Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Nach Installation von WOW Slider geht das Popup nicht mehr

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Hallo Community,

    wir haben im Shop WOW Slider installiert, was auch gut funktioniert. Leider funktioniert das Popup aller über den Shop geladenen Bilder nicht mehr. Soweit wir den Fehler ermitteln konnten, liegt das wohl daran, dass jquery.js doppelt aufgerufen wird - einmal über jawascript und einmal über die WOW Slider jquery.js.

    Wenn wir in der general.js.php die Einstellungen verändern, werden die Popups auf schwarzem Hintergrund - ohne Website - angezeigt.

    Was machen wir falsch? Kann jemand helfen. Vielen Dank.

    Gruß Günter

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33314.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Kannst du hier mal den Inhalt deiner general.js.php posten? Ich vermute, das Problem liegt in einer der jquery-Dateien, die du eingebunden hast.

    Und kann es sein, dass du/ihr erstmal alles wieder zurückgesetzt habt? Ich kann den beschriebenen Fehler nicht nachvollziehen.

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Hallo Alex,
    vielen Dank für Deine Rückinformation. Nachfolgend der Inhalt von "general.js.php"
    Das Problem besteht darin, dass beim Aufruf "Bilder vergrößern" lediglich ein rotierender "Balken" angezeigt und das Popup nicht geöffnet wird.

    Ich werde erst am späten Abend wieder erreichbar sein und kann daher auf eine eventuelle Antwort nicht kurzfristig reagieren. Vielen Dank.

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: general.js.php 1262 2005-09-30 10:00:32Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


       // this javascriptfile get includes at the BOTTOM of every template page in shop
       // you can add your template specific js scripts here
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>

    <?php // BOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
    <?php
    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
    <script type="text/javascript">
    /* <![CDATA[ */
            //Laden einer CSS Datei mit jquery
        $.get("<?php echo 'templates/'.CURRENT_TEMPLATE; ?>"+"/css/javascript.css", function(css) {
                    $("head").append("<style type='text/css'>"+css+"<\/style>");
            });

            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });
    /*]]>*/
    </script>
    <?php
    }
    ?>
    <?php // EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Sieht für mich aus wie die Standard-Datei.

    Ich meinte aber, wenn du dort die benötigten jquery-Dateien eingebunden hast, damit man da mal drüber schauen kann.

    Kenne den WOW-Slider nicht, aber kann ja mal gucken, was bei dessen Installation so verlangt wird.

    P.S.: Für eine benutzerfreundliche Ansicht bitte Code und Quelltext mit den dafür vorgesehenen Formatboxen versehen. Danke. ;-)

    karsta.de

    • Experte
    • Beiträge: 3.156
    Wo du diese Anweisung eingefügt hast. Nimm es raus:

    Code: PHP  [Auswählen]
    <!-- Start WOWSlider.com HEAD section --> <!-- add to the <head> of your page -->
            <link rel="stylesheet" type="text/css" href="engine1/style.css" />
            <script type="text/javascript" src="engine1/jquery.js"></script>
            <!-- End WOWSlider.com HEAD section -->
    <!-- Start WOWSlider.com HEAD section --> <!-- add to the <head> of your page -->
            <link rel="stylesheet" type="text/css" href="engine2/style.css" />
            <script type="text/javascript" src="engine2/jquery.js"></script>
            <!-- End WOWSlider.com HEAD section -->
    <!-- Start WOWSlider.com HEAD section --> <!-- add to the <head> of your page -->
            <link rel="stylesheet" type="text/css" href="engine3/style.css" />
            <script type="text/javascript" src="engine3/jquery.js"></script>
            <!-- End WOWSlider.com HEAD section -->
    <!-- Start WOWSlider.com HEAD section --> <!-- add to the <head> of your page -->
            <link rel="stylesheet" type="text/css" href="engine4/style.css" />
            <script type="text/javascript" src="engine4/jquery.js"></script>
            <!-- End WOWSlider.com HEAD section -->

    Und in der templates/deinTemplate/css/general.css.php
    trägst du unter:

    Code: PHP  [Auswählen]
    <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/stylesheet.css" type="text/css" />

    das ein:

    Code: PHP  [Auswählen]
    <link rel="stylesheet" href="engine/style.css" type="text/css" />

    karsta.de

    • Experte
    • Beiträge: 3.156
    Besser wäre, wenn du die style.css mit in den templates/xtc5/css Ordner legst und dann in der templates/xtc5/css/general.css.php es so einfügst

    Code: PHP  [Auswählen]
    <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/style.css" type="text/css" />

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Hallo Alex, Hallo kgd,

    wir danken für Eure Hinweise. Leider funktionieren beide nicht - sämtliche Formatierungen sind dann nicht mehr vorhanden. Für jedes Slider-Show Projekt erzeugt WOW Slider wohl ein eigenes style.css. Nach Angabe von WOW Slider muss die Anweisung zum Laden der Scripte zwischen <head> und >/head> eingetragen werden, was in der header.php geschehen ist. Dort steht dann als Anweisung für eine Slid-Show z.B.:

    Code: PHP  [Auswählen]
    <!-- Start WOWSlider.com HEAD section --> <!-- add to the <head> of your page -->
    <link rel="stylesheet" type="text/css" href="engine1/style.css" />
    <script type="text/javascript" src="engine1/jquery.js"></script>
    <!-- End WOWSlider.com HEAD section -->

    Soweit wir das alles verstanden haben, liegt das Problem in der jquery.js. Die wird einmal über "engine1/jquery.js" und einmal über "javascript/jquery.js" geladen, die sich beide wohl nicht gut vertragen.

    Die Frage ist nun, wie kann dieser Konflikt beseitigt werden ???
    Vielen Dank für eine Antwort.

    Gruß Günter

    karsta.de

    • Experte
    • Beiträge: 3.156
    Hallo Günter,
    ich hatte den Slider bei mir getestet und es hat in Kombination mit der Tickbox super funktioniert. Allerdings habe ich gesehen, dass du den Slider mehrfach auf der selben Seite mit unterschiedlichsten Effekten und Abfolgen (also mit mehreren ähnlichen Scripten) verwendest. Und wahrscheinlich hast du über den Admin-Bereich das komplette Modul eingebaut.

    Um dir helfen zu können, müßte man sich anschauen wie du es eingebaut hast. Heißt per Fernwartung ist das schwierig.

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Hallo kgd,

    vielen Dank für die Rückinformation. Wir haben den Slider nicht über den admin eingebaut. Wir haben lediglich die von WOW Slider erzeugten Ordner "data1" und "engine1" (je Bild-Projekt) in das Root-Verzeichnis unserer Website übertragen. Dann haben wir aus der Datei "wowslider-.......-howto.html" das erzeugte Script an der Stelle eingetragen, an der die Slid-Show abgespielt werden soll. Der Aufruf der Datein erfolgt dann über den Eintrag in der header.php, wie schon aufgezeigt. Das war dann eigentlich auch schon alles. Von "einbauen" kann man eigentlich nicht reden, was bei unseren dürftigen Kenntnissen in diesem Bereich auch nicht möglich wäre.

    Vielleicht hast Du noch eine Idee?

    Gruß Günter

    karsta.de

    • Experte
    • Beiträge: 3.156
    Hallo Günter,

    Empfehlung: Wenn du dich entschieden hast welche Effekte du beim Sliden bevorzugst, erstellst du die passende style.js und kannst diesen Slider super mit dem "Imageslider by Hetfield" kombinieren und die Bildauswahl und Verlinkung effektiv über den Admin-Bereich steuern.

    Eigentlich braucht man die jquery.js nicht nochmal irgendwo einsetzen, da sie schon da ist und funktioniert. Das Einzige was an Scripten dazu kommt ist:

    Code: PHP  [Auswählen]
    <script type="text/javascript" src="wowslider.js"></script>
    <script type="text/javascript" src="script.js"></script>

    Wie du es ja auch gemacht hast. Des Weiteren, da du den Slider mehrfach nutzt mit unterschiedlichen Größen und Aussehen, die unterschiedlichen style.css.

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Nach Installation von WOW Slider geht das Popup nicht mehr
    Antwort #10 am: 10. Juli 2015, 11:34:59
    Habe dein Problem des Thickbox-Fehler gefunden. Deine jquery.js ist das Problem. Habe dir mal dein Beispiel zusammengepackt. Wechsel einfach die templates/xtc5/javascript/jquery.js aus dem Paket mit deiner aus. Dann sollte es auch mit der Thickbox wieder gehen.

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: Nach Installation von WOW Slider geht das Popup nicht mehr
    Antwort #11 am: 10. Juli 2015, 16:41:43
    Hallo kgd,

    zunächst einmal vielen Dank für Deine Bemühungen. Leider, leider funktionieren die Empfehlungen und Hinweise nicht. Uns ist bei unseren Versuchen jedoch aufgefallen, dass es offensichtlich unerheblich ist, ob die jquery.js aus dem Ordner "javascript" oder dem "Ordner z.B. "engine1" abgeschaltet ist. Das bedeutet keinerlei Einschränkung für die Funktion im Shop. Daher unsere Vermutung, dass die jquery.js-Datei damit eventuell doch garnichts zu tun hat. Wird die thickbox.js abgeschaltet, öffnet sich das Popup, jedoch auf schwarzem Hintergrund - Die Website wird dann im Hintergrund nicht mehr angezeigt.

    Die betreffende Website wird derzeit neu aufgesetzt und wird in erster Linie ein Werbeportal sein. Daher ist es für uns ganz besonders wichtig, dass die Slid-Shows keine Einschränkungen haben und für uns frei verfügbar zu gestalten sein müssen.

    Wir sind für die Lösung unseres Problems natürlich auch gern bereit zu bezahlen und bitten um entsprechende Informationen. Vielen Dank.

    Gruß Günter

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Nach Installation von WOW Slider geht das Popup nicht mehr
    Antwort #12 am: 12. Juli 2015, 21:10:41
    An meinem gesendeten Beispiel siehst du doch dass es sehr wohl funktioniert. Allerdings, wie ebenfalls das Beispiel zeigt, darf die jquery.js nur einmal geladen werden. Die Version der jquery.js die du für den WOW-Slider verwendest ist nicht für die Thickbox geeignet.

    Rilogistic Berlin

    • Neu im Forum
    • Beiträge: 25
    • Geschlecht:
    Re: Nach Installation von WOW Slider geht das Popup nicht mehr
    Antwort #13 am: 14. Juli 2015, 08:12:57
    Hallo kgd,

    vielen Dank für Deine Information. Wir haben die jQuery 1.8.3 eingebaut. Leider funktioniert das auch nicht. Die von WOW Slider bereitgestellt jquery.js ist offensichtlich für das Abspielen der Slider-Shows zwingend, da anderenfalls alle Slider-Effekte verloren gehen. Mit der Version 1.8.3 werden die Popups zwar geöffnet, jedoch auf schwarzen Hintergrund, ohne die Website im Hintergrund anzuzeigen.

    Wir haben zwischenzeitlich ein entsprechendes Modul installieren lassen, so dass unser Problem beseitigt ist und möchten Dir nochmals ausdrücklich danken.

    Gruß Günter

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Nach Installation von WOW Slider geht das Popup nicht mehr
    Antwort #14 am: 14. Juli 2015, 08:21:19
    Im Beispiel ist zu sehen, dass nur eine jquery.js (jQuery 1.8.3) von Nöten ist, um alles funktionieren zu lassen. Die Version, die du verwendest jQuery v1.11.2 funktioniert nicht mit der Thickbox.

    Im Übrigen verwendet der Lizenzgeber selbst jQuery v1.8.3 statt jQuery v1.11.2.
    (Aber wie ich sehe hast du ja bereits eine andere Lösung mit der Colorbox gefunden)
    5 Antworten
    4017 Aufrufe
    09. August 2014, 15:42:33 von noRiddle (revilonetz)
    1 Antworten
    1703 Aufrufe
    16. April 2016, 11:41:04 von Apfeltyp
    10 Antworten
    4783 Aufrufe
    01. Februar 2013, 08:53:00 von Morpheus1968
    3 Antworten
    3761 Aufrufe
    01. Oktober 2011, 15:15:31 von Tomcraft