Erreur Smarty sur assign_by_ref
Posted: Fri Jan 18, 2008 10:22 am
Bonjour,
Je souhaite utiliser le module Comments 1.8.2 sur mon CMS MS 1.2.3. Lors de l'appel du template pour afficher le formulaire de saisie du commentaire, une erreur se produit :
J'ai fait quelques tests, et je me suis aperçu que cela pouvait être contourné de la manière suivante :
Il me semble donc que ce problème vient de Smarty, et j'aimerais savoir d'où il peut venir et comment le résoudre sans être obligé de modifier à la main toute les lignes où l'on fait appel à une fonction pour nous donner un paramètre pour la fonction assign_by_ref. S'agit-il d'une mauvaise installation du moteur Smarty ? Je n'ai trouvé aucune solution à ce problème sur les différents forums que j'ai pu parcourir. Si vous avez une idée, n'hésitez pas surtout !!!
Je souhaite utiliser le module Comments 1.8.2 sur mon CMS MS 1.2.3. Lors de l'appel du template pour afficher le formulaire de saisie du commentaire, une erreur se produit :
Code: Select all
Fatal error: Only variables can be passed by reference in
chemin_sur_serveur/modules/Comments/action.default.php on line 265
Code: Select all
//Code initial ligne 265 de action.default.php qui pose problème
//$this->smarty->assign_by_ref('endform', $this->CreateFormEnd());
//Code précédent modifié en :
$temporaire1 = $this->CreateFormEnd();
$this->smarty->assign_by_ref('endform', $temporaire1);