Lightbox 2, scriptaanpassing

Status
Niet open voor verdere reacties.

RobJS

Gebruiker
Lid geworden
19 apr 2013
Berichten
11
In lightbox 2 is het mogelijk om foto's gegroepeerd weer te geven. De foto's worden echter gepresenteerd in volgorde van laden. Aangezien ik mijn foto's in div'jes heb, worden ze geladen als 132, 465, 798, zo worden ze ook gepresenteerd.
Is er een mogelijkheid om dit script aan te passen zodat de volgorde van presentatie zelf te bepalen is? B.v. door een nummer-tag aan de foto's toe te wijzen die door het script gevolgd wordt.
 
Hoi RobJS,
Welkom op het forum! :)
Hoei, je wilt op een of andere manier een dia-sorteerapparaat creëren begrijp ik; en dat is nog niet zo eenvoudig. :rolleyes:

De positie van de foto's hangt niet af van de volgorde van laden (als laden = uploaden), maar van de volgorde in de html.
Er moet dus in de html ingegrepen worden om de volgorde te wijzigen.
Dat zou met javascript kunnen, als je elk <img> een eigen id="positie.." met volgnummer geeft. Dan kan je in javascript een rijtje met de volgnummers in een bepaalde andere volgorde kunnen husselen, en dan met javascript de html in die nieuwe volgorde laten opbouwen.

  • Probleem 1: Het lijkt me nogal een abstracte en onoverzichtelijke bedoening; als je 35 foto's hebt met de volgorde: positie05, positie12, positie01, positie24, positie03, positie17, enz. zie je in de html nauwelijks waar je mee bezig bent.
  • Probleem 2: Er moet iets verzonnen worden om later tussen twee bestaande posities nog een nieuwe foto te kunnen plaatsen. Dat zou kunnen door bij de positie-toekenning "open plaatsen" te creëren. In het begin maak je dan voor de toekenning: positie01, positie10, positie 20, enz. dan kunnen er later eventueel nog 9 tussen. Maar dat maakt het er niet overzichtelijker op.
  • Probleem 3: In de Lightbox-constructie zijn er uitzonderingen in de html-code (in de classes) voor de eerste en de laatste foto. Er kan dus niet zomaar een andere als eerste of laatste genomen worden. Dat valt ook wel weer te omzeilen, maar dan moet de Lightbox-constructie met javascript geautomatiseerd worden.
Maar is het niet veel eenvoudige om in je html-editor met de <div>'s te rangeren? Dan zie je meteen of alles goed staat.
Of zit je vast aan een CMS of sitebuilder waarin dat niet kan?

Met vriendelijke groet,
CSShunter
_______
PS: Hier is een voorbeeld van een "alternatieve lightbox", waarbij de thumbnails en grote foto's geen structuur met "eerste" en "laatste" hebben (dat is geautomatiseerd), en de images met eenvoudig slepen van de links <a> in de html te verplaatsen zijn naar de gewenste volgorde:
HTML:
<div id="serie">
	<a href="DSC04858.JPG">|<img src="tn_DSC04858.JPG" alt="" title="Altijd lol bij de kikkers" /></a>	
	<a href="DSC04861.JPG">|<img src="tn_DSC04861.JPG" alt="" title="" /></a>	
enz.
 
Laatst bewerkt:
Hartelijk dank csshunter,

Ongelofelijk maar waar, soms zie je door de bomen het bos niet meer.
Het scriptje dat ik al jaren gebruik (floatbox) werkt perfect, ik had het alleen nog nooit zo gebruikt.
Het enige nadeel is dat het niet met thumbnails werkt en de pagina dus nogal wat tijd nodig heeft om te laden (mijn foto's zijn 800 x 600).
Ik dacht en hoopte dit met Lightbox te kunnen ondervangen maar dat lukt dus kennelijk niet op een simpele manier.
Misschien moet ik eerst maar eens kijken of ik met thumbnails iets kan bereiken.

Bedankt voor het meedenken, ik ga overwegen wat wijsheid is; een ander script (als dit te vinden is) of huidig goed werkend script gebruiken.

Ik vind die fotopagina wel mooi maar heb liever een script waarbij de foto over de pagina heen geprojecteerd wordt.
 
Hoi Rob,
"... Floatbox werkt perfect ... Het enige nadeel is dat het niet met thumbnails werkt."
"Misschien moet ik eerst maar eens kijken of ik met thumbnails iets kan bereiken."

Aha, maar floatbox werkt wel met thumbnails, zegt de demo! ;)
Of gebruik je voor de thumbnails soms dezelfde images als de grote afbeeldingen, maar dan via de browser naar klein formaat geschaald?
  • Dan kan het kloppen dat het ten koste van de laadsnelheid/paginasnelheid gaat.
  • En dan loont het de moeite om er echte thumbnails van te maken.
Als je snel een hele rits thumbnails wilt maken van een hele map foto's, kan bv. de gratis IrfanView uitstekend van pas komen:
  • Die heeft een optie "Batch Conversion/Rename" waarmee alles in 1 klap gaat. In de NL-versie: Bestand > Groepsconversie.
  • Verdere uitleg in het IrfanView Help-menu: alles is in te stellen! :)
Met vriendelijke groet,
CSShunter
 
Hallo csshunter,

Ik ga eerst maar eens kijken wat nu wel en niet mogelijk is met floatbox in de praktijk.
Misschien dat ik het probleem met de foto's kan oplossen door er extra 3-cijfers aan de naam toe te voegen, dan is schuiven ook heel makkelijk.
Wellicht dat ik nog tegen problemen aanloop, dan meld ik me wel weer.

IrfanView ken ik en anders kan ik met Photoshop wel het nodige doen, toch bedankt voor het meedenken en kijken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan