it-swarm.com.de

Schwerwiegender Fehler in JModuleHelper

Ich verwende eine benutzerdefinierte Vorlage und wenn ich ein bestimmtes Modul aktiviere, wird folgende Fehlermeldung angezeigt:

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

Irgendwelche Ideen, wie man das behebt?

1

Das ist ein lustiges Problem.
Es scheint, dass Joomla Code aus Überschreibungen von Modulvorlagen auf eine Weise enthält, die bestimmte Variablennamen wirken sich auf die Kernfunktion JModuleHelper renderModule aus.

Alles, was Sie tun müssen, um dieses fehlerhafte Verhalten zu reproduzieren, ist die folgende Zeile in Ihre Modulvorlagenüberschreibung zu schreiben:

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

Durch Laden eines Objekts in eine Variable namens $template, Sie brechen Ihre Website.

Das Problem hat also eine einfache Lösung. Nämlich:
Durchsuchen Sie den Überschreibungscode der Modulvorlage (innerhalb von templates/your_template/html/mod_modulename)
oder möglicherweise sogar im Modul selbst (innerhalb von modules/mod_modulename), zum $template und durch irgendetwas anderes ersetzen, wie $a_template oder $my_template und das wird behoben.

Teilen Sie dem Entwickler unbedingt mit, ob dies nicht von Ihnen geschrieben wurde.

2