Esempio n. 1
0
$cantidadRegistrosPorPagina = 1;
// Importantisimo que este en uno pues se mostrara un enlace
$cantidadEnlaces = 1;
// Cantidad de enlaces que tendra el paginador.
$totalRegistros = 1653;
$pagina = isset($_GET['pagina']) ? $_GET['pagina'] : 0;
// Comenzamos incluyendo el Paginador.
require_once 'Paginador.php';
// Instanciamos la clase Paginador
$paginador = new Paginador();
// Configuramos cuanto registros por pagina que debe ser igual a el limit de la consulta mysql
$paginador->setCantidadRegistros($cantidadRegistrosPorPagina);
// Cantidad de enlaces del paginador sin contar los no numericos.
$paginador->setCantidadEnlaces($cantidadEnlaces);
// Le marcamos cuales enlaces deseamos omitir.
$paginador->setOmitir(array('primero', 'bloqueAnterior', 'bloqueSiguiente', 'ultimo', 'actual', 'numero'));
//Cambiamos los textos por defecto para anterior y siguiente
$paginador->setTitulosVista('anterior', '<< anterior');
$paginador->setTitulosVista('siguiente', 'siguiente >>');
// Propagamos Variables
$paginador->setPropagar(array('item', 'datos'));
// Agregamos estilos al Paginador
$paginador->setClass('actual', 'current');
// Y mandamos a paginar desde la pagina actual y le pasamos tambien el total
// de registros de la consulta mysql.
$datos = $paginador->paginar($pagina, $totalRegistros);
// Preguntamos si retorno algo, si retorno paginamos. Nos retorna un arreglo
// que se puede usar para paginar del modo clasico. Si queremos paginar con
// el enlace ya confeccionado realizamos lo siguiente.
if ($datos) {
    $enlaces = $paginador->getHtmlPaginacion('pagina', 'span');