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
Poner paginación en portal
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)

Código PHP:
<?php 
$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:
Código PHP:
<?php 
$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-2024 MyBB Group.
Made with by Curves UI.