Ejemplo 1: Offset de 15 elementos, páginas de 10 elementos y un total de 85
Código:
$paginacion =& new Paginacion(15, 10, 85); $paginacion->render();
Ejemplo 2: Offset de 15 elementos, páginas de 10 elementos y un total de 85. Con anterior y siguiente. Usamos divs para separar cada parte y poder maquetar de forma totalmente independiente a la clase
Código:
<?php
$paginacion =& new Paginacion(15, 10, 85);
?>
<div id="paginacion2">
<div class="anterior"><?= $paginacion->renderSingle('-1', 'anterior'); ?></div>
<div class="paginas"><?= $paginacion->render(); ?></div>
<div class="siguiente"><?= $paginacion->renderSingle('+1', 'siguiente'); ?></div>
</div>
Resultado:
Ejemplo 3: Offset de 45 elementos, páginas de 10 elementos, un total de 85 y mostramos sólo 5 páginas. Con anterior y siguiente. Usamos divs para separar cada parte y poder maquetar de forma totalmente independiente a la clase. Cambiamos la forma de representar el número de página seleccionado para controlarlo desde CSS
Código:
<?php
$paginacion =& new Paginacion(45, 10, 85);
$paginacion->setMaxPaginas(5);
$paginacion->setNumberSelectedPattern('<span class="seleccion">{NUMERO}</span>');
?>
<div id="paginacion3">
<div class="anterior"><?= $paginacion->renderSingle('-1', 'anterior'); ?></div>
<div class="paginas"><?= $paginacion->render(); ?></div>
<div class="siguiente"><?= $paginacion->renderSingle('+1', 'siguiente'); ?></div>
</div>
Resultado: