Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Como compaginar con mybb
Mauricio   17 Nov, 2010, 3:34 pm
#1

A los que hacen plugins, como compaginar con mybb, existe la funcion multipage, pero no se como se utiliza, alguien la a utilizado y que me eche una mano!
Última modificación: 18 Nov, 2010, 9:06 am por Cluster.
santiago_mybb_import8113   17 Nov, 2010, 3:51 pm
#2
Aca te dejo como lo uso en mi plugin...

Lee los comentarios que te van a ir guiando en que hace cada cosa.

Código PHP:
<?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 = 'superpagina.php?algo=2&otracosa=3';

// 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 , $profile_page);

// Y despues para seleccionar los datos (ya limitados segun la página que estes) de una base de datos:
$query = $db->query('SELECT * FROM algo LIMIT ' . $start . ', ' . $perpage);

Cualquier duda pregunta...
Suerte.
Mauricio   18 Nov, 2010, 6:24 am
#3
Excelente! Mas claro no puede estar
nentab   18 Nov, 2010, 6:52 am
#4
(18 Nov, 2010, 6:24 am)Mauricio escribió: Excelente! Mas claro no puede estar

Entonces ya doy el tema por solucionado, no? ^^
Mauricio   18 Nov, 2010, 8:05 am
#5
Si, gracias! . . .

--Mensaje corto--
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.