La galería de imagenes con php crece
Por Diciembre de 2005, hice un pequeño aporte publicando un script de php (con tooodas sus fallas) – Armando una galería de fotos simple con php – que permitía armar una galería de imágenes en base a la lectura de un directorio determinado, pasaron tres años y algunos meses, el script se fue enriqueciendo y no hace mucho fue motivo de un post en Cristalab (post publicado el 26/01/2009) preguntando acerca de un problemita que tenia un usuario y devino en un pequeñisimo aporte de mi parte (post publicado en caracter de aporte el 26 de enero mismo).
Recientemente fui contactado por Randy (a.k.a. flashreloco) se comunicó conmigo para contarme que al script le agrego lightbox y el resultado ha sido muy bueno, por lo que le pedí me enviara el código y aquí esta a disposición de todos la Galería de imágenes simple con php + Lightbox.
Gracias Randy y vamos por más!









Este post tiene 20 comentarios
abril 14th, 2009
Hola Santiago, antes que nada muchas gracias por haber tomado en cuenta este pequeño aporte, yo no hice gran cosa mas que poner mi granito de arena ya que gracias a tu ejemplo pude resolver un problema que tenia, espero les sirva este nuevo ejemplo a todos, y como comentas Santiago vamos por más…
Saludos
Randy
abril 14th, 2009
Hola
Me gusta este codigo, muchas gracias por tu trabajo y dedicación.
Lo he probado y me funciona a la perfección, pero ahora yo querria integrarlo en una capa dentro de un marco, pero esta linea:
$espaciadoImagenes = array(3,3,1,1); hace que se me separen todas las imagenes de la web.
Como podria hacer que solo se separasen las imagenes de la galeria y no de todas?
abril 15th, 2009
Ginko, me alegro te guste y te sirva lo que publique.
Respecto a tu consulta lo que deberias hacer es lo siguiente:
En donde se definen los estilos, agregarle un ID en referencia al marco, es decir, si tu codigo es
< table id="galeriaDinamica" >
< tr>< td> AQUI LA GALERIA < /td>< /tr>
< /table>
y luego modificar el estilo propiamente, mas o menos asi:
#galeriaDinamica img {
margin: < ?php echo $espaciadoImagenes[0];?>px < ?php echo $espaciadoImagenes[1];?>px < ?php echo $espaciadoImagenes[2];?>px < ?php echo $espaciadoImagenes[3];?>px;
border:< ?php echo $bordeImagenes[0];?> < ?php echo $bordeImagenes[1];?> < ?php echo $bordeImagenes[2];?>px;
}
Espero haber sido claro, cualquier cosa no dudes en preguntar.
sds
Santiago Lobos
abril 15th, 2009
Muchisimas gracias por la respuesta y tan rapida, lo comprobare y te dire.
Saludos
abril 15th, 2009
Vuelvo a reponderte para decirte que me ha servido tu corrección.
Muchisimas gracias nuevamente.
abril 20th, 2009
Una consulta, se podria hacer paginandose este codigo’
Es decir, que solo meta 5 imagenes por ejemplo y aparezca luego paginas para ir, 1,2, etc.
Como seria, si no es mucha molestia. Gracias
abril 21st, 2009
Hola
He conseguido lo que quiero, pero el problema es que solo me muestra los resultados verticalmente, uno encima de otro, y a mi me gustaria que por ejemplo me mostrara unicamente 4 pero horizontal, y que luego siguiera a la pagina siguiente.
Tengo este código pero no consigo hacerlo de forma horizontal, que le falta?
0 && $elemento = readdir($dir))
{
$Show['5 Anteriores'] = 1;
$c–;
}
$Counter = 0;
if ($Show['5 Anteriores'] == 0) $Counter=$Counter-2; else {
$c = 2;
while ($c > 0 && $elemento = readdir($dir))
{
$Show['5 Anteriores'] = 1;
$c–;
}
}
echo”";
while (($Counter != $Config['Show']) && (“multimedia/imagenes/” & $elemento = readdir($dir)))
{
$Counter++;
$elemento1 = strtolower($elemento);
if ((strpos($elemento1, “.gif”) > 1) || (strpos($elemento1, “.jpeg”) > 1) || (strpos($elemento1, “.jpg”) > 1) || (strpos($elemento1, “.png”) > 1)) {
if (($i % 6) == 0) {
echo “”;
}
?>
” rel=”lightbox[roadtrip]“> ” name=”img” width=”100″ height=”75″ class=”imgfade” id=”img” title=”" onMouseOver=”slowhigh(this)” onMouseOut=”slowlow(this)” />
“;
if ($elemento = readdir($dir))
{
$Show['5 Siguientes'] = 1;
}
closedir($dir);
?>
Anterior | | | “;
if ($Show['5 Siguientes'] == 1) echo “Siguiente“;
?>
junio 13th, 2009
Esta perfecto ese ejemplo…..modificando el css y parte del código se puede hacer lo que sea, gracias por este gran aporte.
Saludos desde Cuba,
Lisandro
julio 24th, 2009
Hola chicos, muy buena la ganeria.
Pregunta, si quisiera agregarle una descripcion a casa imagen, como habria que hacer?
octubre 14th, 2009
Estupenda la galeria Santiago, muchas gracias, me ha sido de gran ayuda. Pero tengo la mism duda que el amigo Luciano, ¿sería posible agregar una descripción diferente a cada imagen en lugar del pie “Imagen x de y” ?
noviembre 8th, 2009
Hola SANTIAGO LOBOS, me parece muy bueno tu codigo, descargue el codigo original y cuano lo probe me salio un error, talvez me puedas ayudar a resolverlo, el error es el siguiente:
Notice: Use of undefined constant imagen – assumed ‘imagen’ in F:\wamp\www\galeria\galeria.php on line 49
en dicha linea apare el sguiente código:
if(!isset($_GET[imagen])){
Me podrias ayudar con eso por favor?
muy agradecido.
diciembre 3rd, 2009
Gracias, gracias, gracias mil gracias.
Me funciona a la perfección.
Sois unos máquinas.!!!!!
Gracias Santiago
diciembre 4th, 2009
@Lisandro y @JOSÉLITO claro que se puede, lo que tienen que hacer para poner una descripccion es generar un array donde almacenen las descripciones para cada una de las fotos y asignarlas a lo que serían esta parte del codigo donde va el title=” ” ahí pondrian su arreglo con las descripciones.
Saludos
enero 17th, 2010
Una consulta, se podria hacer paginandose este codigo’
Es decir, que solo meta 5 imagenes por ejemplo y aparezca luego paginas para ir, 1,2, etc.
Como seria, si no es mucha molestia. Gracias
enero 19th, 2010
hola muy bueno el aporte
sabes queria hacer una consulta de como quedaria el codigo
cuando la imagen esta almacenada en la base de datos
;”rel=”lightbox[Galeria]“> he probado muchas maneras y no me funciona si puedes me ayudas por favor
te saludo desde el salvador
agosto 4th, 2010
Excelente aporte, ya lo hemos instalado en nuestro sitio y funciona a la perfeccion, cuando haya algunas actualizacion no duden en informarnos.
Gracias
junio 7th, 2011
Santigo gracias por los aportes, he tratado de descargar el fuente modificado por Randy, pero no existe, algún otro lado donde lo pueda bajar, gracias.
junio 7th, 2011
Soolucionado, perdon. La verdad es que tipie mal el link, ahora si esta listo
Saludos
Santiago Lobos
junio 8th, 2011
Muchas gracias Santiago, solo que ese rar no tiene los cambios de Randy para agregar comentarios a las fotos, con lightbox, o eso entendi en los comentarios
gracias
octubre 9th, 2011
HOLA FLASHRELOCO…..YO AQUI DESESPERADA DE NUEVO PERO ES QUE ESTOY HACIENDO LAS COSAS MAL AL EJECUTAR LOS ARCHIVOS EN PHP DE TU GALERIA CON LISTBOX… HE ESTADO EJECUTANDO EL ARCHIVO galeria.php EN EL EXPLORADOR DE QINDOWS Y EDITANDO LA RUTA DE LAS IMAGENES…PERO LAMENTABLEMENTE LA PAGINA ESTA EN BLANCO Y YA NO SE QUE HACER. MUCHISIMAS GRACIAS DE ANTEMANO Y PUES ESPERO TU RESPUESTA PARA SABER QUE HAGO MAL
Agregar comentario