Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2012, 19:10
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Limitar paginador en php

el problema esta en el for, es muy sencillo limitar el numero de páginas...

Código PHP:
Ver original
  1. <?php
  2. //numero de páginas a mostrar incluyendo la página actual, 1 2 3 4 5* 6 7 8 9
  3. //el 5* sería la página actual, es preferible usar números pares para que el numero
  4. //de páginas tanto antes como después sea el mismo (en caso de que existan)
  5. $limite = 8;
  6.  
  7. //código de tu paginador....
  8. $div = ceil($limite / 2);
  9.  
  10. $pagInicio = ($pagActual > $div) ? ($pagActual - $div) : 1;
  11.  
  12. if ($totalPaginas > $div) {
  13. $pagRestantes = $totalPaginas - $pagActual;
  14. $pagFin = ($pagRestantes > $div) ? ($pagActual + $div) : $totalPaginas;
  15. }else {
  16. $pagFin = $totalPaginas;
  17. }
  18.  
  19. for($i=$pagInicio; $i<=$pagFin; $i++) {
  20. //código de paginación...
  21. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)