4 dic 2012

[PHP] PHP Folder Gallery

Hace algún tiempo publique en este mismo blog un script para mostrar una galería de imágenes que estén en una subcarpeta.
Hoy he publicado la primera release de la nueva versión la cual incluye estas mejoras:


  • Ahora lista subcarpetas como galerías (por ejemplo fotos/viaje, /fotos/amigos, etc)
  • Ahora thumb.php comprueba que la ruta a la imagen sea correcta y no contenga ./, ../ , empieze por / o apunte a una url, incluye una opción para crear miniaturas cuadradas recortando la imagen y guarda la imagen en el formato original (jpg, png o gif)
  • Otros cambios menores

Instalación:
Para instalar los scripts solo hay que ir al repositorio del proyecto usando el sistema de control de versiones git o pulsando en esa misma pagina en Download.

Configuración:
galeria.php:

  • $path: ruta a la carpeta donde están las galerías (no puede empezar por / y/o incluir ./ ni ../)
  • $limit: Cuantas imágenes se mostraran por pagina
  • $limit_file: Cuantas imágenes mostrara por fila en la tabla.

thumb.php:
  • $size: tamaño de la miniatura
  • $square: poner a true si se quieren generar miniaturas cuadradas.

Usar Lightbox:
En la anterior entrada lei varios comentarios pidiendo como usar Lightbox 2 en la galeria.

Lo primero es bajar la ultima versión desde su pagina oficial
Una vez bajado y descomprimido abre galeria.php y después del tag title añade las siguientes lineas:

<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/lightbox.js"></script>
<link href="css/lightbox.css" rel="stylesheet"></link>
Ahora buscamos la siguiente linea:
echo "<td><a href="http://www.blogger.com/$list[$i]"><img src="thumb.php?img=$list[$i]" />
y justo tras href='$list[$i]' ponemos rel='lightbox[galeria]' quedando así:
echo "<td><a href="http://www.blogger.com/$list[$i]" img="$list[$i]" rel="lightbox[galeria]><img src=" thumb.php="thumb.php">

Espero que os guste la nueva versión ^^

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger