Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2011, 08:14
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Limitar paginas

Código PHP:
$i=0;
        
$l=1;
        for(
$i=0;$i $nume;$i=$i+$limit){
                if(
$i <> $eu){
                        echo 
" <a href='$page_name&page=$i'><font face='Verdana' font color='#000000' size='2'>$l</font></a> ";
                }
                else
                {
                echo 
"<font face='Verdana' size='4' color=red>$l</font>";}        /// Current page is not displayed as link and given font color red
                
$l=$l+1;
        } 
Esa es la parte que se encarga de mostrarte las páginas.

Yo lo cambiaria por algo así

Código PHP:
for($i=$page-2;$i <= $page+2;$i++){ //Para mostrar 5 paginas!
                
if($i <> $page){
                        echo 
" <a href='$page_name&page=$i'><font face='Verdana' font color='#000000' size='2'>$i</font></a> ";
                }
                else
                {
                echo 
"<font face='Verdana' size='4' color=red>$i</font>";}        /// Current page is not displayed as link and given font color red
                
        

Va de "page" -2 a "page" + 2 (es decir, si estás en page 7, iria de page 5 a page 9). Te muestra 4 links (siguiendo el ejemplo, sería 5, 6, 8 y 9) y el 7 lo muestra sin.

Sólo te queda comprobar q las páginas hacia atrás, o hacia adelante, existan (q no sean 0, q no sobrepasen el máx... ;) )
__________________
>> Eleazan's Source
>> @Eleazan