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.

	// 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-2025 MyBB Group.
Made with by Curves UI.