perfectlightbox funktioniert nicht

  • ItrippleR ItrippleR
    TYPO3-Anwärter
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2010, 01:21

    Hallo Forum
    ich habe letzte Woche auf einem Typo3 (ver 4.3) perfectlightbox (ver 2.2.4) installiert. Die Hacken auch im Datensatz hinzugefügt. Das statische Template sollte auch eingebunden sein.
    Allerdings öffnet mir Typo3 das Bild noch immer als Popup. :-(

    Kann mir jemand helfen?



  • 0 x
    11. 01. 2010, 22:44

    Hallo,

    ich habe das selbe Problem mit den selben Versionen.

    Seltsam bei mir ist nur, das auf dieser Typo3-Installation noch zwei weitere Templates verwendet werden, bei denen die Lightbox funktioniert ( http://www.wendelsteinrundfahrt.de und http://www.ski-club-au.de ). Aber in meinem neuen Template ( http://skilift-au.de/Home.228.0.html ) klappt dies nicht mehr, immer das normale Typo3 Popup. Static Template from Extension wurde eingebunden, PAGE ist bei mir auch page und die 1337 wird meines Wissens auch nirgends verwendet. Ebenso stehen im Header auch die Skripts für die Perfectlightbox drin:
    [HTML]<link rel="stylesheet" href="typo3conf/ext/perfectlightbox/res/css/slightbox.css" type="text/css" media="screen,projection" /><script type="text/javascript" src="typo3conf/ext/perfectlightbox/res/js/prototype-packed.js"></script>
    <script type="text/javascript" src="typo3conf/ext/perfectlightbox/res/js/scriptaculousEffects-packed.js?load=effects"></script><script type="text/javascript" src="typo3conf/ext/perfectlightbox/res/js/lightbox-packed.js"></script><script type="text/javascript"> var borderSize = 10;
    var resizeSpeed = 400;
    var animate = true;
    var overlayOpacity = 0.8;
    var allowSave = false;
    var enableSlideshowAutoplay = true;
    var slideshowAutoclose = true;
    var slideshowInterval = 5000;
    var lllImage = 'Image';
    var lllOf = 'of';</script>

    <script type="text/javascript">
    /*<![CDATA[*/
    <!--
    function openPic(url,winName,winParams) { //
    var theWindow = window.open(url,winName,winParams);
    if (theWindow) {theWindow.focus();}
    }

    // -->
    /*]]>*/

    </script>
    [/HTML]

    Hat da wer eine Idee?

    Danke im voraus,
    Huaba


  • 0 x
    12. 01. 2010, 12:33

    Habe gerade noch im Quelltext gesehen, das die A-Tags bei der funktionierenden Variante so aussehen:
    [HTML]<a rel="lightbox[lb675]" title="Text" href="typo3temp/pics/bc62f0f760.jpg">
    <img width="295" height="222" border="0" alt="" src="typo3temp/pics/a6062d61c5.jpg"/>
    </a>[/HTML]

    und bei der nicht funktionierenden so:
    [HTML]<a target="thePicture" onclick="openPic('index.php?eID=tx_cms_showpic&file=uploads%2Fpics%2F225839_R_K_B_by_Michael-Dorant_pixelio.de.jpg&width=800m&height=600m&bodyTag=%3Cbody%20style%3D%22margin%3A0%3B%20background%3A%23fff%3B%22%3E&wrap=%3Ca%20href%3D%22javascript%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2Fa%3E&md5=5d7aba1dfd24a1e542b5c6051833c792','thePicture','width=800,height=533,status=0,menubar=0'); return false;" href="index.php?eID=tx_cms_showpic&file=uploads%2Fpics%2F225839_R_K_B_by_Michael-Dorant_pixelio.de.jpg&width=800m&height=600m&bodyTag=%3Cbody%20style%3D%22margin%3A0%3B%20background%3A%23fff%3B%22%3E&wrap=%3Ca%20href%3D%22javascript%3Aclose%28%29%3B%22%3E%20%7C%20%3C%2Fa%3E&md5=5d7aba1dfd24a1e542b5c6051833c792">
    <img width="300" height="200" border="0" alt="" src="typo3temp/pics/5be403ffd3.jpg"/>
    </a>[/HTML]

    Bei der funktionierenden ist im A-Tag die Angabe "rel=lightbox..." vorhanden, bei der nicht funktionierenden nur der "onklick".
    Wie kann ich denn das korrigieren?

    Danke und Gruß
    Huaba


  • 0 x
    12. 01. 2010, 22:26

    Ich habe gerade noch entdeckt, das in dem Template, in dem die Perfectlightbox nicht funktioniert überhaupt kein Javascript geht. Auch eine mit Javascript verschlüsselt Mailadresse geht nicht o.O

    An was kann denn sowas liegen?

    Gruß
    Huaba

  • ItrippleR ItrippleR
    TYPO3-Anwärter
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    12. 01. 2010, 23:54

    Ich weiss jetzt ech nicht was ich gemacht habe, aber es läuft einfach... Bis gestern waren da die rel auch falsch, aber jetzt gings...
    Versteh die (Typo3)-Welt immer weniger :D


  • 0 x
    14. 01. 2010, 23:30

    Sonst keiner irgend eine Idee wieso Javascript nicht geht? Habs an mehreren Rechner/Browsern/Internetzugängen getestet...

    Huaba


  • 0 x
    21. 01. 2010, 00:30

    Ich habs jetzt nach seeehr langer Sucherei selber gefunden.

    Im Template muss unter "Statische Templates einschließen (aus Erweiterungen):" die PerfectLightbox ganz unten stehen. Kaum steht diese nicht mehr an der letzten Position, geht bei mir die Lightbox nicht mehr (Quellcode falsch).

    Die per Javascript verschlüsselte Mailadresse ging ohne Änderung.

    Gruß
    Huaba

  • 0 x
    10 Beiträge
    0 Hilfreiche Beiträge
    25. 11. 2010, 09:57

    Danke für die Info, bei mir hats unter Typo 3 4.4.4 mit der Methode von Huaba schließlich auch funktioniert.

  • sobi555 sobi555
    Jedi-Meister
    0 x
    283 Beiträge
    2 Hilfreiche Beiträge
    19. 01. 2011, 00:39

    Ahhh.... das kann doch nicht wahr sein! :-( Aber es stimmt... (bitte auch checken ob in einem sup-template irgendwo noch irgendwas eingebunden ist)

  • kolki kolki
    Jedi-General
    0 x
    1044 Beiträge
    5 Hilfreiche Beiträge
    19. 01. 2011, 08:00

    Die Ursache ist, dass es Konflikte mit bereits eingebundenen JS-Frameworks gibt.

    Ein Blick in das Manual macht auch hier nicht dümmer!

    Ich hab auch etwas probieren müssen. Das Umstellen des verwendeten Frameworks auf JQuery unter Costants half Wunder.