Hi,
ich habe ein älteres modul(nicht von mir) ausgeschaltet und bekomme nun ne ganze menge Fehler… beim shopaufruf. Einer dieser ist der folgende, dessen Lösung ich nicht finde.
Und zwar steht hier in der Categorylist.tpl folgenden code
[{assign var="categories" value=$oxcmp_categories}]
[{block name="footer_categories"}]
<ul class="categories list-unstyled">
[{foreach from=$categories item=_cat}]
[{if $_cat->getIsVisible()}]
[{if $_cat->getContentCats()}]
[{foreach from=$_cat->getContentCats() item=_oCont}]
<li><a href="[{$_oCont->getLink()}]"><i></i>[{$_oCont->oxcontents__oxtitle->value}]</a></li>
[{/foreach}]
[{/if}]
<li><a href="[{$_cat->getLink()}]" [{if $_cat->expanded}]class="exp"[{/if}]>[{$_cat->oxcategories__oxtitle->value}]</a></li>
[{/if}]
[{/foreach}]
</ul>
Dieser erstellt mir folgendes in der Temp datei:
<?php if (! $this->_tpl_vars['blhideLogoLink']): ?>
<a href="<?php if ($this->_tpl_vars['oViewConf']->isB2B()): ?>
<?php echo smarty_function_oxgetseourl(array('ident' => ((is_array($_tmp=$this->_tpl_vars['oViewConf']->getSelfLink()))
? $this->_run_mod_handler('cat', true, $_tmp, "cl=account") : smarty_modifier_cat($_tmp, "cl=account"))), $this);?>
Nun die Erweiterung zu oviewconfig mit der funktion isb2b() war in dem modul was ich ausgeschaltet habe. Beim öffnen des shops ist nun das template sehr zerschossen und ich bekomme folgenden Fehler im log. Ich verstehe nicht ganz wo jetzt die datei vendor/…/category.php hier diesen verweis raus holt. Hat das modul hier irgend wo was in die Datenbank geschrieben?
Hat hier jemand eine Idee wo das Problem liegt?
[“[object] (OxidEsales\Eshop\Core\Exception\SystemComponentException(code: 0): Function ‘isB2B’ does not exist or is not accessible! (dd_b2b_oxviewconfig)\n at /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/Base.php:76)\n[stacktrace]\n#0 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%4B^4BD^4BDBEFEF%%categorylist.tpl.php(29): OxidEsales\EshopCommunity\Core\Base->__call(‘isB2B’, Array)\n#1 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1270): include(‘/var/www/oxides…’)\n#2 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(488): Smarty->fetch(‘widget/header/c…’, ‘ox|0|0|0|0’)\n#3 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(344): OxidEsales\EshopCommunity\Core\ShopControl->_render(Object(OxidEsales\Eshop\Application\Component\Widget\CategoryTree))\n#4 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(276): OxidEsales\EshopCommunity\Core\ShopControl->formOutput(Object(OxidEsales\Eshop\Application\Component\Widget\CategoryTree))\n#5 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘OxidEsales\\Esho…’, NULL, Array, Array)\n#6 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/WidgetControl.php(62): OxidEsales\EshopCommunity\Core\ShopControl->start(‘oxwcategorytree’, NULL, Array, Array)\n#7 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/Smarty/Plugin/function.oxid_include_widget.php(31): OxidEsales\EshopCommunity\Core\WidgetControl->start(‘oxwcategorytree’, NULL, Array, Array)\n#8 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%93^93D^93D6031B%%header.tpl.php(73): smarty_function_oxid_include_widget(Array, Object(Smarty))\n#9 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1876): include(‘/var/www/oxides…’)\n#10 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%36^366^366ECF91%%page.tpl.php(32): Smarty->_smarty_include(Array)\n#11 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1876): include(‘/var/www/oxides…’)\n#12 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%02^02C^02CD7FDB%%exception.tpl.php(37): Smarty->_smarty_include(Array)\n#13 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1270): include(‘/var/www/oxides…’)\n#14 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(488): Smarty->fetch(‘message/excepti…’, ‘ox|0|0|0|0’)\n#15 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(344): OxidEsales\EshopCommunity\Core\ShopControl->_render(Object(OxidEsales\Eshop\Application\Controller\ExceptionErrorController))\n#16 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(276): OxidEsales\EshopCommunity\Core\ShopControl->formOutput(Object(OxidEsales\Eshop\Application\Controller\ExceptionErrorController))\n#17 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(794): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘exceptionError’, ‘displayExceptio…’)\n#18 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(145): OxidEsales\EshopCommunity\Core\ShopControl->_handleBaseException(Object(OxidEsales\Eshop\Core\Exception\ObjectException))\n#19 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/OXID.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#20 /var/www/oxideshopat1/source/index.php(15): OxidEsales\EshopCommunity\Core\OXID::run()\n#21 /var/www/oxideshopat1/source/oxseo.php(28): require(‘/var/www/oxides…’)\n#22 {main}\n”]
[2019-07-18 11:35:10] OXID Logger.ERROR: OxidEsales\Eshop\Application\Controller\ExceptionErrorController is not an instance of OxidEsales\Eshop\Application\Component\Widget\WidgetController [“[object] (OxidEsales\Eshop\Core\Exception\ObjectException(code: 0): OxidEsales\Eshop\Application\Controller\ExceptionErrorController is not an instance of OxidEsales\Eshop\Application\Component\Widget\WidgetController at /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php:231)\n[stacktrace]\n#0 /var/www/oxideshopat1/source/oxfunctions.php(101): OxidEsales\EshopCommunity\Core\UtilsObject->oxNew(‘OxidEsales\\Esho…’, ‘OxidEsales\\Esho…’)\n#1 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/WidgetControl.php(130): oxNew(‘OxidEsales\\Esho…’, ‘OxidEsales\\Esho…’)\n#2 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(272): OxidEsales\EshopCommunity\Core\WidgetControl->_initializeViewObject(‘exceptionError’, ‘displayExceptio…’, NULL, NULL)\n#3 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(715): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘exceptionError’, ‘displayExceptio…’)\n#4 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(139): OxidEsales\EshopCommunity\Core\ShopControl->_handleSystemException(Object(OxidEsales\Eshop\Core\Exception\SystemComponentException))\n#5 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/WidgetControl.php(62): OxidEsales\EshopCommunity\Core\ShopControl->start(‘oxwcategorytree’, NULL, Array, Array)\n#6 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/Smarty/Plugin/function.oxid_include_widget.php(31): OxidEsales\EshopCommunity\Core\WidgetControl->start(‘oxwcategorytree’, NULL, Array, Array)\n#7 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%93^93D^93D6031B%%header.tpl.php(73): smarty_function_oxid_include_widget(Array, Object(Smarty))\n#8 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1876): include(‘/var/www/oxides…’)\n#9 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%36^366^366ECF91%%page.tpl.php(32): Smarty->_smarty_include(Array)\n#10 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1876): include(‘/var/www/oxides…’)\n#11 /var/www/oxideshopat1/source/tmp/smarty/615d4d7810b28f093a457688f238f892^%%02^02C^02CD7FDB%%exception.tpl.php(37): Smarty->_smarty_include(Array)\n#12 /var/www/oxideshopat1/vendor/smarty/smarty/libs/Smarty.class.php(1270): include(‘/var/www/oxides…’)\n#13 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(488): Smarty->fetch(‘message/excepti…’, ‘ox|0|0|0|0’)\n#14 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(344): OxidEsales\EshopCommunity\Core\ShopControl->_render(Object(OxidEsales\Eshop\Application\Controller\ExceptionErrorController))\n#15 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(276): OxidEsales\EshopCommunity\Core\ShopControl->formOutput(Object(OxidEsales\Eshop\Application\Controller\ExceptionErrorController))\n#16 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(794): OxidEsales\EshopCommunity\Core\ShopControl->_process(‘exceptionError’, ‘displayExceptio…’)\n#17 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(145): OxidEsales\EshopCommunity\Core\ShopControl->_handleBaseException(Object(OxidEsales\Eshop\Core\Exception\ObjectException))\n#18 /var/www/oxideshopat1/vendor/oxid-esales/oxideshop-ce/source/Core/OXID.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#19 /var/www/oxideshopat1/source/index.php(15): OxidEsales\EshopCommunity\Core\OXID::run()\n#20 /var/www/oxideshopat1/source/oxseo.php(28): require(‘/var/www/oxides…’)\n#21 {main}\n”]