no logro encajaría en mi sistema de noticias, mmm ando algo perdido
Código PHP:
// Cantidad de objetos TOTALES que se tienen que mostrar paginados
$cantidad = 20;
// Los objetos a mostrar por página
$por_pagina = 2;
//La página en la que estamos
$pagina_actual = (int)$mybb->input['page'];
// La URL de esta página... es decir, a que URL estarán hechos los links de la paginación (MyBB agregara el 'page=X'
$url = 'portal.php';
// La mágia (?) -- No explico que hace... pero es pura matemáticas.
if($page > 0)
{
$start = ($page - 1) * $perpage;
$pages = $quantity / $perpage;
$pages = ceil($pages);
if($page > $pages || $page <= 0)
{
$start = 0;
$page = 1;
}
}
else
{
$start = 0;
$page = 1;
}
// La llamad a la función. Esta variable es la que contiene los "numeritos" :p
$paginacion = multipage($cantidad , $por_pagina , $pagina_actual , $url);
// Y despues para seleccionar los datos (ya limitados segun la página que estes) de una base de datos:
$query = $db->query('SELECT * FROM '.TABLE_PREFIX.'portal_news LIMIT ' . $start . ', ' . $perpage);
bueno lo que entiendo es la priemera es que toma 20 en mi caso noticias, en la segunda muestra 2 noticias por pagina, en la tercera muestra con que nombre el de la url que saldrá cada paginacion es decir page=1... n, la cuarta no la entiendo y la $perpage y $quantity son variables pre diseñadas???.
Gracias y espero no molestarlos mucho.
opps ya me salio xD lo siento gracias por la explicación me ayudo mucho. Aunque con un poco de aprendizaje didáctico jejeje.
algo mas no se como poner cuando esta activo es decir cuando estoy en la pagina??? y también no me funciona el siguiente
Última modificación: 13 Aug, 2011, 12:54 pm por
ermarco.