Foros del Web » Programando para Internet » PHP »

Generar paginación en galeria

Estas en el tema de Generar paginación en galeria en el foro de PHP en Foros del Web. Buen dia a todos.. me encuentro en un problema con PHP, para empezar yo no lo se manejar mucho o mejor dicho casi nada... estoy ...
  #1 (permalink)  
Antiguo 19/07/2011, 12:04
 
Fecha de Ingreso: marzo-2009
Mensajes: 87
Antigüedad: 15 años, 1 mes
Puntos: 1
Pregunta Generar paginación en galeria

Buen dia a todos..

me encuentro en un problema con PHP, para empezar yo no lo se manejar mucho o mejor dicho casi nada...

estoy haciendo galeria de imagenes con php que me las importe desde un carpeta ok esto ya esta, pero quiero que me cree una paginacion, para que no me salgan todas las imagenes...

este es el codigo que estoy utilizando para generar la galeria, como le agrego la paginacion?

Código PHP:
Ver original
  1. <?php
  2.  
  3. $directory = 'gallery';
  4.  
  5. $allowed_types=array('jpg','jpeg','gif','png');
  6. $file_parts=array();
  7. $ext='';
  8. $title='';
  9. $i=0;
  10.  
  11. $dir_handle = @opendir($directory) or die("There is an error with your image directory!");
  12.  
  13. while ($file = readdir($dir_handle))
  14. {
  15.     if($file=='.' || $file == '..') continue;
  16.    
  17.     $file_parts = explode('.',$file);
  18.     $ext = strtolower(array_pop($file_parts));
  19.  
  20.     $title = implode('.',$file_parts);
  21.     $title = htmlspecialchars($title);
  22.    
  23.     $nomargin='';
  24.    
  25.     if(in_array($ext,$allowed_types))
  26.     {
  27.         if(($i+1)%4==0) $nomargin='nomargin';
  28.    
  29.         echo '
  30.         <div class="pic '.$nomargin.'" style="background:url('.$directory.'/'.$file.') no-repeat 50% 50%;">
  31.         <a href="'.$directory.'/'.$file.'" title="'.$title.'" target="_blank">'.$title.'</a>
  32.         </div>';
  33.        
  34.         $i++;
  35.     }
  36. }
  37.  
  38. closedir($dir_handle);
  39.  
  40. ?>
  41. ?>

Gracias por su tiempo!
  #2 (permalink)  
Antiguo 19/07/2011, 13:15
Avatar de lordglazoon  
Fecha de Ingreso: julio-2011
Mensajes: 54
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Generar paginación en galeria

Se me ocurre algo rapido y facil, primero saber cuantas imagenes tienes, segun la cantidad que quieras poner por div sabes cuantas div crear, luego las insertas en cada div, genera un par de botones que llamen a una funcion javascript mostrar_ocultar() con la cual vas mostrado una div y ocultando las otras.

document.getElementById('capa1').style.display = 'none'; // esta oculta
document.getElementById('capa1').style.display = 'block'; // esta visible

<div id="capa1" style="display:none"></div> // por default oculta
  #3 (permalink)  
Antiguo 19/07/2011, 15:41
 
Fecha de Ingreso: marzo-2009
Mensajes: 87
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Generar paginación en galeria

el rollo es que me cargue solo 20 imagenes, si tengo mas de 20 imagenes que me cree una segunda pagina.
y asi susecivamente!!

Etiquetas: galeria, imagenes, paginacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:25.