jquery_fancybox läuft nach update auf 2.10.4 nicht mehr
Hallo,
ich habe letzte Woche das Contao-Update auf 2.10.4 gemacht. Nur jetzt läuft die fancybox nicht mehr.
Die Ext. ist auf em aktuellen Stand, das .tpl ist auch als html5 und xhtml im Templates-Ordner, Jquery verwenden ist im Seitenlayout angehakt und wird laut Quellcode auch geladen, die Großansicht der Bilder ist angehakt.
Irgendwer ne Idee warum es nicht läuft!?!?!? Hab ich was übersehen oder beim Update vielleicht nen Fehler gemacht gab es was bei Jquery bzw. fancybox was besonderes zu beachten!?
Vielen Dank für eure Hilfe.
Viele Grüße, Thomas
I am having a problem with this module as well...
I installed the jQuery & Fancybox extensions in a new install of Contao (2.10.4) yesterday and it works great in Chrome, but not in Safari or Firefox (I'm on a Mac).
I thought that possibly it was the same issue tshellshock mentioned (indeed the problem in the template he mentioned was there), but fixing that had no impact.
I am seeing two errors in the Safari console:
TypeError: '[object Object]' is not a function (near '...e'.split('|'),0,{}))...')
students.html:139TypeError: 'undefined' is not a function (evaluating '$("a[rel^=lightbox]").fancybox')
Any clue what may be causing this? you can see the error in action here: http://goo.gl/mWQ5J
Thanks in advance for any help you can offer!
Greg
(Sorry for the english, I don't speak German)
Fancybox will nicht arbeiten
Habe die Forumsbeiträge gelesen, die genannten Dinge ausprobiert, aber die Bilder öffnen nur in neuem Fenster, keine Lightbox.
Contao: 2.10.4
jquery 1.7.1
Bilder als Galerie eingebunden, Lightbox Funktion aktiviert
jquery verwenden angehakt
jquery und mootools laden angehakt
Mootools Templates (Reihenfolge wie genannt): moo_jquery_nc, moo_jquery_fancybox, moo_analytics
in allen zwei Template-Dateien (.html5, .xhtml) der Facybox folgende Änderung vorgenommen (jQuery.noConflict(); eingefügt):
Code:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.noConflict();
$(document).ready(function() {
Als einzige weitere Erweiterung nutze ich mooquee4ward - temporäres Deaktivieren hat aber auch nichts geändert.
Beispiel: http://web34.kunden.pixelbrain.at/in...des-monats.htm
Fehlermeldung:
Fehler: $(document).ready is not a function
Quelldatei: http://web34.kunden.pixelbrain.at/in...des-monats.htm
Zeile: 152
... und ich komm nicht drauf, wo der Fehler liegt...!
Wer sieht etwas, was ich nicht sehe???
Danke,
Karin
Liste der Anhänge anzeigen (Anzahl: 2)
Mootools deaktiviert
Naja, müsste ich überlegen, und das mooquee4ward durch ein anderes (jquery) Skript ersetze.
Habe folgendes gemacht:
- Einstellungen: mooquee4ward deaktiviert, somit sind nur noch die jquery Extensions aktiv
- Themes > Layout: Haken bei jQuery und Mootools laden raus
- Themes > Layout: Haken bei moo_analytics raus
- Templates von Fancybox: jQuery.noConflict(); rausgenommen
Somit habe ich alle Mootools Skripte deaktiviert, bin ich da richtig? Oder ist an anderer Stelle auch noch etwas zu deaktivieren?
Screens der Einstellungen anbei.
Ergebnis: Fehlermeldung
$ is not a function
$(document).ready(function() {
Fancybox sollte doch mit Contao 2.10.4 funktionieren?
Kann es sein, dass jQuery nicht (korrekt) geladen wird? Sonst würde er doch das "$" erkennen?
- So, und die Antwort liefere ich gleich selbst mit:
Ich habe noch zusätzlich die Extension moo_jquery_nc deaktivieren müssen. Jetzt läuft die Fancybox!
Gemeinsame Verwendung mit Mootools ist auch kein Problem, jedoch das Skript mooquee4ward macht Probleme. Da werde ich mir wohl ein anderes jquery Skript suchen müssen.
Macht ja auch Sinn, um die Ladezeit schlanker zu halten.
Vielleicht ist meine Erkenntnis auch für andere von Interesse.
Karin
Fancybox wird nicht angezeigt
Hi, ich hab das gleiche Problem, wie gerade beschrieben:
Zitat:
Ergebnis: Fehlermeldung
$ is not a function
$(document).ready(function() {
Bei mir wird trotz der Einbindung von fancybox die lightbox geladen und sobald ich die lightbox oder alle anderen Mootools deaktiviere, geht gar nichts mehr. Hier ist die Seite: www.finanzberatung-oldenburg.de
Meine Contao-Version: 2.11.2
Bin für jeden Tipp sehr dankbar,
Georg
schrittweise Extensions deaktivieren
Hallo Murmelschorsch,
versuche mal schrittweise die einzelnen geladenen Skripts zu deaktivieren. Könnte eine Inkompatibilität sein.
Dadurch kannst du rausfinden,
a) welches Skript ggf. inkompatibel ist und
b) welche du ev. gar nicht benötigst.
In der Erweiterungsverwaltung (oder bei der Beschreibung der Extension auf http://www.contao.org/de/extension-list.html) kannst du bei Abhängigkeiten auch sehen, welche Skripts die jeweilige Extension benötigt.
Verwendest du nur moo Skripts - oder in Kombination auch jQuery Skripts? Wenn beide, achte darauf, ggf. das jQuery.noConflict(); zu verwenden, damit die problemlos nebeneinander laufen.
Aus ladezeittechnischen Gründen macht es aber Sinn, nur eines von beiden zu verwenden.
Welche Skripts hast du aktiviert? Kannst du ev. einen Screeshot der Einstellungen posten?
Karin
Liste der Anhänge anzeigen (Anzahl: 3)
Hey Karin,
ich hab jetzt in meinem Layout alles nacheinander deaktiviert und wieder aktiviert in unterschiedlichen Reinfolgen, das hat nichts gebracht. Um die Fancybox zu testen habe ich manuell einen Code hinzugefügt, so dass ich jetzt zumindest weiß, dass die Fancybox funktioniert. Hier meine Screens:
Anhang 7530
Dies ist das Bild, das leider nicht mit der Fancybox angezeigt wird. Ich vermute irgendwie, dass es vielleicht an dem Code am Ende der Seite liegt, deswegen hab ich den auch nochmal gepostet. Auch jeweils mit dem von mir manuell hinzugefügtem Code, bei dem es funktioniert.
Anhang 7531
Anhang 7532
Grundsätzlich verwende ich derzeit auch die Mootools, aber wenn es nicht anders geht kann ich natürlich umstellen und nur jquery nutzen.
Irgendeine Idee?