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>
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?
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;
}