Hola Santiago. En lugar de traducciones te envío el código adaptado que utilizo con la función de spip debut_pag.
Como muestra puedes entrar en
http://www.craaltaribagorza.org/rubrique.php3?id_rubrique=2
para ver como funciona con varias páginas de una sección (aparece la paginación arriba y abajo)
o en
http://www.craaltaribagorza.org/rubrique.php3?id_rubrique=24
para ver una sección con una sola página (no aparece abajo) Se podría hacer lo mismo arriba (que solo apareciera cuando hay más de una página)
Yo meto todo el código en rubrique.html, pero podrías ponerlo en mes_fonctions.php o donde quieras y luego llamarlo con un inclure.
Creo que con esto te podrás apañar. Si no, me cuentas problemas y trato de aclararlos.
Saludos
Scripts…
===========================================================
ARRIBA (DENTRO DEL BUCLE RUBRIQUE GENERAL, DONDE QUIERAS QUE APAREZCA LO DE PÁGINA…)
PÁGINA:
<?php // ======= VARIABLES ======= $total=#TOTAL_BOUCLE; $limite=15; $direccion = "" . "< "; } // ======= COLOCA LOS NÚMEROS DE PÁGINAS CON ENLACE ======= for ($numero = 0; $numero < $total; $numero = $numero + $limite){ $debut_numero = ($numero>0) ? "&debut_pag=$numero" : ""; $enlace = $direccion . "$debut_numero'>" . (($numero/$limite)+1) . " "; // ======= COLOCA EL NÚMERO DE PÁGINA ACTUAL SIN ENLACE Y ENTRE CORCHETES ======= if ($debut_pag==$numero) { echo "[" . (($numero/$limite)+1) . "] "; } else { echo $enlace; } } // ======= COLOCA FLECHA Y ENLACE DE SIGUIENTE ======= if (($debut_pag+$limite)<$total){ $siguiente = $debut_pag+$limite; $debut_numero = ($numero>0) ? "&debut_pag=$siguiente" : ""; echo $direccion . "$debut_numero'>" . "> "; } } else { echo "[" . (($numero/$limite)+1) . "] "; } ?>