EffectedCard Administrador


Usuario PRO Mensajes: 9.272 Desde: 16/Oct/2004 | Galeria de ImagenesCodigo PHP:
<table border="0" id="tablaimagen" bgcolor="EFF3F7" width="100%">
<?
$_GET['ini']=($_GET['ini']<0 || $_GET['ini']=="") ? 0 : $_GET['ini'];
$num_ima=4-1;
$columnas=2;
$anchomax=100;
$altomax=100;
$origen = "avatares";
$cant=-1;
// FUNCIÓN PÁGINADORA
// parametros:
// $imagenes_pag:total de imagenes
// $ini_pag: al principio 0, y luego pasar valor generado en links $ini
// $fin_pag: imagenes po página
function paginadora($imagenes_pag,$ini_pag,$fin_pag)
{
$actual=ceil($ini_pag/$fin_pag)+1;
$paginas=ceil($imagenes_pag/$fin_pag);
$bucle_inicio=($actual<=6) ? 0 : (($paginas-$actual>=6) ? ($actual-6) : ($paginas-12));
$bucle_fin=($actual<=6) ? 12 : ((($actual+6)<$paginas) ? ($actual+6) : ($paginas));
if ($paginas<13)
{
$bucle_inicio=0;
$bucle_fin=$paginas;
}
for ($i=$bucle_inicio;$i<$bucle_fin;$i++)
{
$paginador.=($ini_pag!=$i*$fin_pag) ? (" <a href=\"$PHP_SELF?ini=".($i*$fin_pag)."\">".($i+1)."</a> ") : (" <span class=\"peque\">".($i+1)."</span> ");
}
$ant=($ini_pag>1) ? (" <a href=\"$PHP_SELF?ini=".($ini_pag-$fin_pag)."\"><span class=\"peque\"><<<</span></a> ") : (str_repeat(" ",strlen("<<<")));
$sig=($ini_pag<$fin_pag*($paginas-1)) ? (" <a href=\"$PHP_SELF?ini=".($ini_pag+$fin_pag)."\"><span class=\"peque\">>>></span></a> ") : (str_repeat(" ",strlen(">>>")));
$paginador=$ant.$paginador.$sig;
return $paginador;
}
if ($vcarga = opendir($origen))
{
while($file = readdir($vcarga))
{
if ($file != "." && $file != ".." && (!eregi("mini_",$file)) && (eregi(".png",$file) || eregi(".jpeg",$file) || eregi(".jpg",$file) || eregi(".gif",$file)))
{
$cant++;
$fic[$cant]=$file;
}
}
closedir($vcarga);
}
$cont=1;
$cont1=$_GET['ini'];
while($cont1<=($_GET['ini']+$num_ima) && $cont1<=$cant)
{
$file=$fic[$cont1];
if ($cont==0)
{
echo "<tr>";
}
$prefijo="";
$a = getimagesize("$origen/$file");
if ( ( ( $a['0']>100 )||( $a['1']>100 ) ) && ( !eregi( ".gif",$file ) ) )
{
if (file_exists("$origen/mini_$file"))
{
$prefijo="mini_";
}
}
if ( !eregi( ".gif",$file ) )
{
$imagen="<img src=\"$origen/$prefijo$file\" border=\"0\">";
}
else
{
$imagen="<img src=\"image.php?id=$origen/$file\" border=\"0\" OnLoad=\"X=$anchomax;Y=$altomax;if ( this.width > X && this.height < Y ){this.height = ( X * this.height ) / this.width;this.width= X};if (this.width < X && this.height > Y ){this.width = ( Y * (this.width) ) / this.height;this.height= Y};if ( this.width > X && this.height > Y ){if (this.width/this.height>=1){{this.height = ( X * this.height ) / this.width;this.width= X}}else {this.width = ( Y * (this.width) ) / this.height;this.height= Y}}\" border=\"0\" />";
}
echo " <td bgcolor=\"#ffffff\" align=\"center\" width=\"17%\" style=\"height:125px;\" ><font><a href=\"$origen/$file\" target=\"_blank\" >$imagen</a><br></font></td> ";
if ($cont==$columnas)
{
echo "<tr>";
$cont=0;
}
$cont++;
$cont1++;
}
if ($cont==1)
{
echo"</tr>";
}
print '<tr><td colspan="'.($num_ima+1).'"><div align="center">'.paginadora ($cant,$ini,$num_ima+1).'</div></td></tr>';
?>
</table>
Solo habeis de configurar esto:
$columnas=2; //columnas
$anchomax=100; //ancho maximo permitido
$altomax=100; //alto maximo permitido
$origen = "avatares"; //carpeta donde cojera los ficheros |
27/Jul/2005 16:47 GMT+1 | |