Shop Update => Theme Update => Function 'XYZ' does not exist

Hallo Liebe OXID Gemeinde!

Ich hab den Shop von 4.7.14 auf 4.9.3 aktualisiert und auch das Template wie in der Anleitung beschrieben geändert.

Seit dem update steht diese Fehlermeldung im Log: Function ‘XYZ’ does not exist or is not accessible!
XYZ. steht für eine beliebige Funktion des Templates.

Der Fehler tritt auf wenn ich auf die Detailseite möchte (lande mit redirect wieder auf der Startseite).

Die Funktionen werden auch im Azure Template genutzt. Wie kann es sein dass sie in einem Template funktionieren und im anderen nicht?

Ich hab die Views aktualisiert, Cache gelöscht und Module deaktiviert.

LG

Eine präzisere Beschreibung des Fehlers wäre hilfreich. Ein Azure-Template gibt es nicht. Es gibt das Azure-Theme, welches aus vielen Templates besteht.
Wenn Du ein individuelles Theme verwendest, musst Du alle darin enthaltenen individuellen Templates korrekt anpassen.
Wenn das Azure-Theme nach dem Update funktioniert, dein Theme aber nicht, so wurden vermutlich nicht alle Templates korrekt angepasst. Im der exception.log.txt steht in der Regel auch, welches Template den Fehler verursacht…

[QUOTE=heimo_;158519]
Seit dem update steht diese Fehlermeldung im Log: Function ‘XYZ’ does not exist or is not accessible!
XYZ. steht für eine beliebige Funktion des Templates.
[/QUOTE]
Nicht nur dass nicht der komplette Logeintrag gepostet wird, selbst der Funktionsname wird von dir noch geheimgehalten. Wahrscheinlich geht ABC nicht (ABC steht für eine beliebige Funktion) :wink:

Es handelt sich logischerweise um die productmain.php…
und XYZ deshalb, weil beim entfernen einer funktion die nächste im Template eine Fehlermeldung wirft.

Was hat das Template mit der Programmlogik zu tun? Warum findet der die Funktionen nicht?
Und ich mein sehr wohl das Azure template => productmain aus dem azure ordner!

und dieses beinhaltet die gleichen funktionen!

oxSystemComponentException-oxException (time: 2015-04-16 14:37:34): [0]: Function ‘morePics’ does not exist or is not accessible! (Details)

Stack Trace: #0 /www/htdocs/w0096baf/dev.rasendoktor/tmp/smarty/c26abacc3fc7830c337255c69ab32818^%%DA^DA8^DA80D1BB%%morepics.tpl.php(5): oxSuperCfg->__call(‘morePics’, Array)
#1 /www/htdocs/w0096baf/dev.rasendoktor/tmp/smarty/c26abacc3fc7830c337255c69ab32818^%%DA^DA8^DA80D1BB%%morepics.tpl.php(5): Details->morePics()
#2 /www/htdocs/w0096baf/dev.rasendoktor/core/smarty/Smarty.class.php(1869): include(’/www/htdocs/w00…’)
#3 /www/htdocs/w0096baf/dev.rasendoktor/tmp/smarty/c26abacc3fc7830c337255c69ab32818^%%5E^5E9^5E9B9D5B%%productmain.tpl.php(97): Smarty->_smarty_include(Array)
#4 /www/htdocs/w0096baf/dev.rasendoktor/core/smarty/Smarty.class.php(1869): include(’/www/htdocs/w00…’)
#5 /www/htdocs/w0096baf/dev.rasendoktor/tmp/smarty/c26abacc3fc7830c337255c69ab32818^%%A5^A59^A595DDB8%%fullproductinfo.tpl.php(7): Smarty->_smarty_include(Array)
#6 /www/htdocs/w0096baf/dev.rasendoktor/core/smarty/Smarty.class.php(1869): include(’/www/htdocs/w00…’)
#7 /www/htdocs/w0096baf/dev.rasendoktor/tmp/smarty/c26abacc3fc7830c337255c69ab32818^%%08^08A^08ABD53A%%details.tpl.php(80): Smarty->_smarty_include(Array)
#8 /www/htdocs/w0096baf/dev.rasendoktor/core/smarty/Smarty.class.php(1263): include(’/www/htdocs/w00…’)
#9 /www/htdocs/w0096baf/dev.rasendoktor/core/oxshopcontrol.php(508): Smarty->fetch(‘page/details/de…’, ‘ox|0|0|0|0|08ce…’)
#10 /www/htdocs/w0096baf/dev.rasendoktor/core/oxshopcontrol.php(353): oxShopControl->_render(Object(Details))
#11 /www/htdocs/w0096baf/dev.rasendoktor/core/oxshopcontrol.php(126): oxShopControl->_process(‘details’, NULL, NULL, NULL)
#12 /www/htdocs/w0096baf/dev.rasendoktor/core/oxid.php(40): oxShopControl->start()
#13 /www/htdocs/w0096baf/dev.rasendoktor/index.php(26): Oxid::run()
#14 /www/htdocs/w0096baf/dev.rasendoktor/oxseo.php(44): require(’/www/htdocs/w00…’)
#15 {main}

der Fehler tritt aber in der morepics.tpl auf!

[QUOTE=heimo_;158544]Es handelt sich logischerweise um die productmain.php…[/QUOTE]
Ja klar, welche sonst? :rolleyes:

Also, In Details gibt es keine methode “morepics” mehr, weil das ganze details ab 4.8 ein widget ist und jetzt oxwarticlewidget heißt. Vergleiche mal /page/details/details.tpl aus 4.9 mit der aus 4.7. Komplett anders. Steht hier: http://wiki.oxidforge.org/Tutorials/widgets_from_4.8_5.1

Man weiß ja auch nicht nach welcher Anleitung du die Templates geändert hast, aber es ist so wie Bastelfex sagt, “Wenn das Azure-Theme nach dem Update funktioniert, dein Theme aber nicht, so wurden vermutlich nicht alle Templates korrekt angepasst.”.

[QUOTE=leofonic;158546]
Man weiß ja auch nicht nach welcher Anleitung du die Templates geändert hast, aber es ist so wie Bastelfex sagt, “Wenn das Azure-Theme nach dem Update funktioniert, dein Theme aber nicht, so wurden vermutlich nicht alle Templates korrekt angepasst.”.[/QUOTE]
Danke für deine Antwort!

Ich habs letzte woche auch gesehen, dass es als Widget geladen wird.
Es ist nicht leicht nach anderen nachzuarbeiten, wenn man nicht weiß was die alles getan haben, bzw. weiß dass die von diesen dingen auch keine Ahnung hatten.

Danke nochmal und LG