Update auf 4.5: Faulty component getZoomPics in EXCEPTION_LOG.txt

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 :wink:

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?

OK: https://bugs.oxid-esales.com/view.php?id=3082

Danke Frank für die “Umschreibung”, hab’s auch umgesetzt.

Martin