[solved] Default jquery Lightbox ersetzen

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

[solved] Default jquery Lightbox ersetzen

Post by santscho »

Die phpwcms core lightbox (jquery) fuer Bilder ist leider nicht responsive. Das heisst, auf Devices mit kleinem Viewport werden die Bilder zu gross ausgegeben. Wie kann man diese jquery lightbox durch eine responsive jquery lightbox ersetzen?

Zum Beispiel diese:
http://fancyapps.com/fancybox/
http://webdesignandsuch.com/posts/fancy ... fancyBox2/
Last edited by santscho on Sun 11. Nov 2012, 12:12, edited 1 time in total.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

Niemand?
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
Uwe367
Posts: 1207
Joined: Sat 15. Sep 2007, 07:19
Location: Koblenz

Re: Default jquery Lightbox ersetzen

Post by Uwe367 »

Ich hatte zu diesem Thema selbst vor einiger Zeit mal nachgefragt. Vielleicht kannst du hiermit etwas anfangen:
http://forum.phpwcms.org/viewtopic.php? ... ox#p129094

Ich habs leider noch nicht ausprobiert, wwerd mich aber selbst mal daran setzen.
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

Aber wo das zu generierende html definieren?Das Auswechseln der Library reicht ja noch nicht.

Code standard Lightbox:

Code: Select all

<a href="content/images/5e19954bc466ef1d60554391c471bd43.jpg" rel="lightbox" target="_blank"><img src="content/images/49979d48ac352b757fa538056f1bed6b.jpg" width="120" height="120" border="0" class="image_img" alt="beefalo.jpg" /></a>
Code Fancybox:

Code: Select all

<a class="fancybox" rel="group632" href="content/images/f85cb65d0e9294d8430976b4be12ff97.jpg" title="Peasant with rice by C. K. Wilde, 2009"><img class="flexible" src="content/images/861ee687024b52141e54ca395d45ee65.jpg" alt="" /></a>
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Default jquery Lightbox ersetzen

Post by juergen »

Du kannst den kompletten <a> Tag austauschen, wenn du im frontend_init nach dem

Code: Select all

 rel="lightbox"
suchst.

Die Angaben die benötigt werden sind alle da, die Server heutzutage so schnell dass sie darüber nur schmunzeln werden. Sobald der Tag es hergibt teste ich mal so einen 3 Zeiler.

Resultat wäre ein updatebares System und man kann das script dann löschen wenn eine Lösumg im CORE kommt.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Default jquery Lightbox ersetzen

Post by update »

Die Spannung steigt... Trommelwirbel.....
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Default jquery Lightbox ersetzen

Post by juergen »

He ! Wir haben Feiertag ...da geht nur heimlich was :)
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Default jquery Lightbox ersetzen

Post by juergen »

Das Umschreiben der Links funktioniert. Hat jemand mal eine Testumgebung ?
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Default jquery Lightbox ersetzen

Post by pepe »

Das mit der Testumgebung war jetzt ein Scherz, oder :lol:
Wer von uns wenigen verbliebenen phpwcms-Aktivisten hätte die wohl nicht?
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Default jquery Lightbox ersetzen

Post by juergen »

Ma langsam !

In eine laufende Seite wollt ichs jetzt nicht reinnageln, weil dann im prototyp wirklich JEDE Lightbox umgeswitcht wird. Seitdem es andauernd diese netten Neuerungen gibt leg ich mir nichts mehr "auf Lager" :mrgreen:

Fertige Lösungen sind eh besser ;)
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

DF6IH wrote:Du kannst den kompletten <a> Tag austauschen, wenn du im frontend_init nach dem

Code: Select all

 rel="lightbox"
suchst.

Die Angaben die benötigt werden sind alle da, die Server heutzutage so schnell dass sie darüber nur schmunzeln werden. Sobald der Tag es hergibt teste ich mal so einen 3 Zeiler.

Resultat wäre ein updatebares System und man kann das script dann löschen wenn eine Lösumg im CORE kommt.
Meinst Du in der "img.func.inc.php"?
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

An dem Punkt angekommen, an dem ich am liebsten auf das ganze "responsive" verzichten wuerde.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

Voraussetzung Version "Photoswipe" (http://www.photoswipe.com)


Header Scripts/CSS (gemeinsam fuer alle CP's in der geladenen Seite)

Code: Select all

<link rel="stylesheet" type="text/css" href="template/lib/photoswipe/photoswipe.css" />
<script type="text/javascript" src="template/lib/photoswipe/lib/klass.min.js"></script>
<script type="text/javascript" src="template/lib/photoswipe/code.photoswipe-3.0.5.min.js"></script>
Header Script mit unique identifier (#photoswipe{ID}).

Code: Select all

<script type="text/javascript">

	(function(window, PhotoSwipe){
		
			document.addEventListener('DOMContentLoaded', function(){
			
				var
					options = {},
					instance = PhotoSwipe.attach( window.document.querySelectorAll('#photoswipe{ID} a'), options );
			
			}, false);
			
			
		}(window, window.Code.PhotoSwipe));

  </script>
Contentpart mit unique identifier

Code: Select all

<div/ul.... id="photoswipe{ID}">
(<li>....)<a href="content/images/caf7b870ff720c7b3dda91dc5218a99e.jpg"><img src="content/images/6c2c16da3974f154eafcad4ea52f7d96.jpg" alt="" /></a>(</li>....)
</div/ul....>
Last edited by santscho on Fri 9. Nov 2012, 05:05, edited 2 times in total.
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
santscho
Posts: 1442
Joined: Mon 2. Apr 2007, 08:56
Location: Schweiz

Re: Default jquery Lightbox ersetzen

Post by santscho »

Voraussetzung Version Fancybox

Header Script/CSS (gemeinsam fuer alle CP's in der geladenen Seite)

Code: Select all

<link rel="stylesheet" type="text/css" href="template/inc_css/specific/fancybox/jquery.fancybox.css" />
<script type="text/javascript" src="template/lib/jquery/plugin/jquery.fancybox.pack.js"></script>
Contentpart mit unique identifier (rel="group{ID}")

Code: Select all

<a class="fancybox" rel="group{ID}" href="content/images/eab7dc96e84f0f61b62374bd81643aff.jpg" title="Caption"><img class="flexible" src="content/images/968c7ffdf58f7be1e7cbd75a7d7080b3.jpg" alt="" /></a>
Schon Konfuzius sagte: "Sei kein YAML-Lappen". YAML-phpwcms-Integration auf http://www.yaml.phpwcms.org
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Default jquery Lightbox ersetzen

Post by juergen »

Hallo responsive Man

Das lässt sich doch sicher in ein Template packen, meine Bilder und deine tempfiles passen nicht :lol:
Post Reply