Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2012, 10:45
ComunidadGaming
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Duda con paginador..

Hola a todos, como estan? Este es mi primer tema en el foro.

Tal vez sea algo simple pero para mi es poco complejo ya que recien estoy empezando en lo que es la programacion web..

El problema o duda es el siguiente.

Tengo una web de frases para facebook.

Estoy usando un estilo de paginación de flickr.

El codigo es el siguiente :
Código PHP:
Ver original
  1. function paginar($count,$hasta,$pag,$link_totales,$extra_variables){
  2.  
  3.     if($link_totales==1)$link_totales=2;
  4.     $links = $count / $hasta;
  5.     $arriba = $link_totales - 2;
  6.     $abajo = $pag - 1;
  7.     if($abajo==0)$abajo = 1;
  8.     $temp_r = $links - $pag;
  9.     if($temp_r>=$arriba){
  10.      $link_break = $pag + $arriba;
  11.     }
  12.     else{
  13.      $link_break = $links;
  14.      $abajo = $pag + 1 - $arriba;
  15.      if($pag==$links-1)$abajo = $pag - $arriba;
  16.      if($pag==$links)$abajo = $pag - 1 - $arriba;
  17.     }
  18.  
  19.     if($pag==1)$link_break = $link_totales;
  20.     if($abajo==0)$abajo=1;
  21.     if(strlen($extra_variables)!=0) $extra_variables = "&".$extra_variables;
  22.    
  23.     echo '<div id="divpagination" style="align:center"><ul id="pagination-flickr">';
  24.  
  25.     if($pag==1){
  26.      $anterior = 1;    
  27.     }
  28.     else{
  29.     $anterior = $pag - 1;    
  30.     }
  31.     if($pag!=1){
  32.     echo "<li class='previous' ><a href=".$_SERVER['PHP_SELF']."?pag=".$anterior.$extra_variables.">Anterior</a></li>";
  33.     }
  34.  
  35.     for($i=$abajo;$i<=$links;$i++){
  36.      if($link_break<$i){
  37.       break;
  38.      }
  39.      else{
  40.         if($pag==$i){
  41.         echo '<li class="active">'.$i."</li>";    
  42.         }
  43.         else{
  44.         echo "<li><a href='".$_SERVER['PHP_SELF']."?pag=".$i.$extra_variables."'>".$i."</a></li>";
  45.         }
  46.      }
  47.     }
  48.     if($pag==$links){
  49.     $siguiente = $links;
  50.     }
  51.     else{
  52.     $siguiente = $pag + 1;
  53.     }
  54.     if($pag!=$links){
  55.     echo "<li class='next'><a href=".$_SERVER['PHP_SELF']."?pag=".$siguiente.$extra_variables.">Siguiente</a></li>";
  56.     }
  57.    
  58.     echo '</ul></div>';
  59. }

El paginador marca las siguientes paginas :

-6 -5 -4 -3 -2 -1 0 1 2 .. Como puedo hacer para que el paginador solo marque desde 0 en adelante y no los numeros negativos ?

Espero que este codigo sea suficiente ya que es el del paginador.

Espero que puedan ayudarme,

De antemano, GRACIAS.

Salu2