Ankündigung

Einklappen
Keine Ankündigung bisher.

Popup Produktbild groß auch für Safari ermöglichen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Popup Produktbild groß auch für Safari ermöglichen

    Damit das Resize des Popups des Produktbildes auch in dem Apple-Standard-Browser Safari funktioniert, der zur Zeit die 3. stärkste Verbreitung nach IE und Firefox hat und für manche Produkte oder Branchen recht wichtig ist, muss in dem File includes/modules/pages/popup_image/jscript_main.php die Zeilen 25 - 27
    Code:
      } else {
          i=80; //This is all other browsers including Mozilla on Linux
      }
    durch folgendes ersetzt werden:
    Code:
      } else if (window.navigator.userAgent.indexOf('Safari') != -1) {
          i=5;
      } else {
          i=80; //This is all other browsers including Mozilla on Linux
      }
    Übrigens funktioniert dieses PopUp im neuen Internet Explorer 7 gar nicht (es passiert beim Klick aufs Produktbild rein gar nichts außer dass in der Statuszeile "Fehler" angezeigt wird). So bald ich Zeit dafür finde, werde ich das kontrollieren und ggf. hier eine Lösung bekannt geben.

    #2
    ok danke

    Kommentar


      #3
      Hat jemand den IE7 installiert und die PopUp-Funktion für die Produktbilder überprüft?

      Ich verwende nur die Standalone-Version um auch IE6 zum Testen verwenden zu können und bin mir daher nicht sicher, ob's nicht daran liegt, dass die PopUps bei mir weder in IE 6, noch in IE7 funktionieren. Zumindest mit einem deutschen Shop Zen Cart 1.3.5 (Datenbank Patch Level: 1.3.5) [2006-12-21 22:18:48] (Fresh Installation) und Image Handler.

      Kommentar


        #4
        Wenns drum geht, dass mit installiertem Image Handler im IE7 bei Mouseover kein Popupbild erscheint sondern unten links ein Javascriptfehler mit

        Code:
        Line: 125
        Char: 7
        Error: 'pageY' is null or not an object
        Code: 0
        Damits auch mit IE7 funkt muss man die jscript_imagehover.js im Ordner jscript im Templatesordner ändern. Ab Zeile 123:

        Code:
        if (docheight - event.clientY < zoomimg_h + (2 * padding)){
              ycoord += event.clientY - Math.max(0,(0 + zoomimg_h + (5 * padding) + e.pageY - docheight - truebody().scrollTop));
            } else {
              ycoord += truebody().scrollTop + event.clientY;
            }
          }
        ersetzen mit:

        Code:
        if (docheight - event.clientY < zoomimg_h + (2 * padding)){
              ycoord += event.clientY - Math.max(0,(0 + zoomimg_h + (5 * padding) + event.clientY - docheight - truebody().scrollTop));
            } else {
              ycoord += truebody().scrollTop + event.clientY;
            }
          }

        Kommentar

        Info zu diesem Forenarchiv:
        Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
        Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
        Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
        PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
        Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
        FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

        Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
        Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
        Fehler in der Software können auf Github als Issues gemeldet werden.
        Follow us
        aktuelle version
        Zen Cart 1.5.7h deutsch
        vom 15.04.2024
        [Download]
        Lädt...
        X