Ajustar a 3 columnas este Script
Hola a todos los php-peros!.
En la pagina de sapone me he encontrado este link para hacer una galeria de fotos en plan "full-automatic"
-Genera los links
-Menu para las diferentes galerias (de bomber studios)
-Mostrar la foto y link para volver a la galeria correspondiente....
ahora me gustaria incluir una variable que me define cuantas miniaturas se dejan poner una al lado de otra, por ejemplo max 3 thumbnails.
El trozo donde se refleja la creacion del thumbnail y su colocacion es este:
<code>
print("</div>");
// MOSTRAR LOS CONTACTOS
if ($id==null) {
print("<div id='thumbnails'>");
for ($i=$first;$i<$last && $i<$total;$i++) {
if (file_exists($photodir."/thumbs/".$images[$i][0])) {
print("
<div class='thumb'>
<div class='frame'><a href='?album=".$album."&id=".$i."&thumbs=".$thumbs."' title='".$images[$i][0]."'><img src='".$photodir."/thumbs/".$images[$i][0]."' width=".$images[$i][2]." height=".$images[$i][3]." alt='thumbnail' title='".$images[$i][0]."'/></a></div>
<p>".$images[$i][1]." Kb<br />&nbsp;</p>
</div>");
} else {
makeThumbnail($photodir,$images[$i][0],$thumbwidth,$thumbheight);
print("
<div class='thumb'>
<div class='frame'><a href='?album=".$album."&id=".$i."&thumbs=".$thumbs."' title='".$images[$i][0]."'><img src='".$photodir."/thumbs/".$images[$i][0]."' width=".$images[$i][2]." height=".$images[$i][3]. " alt='thumbnail' title='".$images[$i][0]."'/></a></div>
<p>".$images[$i][1]." Kb<br />&nbsp;</p>
</div>");
}
}
print("</div>");
}
</code>
Y el link para ver el scritp completo es este: http://www.sieyin.com/gadgets/album/index_BomberStudios.php.txt
La preguna es: como defino la funcion para que me devuelva solo 3 "divs" por linea?
El motivo es que quiero centrar los thumbnails en la pagina, de momento se desplazan hacia la izq. que es logico.<code></code>
surt
No se, el for va sacando los thubnails de la pagina en la que estes. si existe thubnail lo muestra con el div:
if (file_exists($photodir."/thumbs/".$images[$i][0])) {
print("
<div class='thumb'>
<div class='frame'><a href='?album=".$album."&id=".$i."&thumbs=".$thumbs."' title='".$images[$i][0]."'><img src='".$photodir."/thumbs/".$images[$i][0]."' width=".$images[$i][2]." height=".$images[$i][3]." alt='thumbnail' title='".$images[$i][0]."'/></a></div>
<p>".$images[$i][1]." Kb<br />&nbsp;</p>
</div>");
y si no existe hace lo mismo creandolo previamente....
O sea, que los va sacando con respecto al <div class="frame">
Entonces la solucion esta en el css no? Hay yo ya me pierdo....
div.thumb {
float: left;
margin: 0 20px 0 0;
width: <?php echo $thumbwidth+2*$thumbframesize+2; ?>px;
}
Usuario desconocido
Surt creo que no me has entendido.
Ya se que puedo limitar el numero de thumbnails por pagina, sean a 6 ,12, 15 ,10 o todas las imagenes por pagina.
Lo que yo quiero es que me ponga las que quiera el visitante pero siempre en filas de tres.
ejemplo grafico:
xxx
xxx
xxx
xxx
es decir 3x4
otro ejemplo:
xxx
xxx
xxx
xxx
xxx
es decir 3x5
entens?