seit dem Update auf die 4.4.0 geht der Image-Zoom iwie nicht mehr, zwar öffnet das Popup noch, aber das Fenster bleibt zu klein und passt sich nicht der größe des Bildes an
seit dem Update auf die 4.4.0 geht der Image-Zoom iwie nicht mehr, zwar öffnet das Popup noch, aber das Fenster bleibt zu klein und passt sich nicht der größe des Bildes an
bin leider erst heute auf den Thread gestossen aber vielleicht hilft es noch jemand.
Das Problem ist, dass wohl die Shop-Templates nach dem Update nicht angepasst wurden.
Genaugenommen die Datei _footer.tpl. Hier steht im Template noch der Script-Block direkt, seit 4.4.0 wird dieser aber wohl schon mit dem Smarty-Plugin (oxscript) geschrieben. Also einfach öffnenden und schliessenden Script-Block um die [{oxscript …}] anweisungen herum entfernen.
[QUOTE=mittelinselurlaub;38525]Hallo,
ich habe das gleich Problem, aber die Lösung von smokey hat mir nichts gebracht, da ich in der _footer.tpl keinen script-Block gefunden habe.
[QUOTE=csimon;38529]im footer ist in einem javascript tag ein [{oxid}] was den block generiert.[/QUOTE]
Du meinst sicher “[{oxscript}]”…
Die neue Variante, dass in [{oxscript}] schon die “<script>”-Anweisung drin ist, ist IMO nicht gut…
Ich habe in meinen Templates z.B. die Skripte in den “Head”-Bereich gelegt (wo sie hingehören…), und dort so eingebunden, dass sie erst im Browser “Load”-Event ausgeführt werden, weil man erst da sicher ist, dass alle evtl. verwendeten DOM-Elemente vorhanden sind.
(Das erklärt z.B. Probleme in manchen Browsern (z.B. Safari) mit dem Zoom, die diese alle Skripte automatisch in den Head-Bereich legen, und bei deren Ausführung eben noch nicht alle DOM-Elemente definiert sind.)
Um die Skripte erst im Browser “Load”-Event auszuführen, verwende ich folgenden Code:
<script type="text/javascript">
function oxid_js_start(){
[{oxscript}]
}
[{*Add "window.onload" event-handler (without overwriting existing handlers!)*}]
if (window.addEventListener)
{
[{*All good browsers (i.e. all except IE)*}]
window.addEventListener('load', oxid_js_start, false);
}
else if (window.attachEvent)
{
[{*Bloody IE*}]
window.attachEvent("onload", oxid_js_start);
}
[{oxid_include_dynamic file="dyn/oxscript.tpl"}]
</script>
was in der 4.4 erst mal [B]nicht [/B]mehr funktionierte, da “[{oxscript}]” ja schon “<script>” enthält, und damit illegaler Code entsteht…
D.h., ich musste dem “oxscript”-Smarty-Plugin der Version 4,4 erst mal wieder diese Unart austreiben, damit man die Skripte wieder intelligenter verwenden kann…
ich habe auch das Problem das nach dem Update die Bilder in zu kleinem Fenster angezeigt werden.
Bei mir sieht der Code in dem Ordner out/basic _footer template so aus
Leider reichen die Antworten nicht, um auch mein Zoom-Problem (siehe Titel dieses Threads) zu lösen auf www.eurotopiaversand.de. Ich habe die (von mir leicht angepasste) _footer.tpl mit der Originaldatei verglichen, sie ist identisch. Auch die anderen Lösungsvorschläge habe ich erfolglos ausprobiert (soweit sie allgemein genug waren, dass ich was damit anfangen konnte - ich staune ja, wie hier im Forum immer wieder die komplette angepasste Codezeile offeriert wird…).
Mag mir jemand helfen? Oder brauche ich magiczoom (was ja zugegebenerweise sehr cool ist)?
Hmm, muss da nochmal nachhaken. Also wir versuchen gerade, eine 4.5er version mit azure aufzusetzen. Trotz Einstellung der Zoomgröße und Neu-Upload der Bilder wird der Zoom-Container nicht entsprechend angepasst.
Kann nochmal jemand genau sagen, wo man da ansetzen muss?
Geht es um Fehler im Zoom-Container (die damit verbundenen HTML/CSS/JS-Dateien) oder um die eigentliche Größe der Bilddateien?
Die neugenerierung von den neuen Zoom-Bildern habt ihr auch angestoßen? Das passiert nicht automatisch neu bei bereits exisierenden Bildern.