Ankündigung

Einklappen
Keine Ankündigung bisher.

Colorbox und EZ-Pages

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

    Colorbox und EZ-Pages

    Ich hätte nochmals eine grundsätzliche Frage, zu der ich bislang weder in diesem Forum noch sonst eine Antwort finden konnte.

    Es geht um die integrierte Zen Lightbox in Zusammenhang mit den EZ Pages:

    In der Zen Colorbox Einstellungen in der Konfiguration ist die Funktion ja standardmäßig aktiviert.
    Heisst das jetzt, dass sämtliche Bilder in EZ-Pages diesen Effekt automatisch haben müssten? Ist bei mir nämlich nicht so

    Wenn nein, wozu ist dieser Eintrag und müsste dann die "jscript_zen_colorbox" in den Page-Ordner rein?
    Wenn ja funktioniert bei mir zwar der Lightbox-Effekt, allerdings kriege ich eine Meldung am Seitenbeginn bzw. Seitenende (ja nach Template) mit der ich nichts anfangen kann:
    jQuery(function($) { $("a[rel^='colorbox']").colorbox({});; // Disable Colobox on main reviews page image $("#productMainImageReview a").removeAttr("rel"); }); //-->
    Vielleicht könnt ihr mich in dieser Richtung aufklären.

    Lieben Dank
    Jan
    Zuletzt geändert von Janis; 18.01.2017, 13:43.

    #2
    Zitat von Janis Beitrag anzeigen
    In der Zen Colorbox Einstellungen in der Konfiguration ist die Funktion ja standardmäßig aktiviert.
    Heisst das jetzt, dass sämtliche Bilder in EZ-Pages diesen Effekt automatisch haben müssten? Ist bei mir nämlich nicht so
    Wenn nein, wozu ist dieser Eintrag und müsste dann die "jscript_zen_colorbox" in den Page-Ordner rein?
    Wenn Du den Effekt auf EZ Pages oder anderen Seiten verwenden willst, dann musst Du dem Link ein rel="colorbox" mitgeben, also z.B.
    Code:
    <a href="images/bildgross.jpg" [COLOR=#ff0000]rel="colorbox"[/COLOR]><img src="bildklein.jpg"></a>
    Eine jscript_zen_colorbox.php in den Seitenordnern gibt es nicht mehr und wird auch nicht funktionieren, da das Script in 1.5.5 via CSS/JS Loader geladen wird.
    In includes/templates/DEINTEMPLATE/auto_loaders/loader_zen_colorbox.php sind die Seiten definiert, auf denen das Script geladen werden soll:
    Code:
    'pages' => array('document_general_info','document_product_info','page','product_free_shipping_info','product_info','product_music_info','product_reviews','product_reviews_write')
    page ist hier bereits enthalten, es wird also auf allen EZ Pages geladen, aber der Link benötigt eben ein rel="colorbox"

    Soll das ganze auch auf anderen Seiten geladen werden, dann wird das ausschließlich hier definiert.
    Wenn z.B. auf der Versandkostenseite ein Bild verwendet wird, das auch per Colorbox vergrößert werden soll, dann die entsprechende Seite in der loader_zen_colorbox.php hinzufügen und ändern auf:
    Code:
    'pages' =>  array('document_general_info','document_product_info','page','shippinginfo','product_free_shipping_info','product_info','product_music_info','product_reviews','product_reviews_write')

    Kommentar


      #3
      Wow, webchills du hast mich erneut gerettet!
      Unglaublich, welchen genialen Support du hier fast zeitgleich leistest.

      1000 Dank!

      Jan

      Kommentar


        #4
        Bug / Fehler / ???

        Hallo webchills, wollte jetzt diesbezüglich keinen neuen Thread aufmachen da es hier gut reinpasst ...

        Mir ist bei der neuen ZenCart Version folgendes aufgefallen:

        Die ZenColorbox funktioniert beim Template Stirling Grand nicht richtig. Es öffnet sich zwar das Bild im neuen Fenster im Vollbildmodus, aber der Colorbox-Effekt bleibt aus.
        Bei den übrigen Templates (Classic & Responsive Classic) funktioniert es jedoch einwandfrei.

        Ich habe herausgefunden, dass in der "zencart\includes\classes\zen_colorbox\jquery_colo rbox.php folgende Differenzen vorliegen:

        jquery_colorbox.php (original 1.5.5e)
        Mit dieser Version funktioniert der Colorbox-Effekt im Stirling Grand Template, nicht jedoch in den anderen
        Code:
        <?php
        /**
         * Zen Colorbox
         *
         * @author niestudio (daniel [dot] niestudio [at] gmail [dot] com)
         * @copyright Copyright 2003-2016 Zen Cart Development Team
         * @copyright Portions Copyright 2003 osCommerce
         * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
         * @version $Id: jquery_colorbox.php 2 2016-04-14 11:02:05 webchills $
         */
        echo '<script type="text/javascript" src="' . $template->get_template_dir('.js', DIR_WS_TEMPLATE, $current_page_base, 'jscript') . '/jquery.colorbox-min.js"></script>';
        ?>
        [COLOR=#ff0000]<script type="text/javascript">[/COLOR]
        jquery_colorbox.php (original 1.5.5f)
        Hier laufen die anderen Templates, nicht jedoch Stirling Grand
        Code:
        <?php
        /**
         * Zen Colorbox
         *
         * @author niestudio (daniel [dot] niestudio [at] gmail [dot] com)
         * @copyright Copyright 2003-2018 Zen Cart Development Team
         * @copyright Portions Copyright 2003 osCommerce
         * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
         * @version $Id: jquery_colorbox.php 3 2018-06-13 11:02:05 webchills $
         */
        echo '<script type="text/javascript" src="' . $template->get_template_dir('.js', DIR_WS_TEMPLATE, $current_page_base, 'jscript') . '/jquery.colorbox-min.js"></script>';
        ?>
        [COLOR=#ff0000]<?php // <script language="javascript" type="text/javascript">[/COLOR]
        Liebe Grüße
        Jan

        Kommentar


          #5
          Die Templates Stirling Grand, Winchester und Sheffield Blue wurden vor dem Erscheinen von 1.5.5f veröffentlicht und seitdem noch nicht aktualisiert. Sie enthalten noch alte Versionen der Colorbox und sind noch nicht vollständig auf PHP 7.1 angepasst. Schon lange geplante Updates dieser Templates kommen im März.

          Um die Colorbox in Stirling Grand und 1.5.5f problemlos zu verwenden ersetze die entsprechenden Colorbox Datei mit der aus template_default von 1.5.5f
          includes/templates/stirling_grand/jscript/auto_loaders/zen_colorbox.php
          Und lade die includes/modules/zen_colorbox.php nach:
          includes/modules/stirling_grand/zen_colorbox.php

          Kommentar


            #6
            Danke sehr, klappt natürlich

            Kommentar


              #7
              Stirling Grand Update auf 1.5.5f

              Zitat von webchills Beitrag anzeigen
              Die Templates Stirling Grand, Winchester und Sheffield Blue wurden vor dem Erscheinen von 1.5.5f veröffentlicht und seitdem noch nicht aktualisiert. Sie enthalten noch alte Versionen der Colorbox und sind noch nicht vollständig auf PHP 7.1 angepasst. Schon lange geplante Updates dieser Templates kommen im März.
              Wenn ich dieses Thema nochmals aufwerfen darf:
              Angesichts der 1.5.5.f wurden die Templates Sheffield Blue, Winchester und Winchester Black ja bereits einem Update unterzogen.
              Lediglich Stirling Grand scheint noch in der 2 Jahre alten Version auf.

              Kommt da auch noch ein Update oder sind in diesem Template keine Anpassungen notwendig?

              LG
              Jan

              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.7g deutsch
              vom 12.12.2023
              [Download]
              Lädt...
              X