DarkFinder   30 Sep, 2012, 10:38 pm
#1
Verán ando viendo como añadir una paginación en el portal pero no se como añadirla, así que me puse a investigar y me encontré con esto

http://mybbhacks.zingaburga.com/showthread.php?tid=54

El problemas es que el tutorial es para la versión 1.2 de MyBB y no funciona quería ver si alguien me podría ayudar con ese código.

Espero sus respuestas. Salu2
InfraWorld   30 Sep, 2012, 10:53 pm
#2
Abri el archivo portal.php y busca: (Linea 460)

$query = $db->query("
	SELECT p.pid, p.message, p.tid, p.smilieoff
	FROM ".TABLE_PREFIX."posts p
	LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
	WHERE t.fid IN (".$announcementsfids.") AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.firstpost=p.pid
	ORDER BY t.dateline DESC 
	LIMIT 0, {$numannouncements}"
);

Reemplazar por esto:
$page = intval($mybb->input['page']);
if($page < 1) $page = 1;
$numann = $db->fetch_field($db->simple_select('threads', 'COUNT(*) AS numann', "fid IN (".$mybb->settings['portal_announcementsfid'].") AND visible='1' AND closed NOT LIKE 'moved|%'"), 'numann');
$perpage = intval($mybb->settings['portal_numannouncements']);
$multipage = multipage($numann, $perpage, $page, $_SERVER['PHP_SELF'].'?paged=1');
$query = $db->query("
	SELECT p.pid, p.message, p.tid, p.smilieoff
	FROM ".TABLE_PREFIX."posts p
	LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
	WHERE t.fid IN (".$announcementsfids.") AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.firstpost=p.pid
	ORDER BY t.dateline DESC 
	LIMIT ".(($page-1)*$perpage).", ".$perpage
);
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.