[solved] Default jquery Lightbox ersetzen
Re: Default jquery Lightbox ersetzen
Für CP Bilder zum Beispiel gibt es kein Template. Für CP Bilder(Spezial) habe ich ja meine eigene Lightbox. die eigene Lightbox soll aber cms global über den Schalter "Lightbox" aktiviert werden können. Somit auch für Bilder im Artikel-Kopf zur Verfügung stehen.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
Re: Default jquery Lightbox ersetzen
Also brauchen wir einen "Wechselschalter" 
Re: Default jquery Lightbox ersetzen
...oder ein cleveres PHP-Koepfchen.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
- Oliver Georgi
- Site Admin
- Posts: 9938
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact:
Re: Default jquery Lightbox ersetzen
Ist doch gar nicht nicht so schwer:
phpwcms-fancyBox.zip
Voraussetzung jQuery 1.6+
Swipe-Support, auch deaktivierbar im Frontend Render Script
phpwcms-fancyBox.zip
Voraussetzung jQuery 1.6+
Swipe-Support, auch deaktivierbar im Frontend Render Script
Re: Default jquery Lightbox ersetzen
Das ist so cool! Danke, danke Oliver! Das fegt richtig!
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
- Oliver Georgi
- Site Admin
- Posts: 9938
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact:
Re: [solved] Default jquery Lightbox ersetzen
Und wir beginnen mal mit GitHub für phpwcms, werde schrittweise dorthin umziehen…
https://github.com/slackero
Du kannst also forken, ergänzen…
https://github.com/slackero
Du kannst also forken, ergänzen…
Re: [solved] Default jquery Lightbox ersetzen
die responsive lightbox mit swipe-effekt geht wunderbar. jetzt muss ich nur noch rausfinden, wie man die navi- und schliess-buttons trotz swipe-effekt einblenden kann. (fuer desktop computer).
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
- Oliver Georgi
- Site Admin
- Posts: 9938
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact:
Re: [solved] Default jquery Lightbox ersetzen
das ist ganz simpel:
Also genügt:
Oliver
Code: Select all
var hasTouch = 'ontouchstart' in window;Code: Select all
/**
* fancyBox with Swipe support for phpwcms
* November 11, 2012, <oliver@phpwcms.de>
**/
// initialize fancyBox with Swipe enabled
$(function() {
// select all items based on lightbox selector
var fancyBoxImages = $("a[rel^='lightbox']");
var fancyBoxImagesCount = fancyBoxImages.length;
if(fancyBoxImagesCount) {
// for all options visit http://fancyapps.com/fancybox/#docs
var hasTouch = 'ontouchstart' in window;
// more than 1 fancyBox Item means we enable Swipe support
if(hasTouch && fancyBoxImagesCount > 1) {
var fancyBoxOptions = {
// openEffect : 'none',
// closeEffect : 'none',
closeBtn: false,
arrows: false,
afterShow: function() {
$('.fancybox-wrap').swipe({
swipe: function(event, direction) {
if (direction === 'left' || direction === 'up') {
$.fancybox.prev( direction );
} else {
$.fancybox.next( direction );
}
}
});
}
};
// only 1 fancyBox Item means Swipe support not needed
} else {
var fancyBoxOptions = {
// openEffect : 'none',
// closeEffect : 'none'
};
}
fancyBoxImages.fancybox(fancyBoxOptions);
}
});Re: [solved] Default jquery Lightbox ersetzen
Ja, jetzt ist es perfekt! in dektop browser mit navi und auf mobile device ohne (+ touch swipe).
Fuer Interessierte:
Den obigen code mit dem Code in "jquery.fancybox.initSwipeOn.js" austauschen.
Fuer Interessierte:
Den obigen code mit dem Code in "jquery.fancybox.initSwipeOn.js" austauschen.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
Re: [solved] Default jquery Lightbox ersetzen
Ihr seid die Coolsten!
Ich habe noch das kleine Problem, dass es nicht swiped. Im Quelltext sehe ich, dass ich vermutlich irgendeinen jquery overload fabriziert habe: ich lade von Hand über das Template die fancybox.pack.js und die jquery-1.8.min.js danach wird dann ajax/libs/jquery/1.6/jquery.min.js und die slimbox geladen ...
Was könnte ich falsch machen?
Besten Dank
Ich habe noch das kleine Problem, dass es nicht swiped. Im Quelltext sehe ich, dass ich vermutlich irgendeinen jquery overload fabriziert habe: ich lade von Hand über das Template die fancybox.pack.js und die jquery-1.8.min.js danach wird dann ajax/libs/jquery/1.6/jquery.min.js und die slimbox geladen ...
Was könnte ich falsch machen?
Besten Dank
Webdesign from Düsseldorf - made with phpwcms (most of it):
http://eyelikeit.com/index.php?de_beispiele-webdesign
http://eyelikeit.com/index.php?de_beispiele-webdesign
Re: [solved] Default jquery Lightbox ersetzen
Die Reihenfolge, so sie denn so ist wie im Text könnte zu Problemen führen. Die Bibliothek sollte mal als erstes da sein.
- Oliver Georgi
- Site Admin
- Posts: 9938
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact:
Re: [solved] Default jquery Lightbox ersetzen
Nichts manuell laden. Das Frontend Render Script bringt alles mit, was benötigt wird.
Re: [solved] Default jquery Lightbox ersetzen
Super, hat funktioniert!
… nächste Frage: kann man den Rand des gezoomten Bildes in der Lightbox (über css?) beeinflussen?
Besten Dank
macangelo
… nächste Frage: kann man den Rand des gezoomten Bildes in der Lightbox (über css?) beeinflussen?
Besten Dank
macangelo
Webdesign from Düsseldorf - made with phpwcms (most of it):
http://eyelikeit.com/index.php?de_beispiele-webdesign
http://eyelikeit.com/index.php?de_beispiele-webdesign
- Oliver Georgi
- Site Admin
- Posts: 9938
- Joined: Fri 3. Oct 2003, 22:22
- Location: Dessau-Roßlau
- Contact:
Re: [solved] Default jquery Lightbox ersetzen
Lies dir die Dokumentation durch. Dort wird das Padding behandelt.
Re: [solved] Default jquery Lightbox ersetzen
News - Inhalte fallen aus der Änderung raus. Greift da das frontend_render nicht `?