web-dev-qa-db-fra.com

Erreur fatale dans JModuleHelper

J'utilise un modèle personnalisé et lorsque j'active un certain module, l'erreur suivante apparaît:

Catchable fatal error: Object of class stdClass could not be converted to string in 
/home/my_Host_username/public_html/libraries/cms/module/helper.php on line 202

Des idées pour résoudre le problème?

1
mavrosxristoforos

C'est un problème amusant.
Il semble que Joomla inclue le code de le modèle de module remplace de la même manière que certains noms de variables affecte la fonction de rendu JModuleHelper de base .

Tout ce que vous avez à faire pour reproduire ce problème, consiste à écrire la ligne suivante dans la substitution de modèle de module:

$template = JFactory::getApplication()->getTemplate(true);

En chargeant n'importe quel objet dans une variable appelée $template, vous cassez votre site.

Le problème a donc une solution simple. À savoir:
Recherchez le code de substitution du modèle de module (à l'intérieur templates/your_template/html/mod_modulename)
ou éventuellement même dans le module lui-même (à l'intérieur modules/mod_modulename), pour $template et remplacer par n'importe quoi d'autre, comme $a_template ou $my_template et cela sera corrigé.

Assurez-vous de laisser savoir au développeur si ce n'est pas quelque chose que vous écrivez.

2
mavrosxristoforos