Frage

Ich verwende Magento Community Edition 1.7.0.2.

LightBox2 funktioniert nicht mehr, nachdem der JS / CSS-Cache über die Cache-Verwaltung gelöscht wurde.

Ich erhalte die folgende Fehlermeldung:

PHP Fatal error:  Call to a member function addItem() on a non-object in home/*******/public_html/app/code/community/IG/LightBox2/Block/Catalog/Product/View/Media/Gallery.php on line 163

Das Frontend zeigt jetzt nur noch WSOD / leere Seite an.

Ich habe es versucht:

  • zeile 162 & 163 auskommentieren,
  • Caches löschen,
  • An-/Abmelden,
  • Zeile im Index auskommentieren.php zum Anzeigen von Fehlern,
  • modul deaktivieren,
  • deinstallation / Neuinstallation über Magento connect

Irgendwelche Vorschläge, wohin Sie sonst gehen können, um dieses Problem zu beheben?Oder sollte ich einfach aus dem Backup wiederherstellen?

War es hilfreich?

Lösung

Zunächst würde ich vorschlagen, sich an die Leute zu wenden, die Ihre Erweiterung entwickelt haben, um Unterstützung zu erhalten.Die besseren Magento-Erweiterungsshops und Indie-Entwickler sind immer die besten Leute, um Ihnen bei einem Problem zu helfen.

Was Ihr spezifisches Problem betrifft, ist der Code, über den sich Ihre Fehlermeldung beschwert, hier

foreach ($this->_jsList as $js)
    $this->getLayout()->getBlock('head')->addItem('skin_js', $js);

Was bedeutet der Aufruf an $this->getLayout()->getBlock('head') gibt ein Nicht-Objekt zurück, höchstwahrscheinlich das boolesche "false".

Es gibt nur drei Gründe, die mir dafür einfallen.

  1. Sie verwenden dies auf einer Seite, auf der Magento kein "head" -Objekt instanziiert

  2. Einige andere von Ihnen vorgenommene Anpassungen / Module, die Sie installiert haben, versuchen, das neu zu schreiben page/html_head blockklasse, tut dies jedoch falsch, sodass Magento einen 'page / html_head'-Block nicht instanziieren kann

  3. Einige andere Anpassungen, die Sie vorgenommen haben / Modul, das Sie installiert haben entfernen der Kopfblock

Da ich keinen Zugriff auf Personen mit grundlegenden Magento-Kenntnissen habe, würde ich anfangen, Ihre System- und / oder Themendateien von denen zu unterscheiden.Standardinstallation.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top