Hallo,
in der EXCEPTION_LOG.txt erhalten wir nach dem Update von 4.8. auf 4.5 CE immer wieder folgende Meldung:
Faulty component -->
oxSystemComponentException-oxException (time: 2011-07-05 08:40:18): [0]: Function ‘getZoomPics’ does not exist or is not accessible! (MoreDetails)
Stack Trace: #0 [internal function]: oxSuperCfg->__call(‘getZoomPics’, Array)
#1 /var/www/vhosts/velo-store.de/httpdocs/tmp/c609da1eec3ad6ff357b45949f5c8e4b^%%15^15E^15E74F69%%popup_zoom.tpl.php(7): MoreDetails->getZoomPics()
#2 /var/www/vhosts/velo-store.de/httpdocs/core/smarty/Smarty.class.php(1869): include(’/var/www/vhosts…’)
#3 /var/www/vhosts/velo-store.de/httpdocs/tmp/c609da1eec3ad6ff357b45949f5c8e4b^%%18^187^187AD57E%%moredetails.tpl.php(14): Smarty->_smarty_include(Array)
#4 /var/www/vhosts/velo-store.de/httpdocs/core/smarty/Smarty.class.php(1263): include(’/var/www/vhosts…’)
#5 /var/www/vhosts/velo-store.de/httpdocs/views/oxshopcontrol.php(406): Smarty->fetch(‘moredetails.tpl’, ‘ox|0|0|1|0’)
#6 /var/www/vhosts/velo-store.de/httpdocs/views/oxshopcontrol.php(285): oxShopControl->_render(Object(MoreDetails))
#7 /var/www/vhosts/velo-store.de/httpdocs/views/oxshopcontrol.php(114): oxShopControl->_process(‘moredetails’, NULL)
#8 /var/www/vhosts/velo-store.de/httpdocs/index.php(103): oxShopControl->start()
#9 {main}
Die moredetails.tpl ist indentisch mit der 4.5 CE Version, oxcheckversion gibt auch Identität aus, ebenso ist popup_zoom.tpl identisch.
Offensichtlich erfolgt der Eintrag, wenn Benutzer Scripting deaktiviert haben.
Beim Klicken auf Zoom in der Detailansicht eines Artikels erfolgt eine Umleitung auf
…/index.php?force_sid=3ed2fc848e31c3993af380745301dc47&cl=start&redirected=1.
Das Zoom-Bild wird nicht angezeigt, und das sollte doch auch ohne Javascript funktionieren? Oder liege ich da falsch?
Gruß
[QUOTE=velo-store;62733]
Offensichtlich erfolgt der Eintrag, wenn Benutzer Scripting deaktiviert haben.[/QUOTE]
Guter Tip, habe mich schon gewundert wo die Einträge herkommen. Es gibt also noch Leute ohne JS. Mit Azure werden die nicht viel Freude haben
Der Fehler ist auch im Demoshop, habe die moredetails.tpl mal umgeschrieben, damit geht es bei mir:
[{assign var="template_title" value="MOREDETAILS_POPUP_TITLE"|oxmultilangassign}]
[{include file="_header_plain.tpl" title=$template_title location=$template_title}]
<div id="zoom" [{if $popup}]class="popup"[{/if}]>
<ul class="tabs">
[{assign var="aZoomPics" value=$oView->getArtZoomPics() }]
[{assign var="iZoomPic" value=$oView->getActPictureId() }]
[{assign var="product" value=$oView->getProduct() }]
[{if $aZoomPics|@count > 1}]
[{foreach from=$aZoomPics item=_zoomPic}]
<li><a href="[{ $oViewConf->getSelfLink() }]cl=moredetails&actpicid=[{$_zoomPic.id}]&anid=[{ $product->oxarticles__oxnid->value }]" onclick="oxid.image('zoomImg','[{$_zoomPic.file}]');return false;">[{$_zoomPic.id}]</a></li>
[{/foreach}]
[{/if}]
<li class="close"><a href="[{ $product->getLink() }]" class="close" [{if $popup}]onclick="oxid.popup.hide('zoom');return false;"[{/if}]>X</a></li>
</ul>
<img src="[{if !$popup}][{$aZoomPics[$iZoomPic].file}][{else}][{$oViewConf->getImageUrl()}]leer.gif[{/if}]" alt="[{ $product->oxarticles__oxtitle->value|strip_tags }] [{ $product->oxarticles__oxvarselect->value|default:'' }]" id="zoomImg" [{if $popup}]onclick="oxid.popup.hide('zoom');"[{/if}]>
[{if $popup}]
[{oxscript add="oxid.popup.addResizer('zoomImg','zoom',4,32);"}]
[{oxscript add="oxid.image('zoomImg','`$aZoomPics[$iZoomPic].file`');"}]
[{/if}]
</div>
[{insert name="oxid_tracker" title=$template_title }]
[{include file="_footer_plain.tpl"}]
Kannst Du das im Bugtracker verewigen, falls das dort noch nicht drin ist?
Danke Frank für die “Umschreibung”, hab’s auch umgesetzt.
Martin