Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2008, 11h54   #1
Membre du Club
 
Inscription : mai 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 142
Points : 54
Points : 54
Par défaut Modificateur Smarty non reconnu, ajout installation

encore bonjour,
je voudrai ajouter un modificateur à Smarty, j'ai donc créé un fichier nommé modifier.mafontion.php que j'ai ajouté au dossier smarty/plugins/,
voilà le code de ce fichier :
Code :
1
2
3
4
5
6
<?php
function smarty_modifier_mafonction($string){
	$string="<b>".$string."</b>";
	return $string;
}
?>
lors de l'appel de mon template, j'ajoute bien le register_modifier():
Code :
$smarty->register_modifier('mafonction', 'mafonction');
toutefois j'obtiens cette erreur :
Code :
Fatal error: Smarty error: [in montemplate.tpl line 12]: [plugin] modifier 'mafonction' is not implemented (core.load_plugins.php, line 36) in C:\wamp\www\monsite\smarty\Smarty.class.php on line 1095
j'ai pourtant suivi les consignes des tutos traitant le sujet à la lettre (en tous cas il me semble ).
merci
yanice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 12h43   #2
Membre éprouvé
 
Développeur Web
Inscription : avril 2005
Messages : 395
Détails du profil
Informations personnelles :
Âge : 28

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 395
Points : 479
Points : 479
alors je réponds peut être un peu vite sans avoir bien tout lu mais quelque chose à attirer mon attention :


modifier.mafontion.php


ton fichier ne devrait pas s'appeler

modifier.mafonction.php ?


erreur de frappe sur le forum ?


hasard ou réalité scientifique ?
Gats est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 14h08   #3
Membre du Club
 
Inscription : mai 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 142
Points : 54
Points : 54
euh...oui exact
monfichier s'appelle bien :
modifier.mafonction.php
désolé
yanice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 10h28   #4
Membre du Club
 
Inscription : mai 2006
Messages : 142
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 142
Points : 54
Points : 54
alors visiblement l'erreur est toute simple, je me suis rendu compte qu'il suffisait de créer le fichier avec la fonction du modificateur dans le dossier plugins/ de smarty uniquement.
j'ai enlevé ce code de mon fichier d'appel php :
Code :
$smarty->register_modifier('mafonction', 'mafonction');
et devinez quoi, ça fonctionne!
je n'avais pas compris ça en lisant la doc, mais voilà.
merci pour votre aide
yanice est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h18.


 
 
 
 
Partenaires

Hébergement Web