Galleria fotografica con Lightbox per WordPress

Martedì 7 Marzo 2006 alle 08:48 in Webdev
Feed RSS

L’esigenza di voler inserire una galleria fotografica nel proprio sito è una richiesta abbastanza comune e spesso, per trovare la soluzione più adatta, c’è solo l’imbarazzo della scelta tra numerosi script, applicazioni e servizi online.

Molti ad esempio “esternalizzano” completamente il problema ed utilizzano un account su Flickr, altri invece si avvalgono di strumenti quali ad esempio Coppermine Gallery e Gallery.

Capita spesso, che si senta il bisogno di integrare la galleria nel proprio sito, in maniera che non sembri una sezione a parte completamente diversa dal punto di vista estetico.


Se prendiamo in considerazione un sito/blog basato su WordPress possiamo dire che, per i già citati Coppermine Gallery e Gallery, esistono plugin che consentono una buona integrazione con WordPress.

Il problema è rappresentato dal fatto che questi script sono, nella maggior parte dei casi, eccessivamente complessi e sovradimensionati per la gestione di poche semplici gallerie fotografiche.

Recentemente, nel corso della realizzazione di un sito basato su WordPress ho utilizzato e modificato due plugin per WordPress che hanno permesso la creazione di un sistema facile da gestire e graficamente piacevole per la presentazione di fotografie.

I due plugin utilizzati sono:

Il primo consente di visualizzare le immagini con un gradevole overlay popup, come potete vedere anche in alcune immagini presenti su questo sito.
Il secondo invece permette di creare gallerie fotografiche perfettamente integrate in WordPress semplicemente caricando i file via ftp, quindi senza dover effettuare l’upload via web di un’immagine alla volta.

I due plugin però non sono integrati fra di loro, Lazyest Gallery di default apre le immagini singole in una normale pagina di wordpress. E’ necessario quindi intervenire modificando il modo in cui Lazyest Gallery genera i link che puntano alle singole immagini.

Dobbiamo intervenire sul file lazyest-gallery.php.
Prima dell’intervento:


echo '<td><a href="'.$_SERVER['PHP_SELF'].'?file='.$currentdir.$img.'"><img src="'.$gallery_address.$currentdir.get_option('lg_thumb_folder').$img .'" alt="'.$img.'"  title="'. $title . '" /></a></td>';

				$tcol_count++;
			}
			else {
				echo '<td><a href="'.$_SERVER['PHP_SELF'].'?file='.$currentdir.$img.'"><img src="./wp-content/plugins/lazyest-gallery/lazyest-img.php?file='.$currentdir.$img.'&amp;thumb=1" alt="'.$img.'" title="'. $title . '"/></a></td>';

Dopo l’intervento:


echo '<td><a href="http://www.sito.it/foto/'.$currentdir.$img.'" rel="lightbox"><img src="'.$gallery_address.$currentdir.get_option('lg_thumb_folder').$img .'" alt="'.$img.'"  title="'. $title . '" /></a></td>';

				$tcol_count++;
			}
			else {
				echo '<td><a href="http://www.sito.it/foto/'.$currentdir.$img.'" rel="lightbox"><img src="./wp-content/plugins/lazyest-gallery/lazyest-img.php?file='.$currentdir.$img.'&amp;thumb=1" alt="'.$img.'" title="'. $title . '"/></a></td>';

http://www.sito.it/foto/ rappresenta ovviamente il percorso dove sono conservate le directory contenenti le gallerie fotografiche.

Una volta fatto questo è possibile inoltre intervenire per fare in modo che l’overlay popup mostri anche la didascalia dell’immagine.

Se inoltre volete intervenire per modificare il grado di qualità con il quale vengono generate le miniature, vi basterà aprire il file lazyest-img.php e alla riga 55 sostituire:

imagejpeg($resized);

con:

imagejpeg($resized,'','xx');

dove xx rappresenta un numero da 0 a 100 (100 è il valore di qualità massima).




31 Commenti a “Galleria fotografica con Lightbox per WordPress”

  1. Simone

    Solo una domanda. Sai se anche Lazyest Gallery fa il resize delle immagine “al volo” ogni volta che si visita la galleria ?



  2. Tiziano

    Le miniature le genera lui, e volendo incorpora anche un sistema di caching per evitare di ricrearle ogni volta.



  3. WordPress Italy » Blog Archive » Galleria fotografica con Lightbox per WordPress

    [...] Un bell’articolo su come inserire una galleria fotografica con Lightbox in WordPress. [...]



  4. antonio

    Provata la soluzione ma il lazy mi sembra comunque ideale, unirlo al popup mi sembra ridondante…
    comunque con il lazy vorrei personalizzare la pagina lazy-index.php…
    ma non ci riesco in alcun modo, vorrei semplicemente prendere il nucleo del programma ed inserirlo, escludendo la funzione della sidebar all’interno del mio modello di pagina single.php all’intenro di una table.. e rinominato vviamente laxy-index.php…
    ci ho provato ma mi da errori di sintassi credo..qualcuno sa aiutarmi?

    Esiste poi una funzione o un pezzo di codice per richiamare su una altra pagina le thumbnail di una determinata gallery….?



  5. Tiziano

    Per quanto riguarda il richiamare una singola galleria, non mi pare di aver visto niente di simile tra le tag del plugin.

    E’ possibile invece inserire lazy-index.php all’interno del proprio template, hai provato ad esempio a spostarlo e rinominarlo nella directory del tuo template e a cambiare i path contenuti nel file per fargli trovare comunque i file necessari al suo funzionamento?



  6. Keytwo

    Salve, sono il mantainer di Lazyest Gallery.
    Ho incorporato il supporto di WP-Lightbox (il plugin) alla galleria se può interessarvi. :)
    Mi metto a vostra disposizione per eventuali chiarimenti.
    Sono ben accetti anche critiche e consigili.

    Saluti! :)



  7. Peppe

    Ho creato il plugin per Lightbox js2.2 http://www.4mj.it/lightbox-js-v20-wordpress/



  8. Tiziano

    Ottimo Keytwo, gran bel lavoro.

    Per quanto riguarda Lightbox 2 sono ancora un po’ titubante, è stato appesantito in maniera notevole.



  9. Ponch

    è possibile effettuare dei commenti sulle singole foto? io cercavo qualcosa che avesse questa funzione, ma non saprei neanke dove partire, grazie cmq delle utili info



  10. Keytwo

    Ok, per la prossima release ho adottato un sistema più flessibile per inglobare il supporto a Lightbox.
    Dal momento che praticamente tutti i plugins sviluppati per questo script hanno solo bisogno di un rel=”lightbox” alla fine eliminerò il controllo di un eventuale installazione.

    saluti

    @Ponch
    LG permette solo di scrivere didascalie per ogni foto, per i commenti devo inventarmi qualcosa… purtroppo WP non prevede la possibilità che un plugin possa immagazzinare massivamente dati nel database (limita questo supporto alle semplici opzioni che si possono usare per un plugin).

    Ciau



  11. Tommaso

    una domanda… a me light box nn funziona, l’ho provato sia su wp1.5 che su wp-2 dal file readme dovrebbe fare tutto da solo ma nn è così…forse la mia ignoranza mi fa saltare qualche passaggio che per il programmatore del plugin è automatico…

    > Ho fatto l’upload
    > ho attivato il plugin
    > ho provato a visualizzare o linkare le immagini sul mio blog ma nulla…

    Cosa mi manca…???

    se qualcuno ha riscontrato problemi e li ha risolti potrbbe farmelo sapere eventualmente anche sulla mail tommyroger2001@yahoo.it

    Grazie



  12. Tiziano

    verifica nel codice HTML che vengano richiamati i JavaScript e che sia presente il tag rel=”lightbox” nel link relativo all’immagine.



  13. FG

    Ciao anche io ho dei problemi con lightbox. Ho installato la versione 0.9.5 di lazy ed ho provato sia la 0.6 che la 0.5 di lightbox. Il tag rel=”lightbox” è presente (nella versione slide) ma non funziona :(

    http://francesco.giuntini.info/blog/index.php/gallery/



  14. Marco

    Mi piacerebbe fare in modo che già a livello delle miniature cliccando sopra si aprissero le immagini secondo l’effetto lightbox e non doverci prima andare sopra e poi ricliccarci. Come potrei fare ? Ci ho provato ma senza successo.



  15. Gianka

    Ho installato anch’io la Lazyest Gallery, nei parametri di configurazione non trovo però il punto in cui si setta la posizione delle cartelle contenenti le foto, mi date una mano please :-)
    Buona giornata a tutti.
    Gianka



  16. Pierpaolo

    Ciao,
    ho seguito a distanza di mesi i tuoi consigli e sono riuscito a creare una gallery funzionante.

    Tu hai scritto “Una volta fatto questo è possibile inoltre intervenire per fare in modo che l’overlay popup mostri anche la didascalia dell’immagine…”

    Volevo chiederti, se magari con un’altra piccola modifica nel php sorgente, si riesce a far visualizzare la didascalia mentre si visualizzano le foto con il plugin lightbox.

    Attendo una tua info

    Grazie ancora

    Pierpaolo



  17. leosquarez

    ciao … io ho appena scoperto il mondo di wordpress …molto interessante mi sto sbattendo per capire come inserire una galleria fotografica…

    non capisco una cosa metto ok il plugin lazy… ho creato al cartella solo quale codice devo inserire e dove inserisco?

    …c’e per caso una soluzione con un click che non ho visto??

    se qualcuno mi aiuta avra’ 5 anni di piena fortuna!!!!



  18. Tiziano

    Devi inserire anche il codice nel template, qualcosa come:

    <?php showGallery();?>



  19. Tiziano

    @Pierpaolo: qualcosa come questo?



  20. Fabio "Buson"

    Un altro ottimo plugin è la Slickr gallery. Usa Ajax per caricare le foto dalla tua galleria su Flickr e le mostra integrandosi al lightbox plugin. E’ ottimizzato per hemingway: molto bello.

    Io lo uso qui, e il sito è questo.



  21. sivvy32

    ciao a tutti

    qualcuno qui è riuscito ad installare la gallery lazyest su altervista?



  22. Alesworz

    Ciao..
    non riesco a capire dopo aver uploadato il plugin e averlo attivato come faccio a crearmi la mia galleria di immagini. Devo scrivere manualmente il codice su “scrivi articolo” ?



  23. Alex

    Scusa ma a che riga è il codice da modificare? io non lo trovo!



  24. Sergio

    Qualcuno ha idea di come si realizza un effetto come quello mostrato da Tiziano nelle pensiline?



  25. Faber

    aiuto aiuto!! che fine ha fatto il responsabile di layzest-gallery?
    ma sopratutto, esiste una versione in italiano e se si come si istalla? nel sito keytwo non é chiarissimo e alcuni link sono corrotti..
    Ho dei problemi a settare questa gallery e a far funzionare il lightbox-2-wordpress-plugin.1.7.. = (
    dal lato admin mi segna ch mi mancano un paio di GD:
    -FreeType Linkage: with freetype no
    -XBM Support: no
    sono necessarie per far si che funzionino questi plug??
    se qualcuno ne capisce più di me mi risponda!! ^^



  26. umberto gallucci

    ciao a tutti,
    tempo fa installai lazyest gallery su un sito e andò tutto bene, ora lo sto provando ad installere su un altro sito, però dopo aver attivato il plugin, non mi fa accedere al pannelo di controllo della gallery. come devo fare? lazyest va bene con qualsiasi versione di word press?

    grazie



  27. Loris

    Lazyest Gallery da dove lo scarico???



  28. Loris

    cioè mi chiede di fare il login :|



  29. marco

    un piccolo forum per discutere sulla lazyest gallery

    http://forum.myflashxml.it/wordpress-f66/lazyest-gallery-t70374.html



  30. Dave

    Anche io ho problemi con Lazyest Gallery, ho WP versione 2.3 e Lazyest è alla versione 0.9.5.
    Quando provo ad accedere al pannello di amministrazione del plugin non vedo nulla…di conseguenza non posso configurarlo…qualcuno ha trovato soluzioni?



  31. cirio

    ora provo la light box



Scrivi un commento