Aller au contenu

Stocker résultat d'une fonction dans une variable sous phpbb.


Sujets conseillés

Posté

Bonjour,

J'ai un petit soucis que je n'arrives pas à résoudre.

Dans le cadre d'un site en local utilisant phpbb (sous phpnuke)

Je voudrais faire apparaitre à un endroit precis du template (fichiers .tpl) du forum le résultat d'une fonction : themeheader();

Donc j'ai essayé de mettre dans le fichier page_header.php :

$header = themeheader();

Puis après : template->assign_vars(array(

'HEADER' => $header,

et dans mon fichier overall.tpl

{HEADER}

mais cela ne s'affiche pas au bon endroit, le résultat de ma fonction themeheader s'affiche au tout début du code ... ça me pose problème.

Je ne sais pas si c'est possible de stocker le résultat d'une fonction dans une variable ?

Posté

Ce qu'il se passe, c'est que ta fonction themeheader() doit avoir un echo du code final, qui implique un affichage direct du résultat de la fonction.

Pour stocker ce résultat dans une variable, tu devrais utiliser la fonction return().

Posté

Bonjour captain_torche, effectivement dans cette fonction il y avait un écho.

J'ai donc remplacé ce echo par $mavariable et à la fin de la fonction je fais un returm mavariable et là ça fonctionne.

Merci beaucoup :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...