Hi zusammen,
wer gern die ältere Fancybox 1.3.4 (z.B. auch in der Contao Erweiterung jquery.fancybox enthalten, Version 2 hat ein neues Lizenzmodell)
unter HTML5 verwenden möchte, kann dies folgendermassen bewerkstelligen:
1. /plugins/jquery_fancybox/jquery.fancybox-1.3.4.js
Zeile 809 vorher, auskommentieren:
// var rel = $(this).attr('rel') || '';
Zeile 809 nachher:
var rel = $(this).attr('data-lightbox') || '';
Zeile 817 vorher, auskommentieren:
//selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");
Zeile 817 nachher
selectedArray = $("a[data-lightbox=" + rel + "], area[data-lightbox=" + rel + "]");
Dann die Datei mit einem Packer komprimieren und als /plugins/jquery_fancybox/jquery.fancybox-1.3.4.pack.js
abspeichern.
Dann nur noch das Temlate "moo_jquery_fancybox.tpl" von /system/modules/jquery_fancybox/templates/ in das eigene Template Verzeichnis /templates/ als
moo_jquery_fancybox.html5 kopieren und diese Datei folgendermassen anpassen:
Zeile 32 vorher, auskommentieren:
// $("a[rel^=lightbox]").fancybox({
....
Zeile 32 neu:
$("a[data-lightbox]").fancybox({
....
Natürlich muss man vorher das Template moo_jquery_fancybox ins Seitenlayout einbinden.
Nun funktioniert die Fancybox wieder einwandfrei bei Klick auf ein Bild mit Vergrösserung.
Beste Grüße : Joc
Lesezeichen