Dobrý den,
na zobrazení posledních příspěvků musíte použít modul
NV recent topics, který najdete ke stažení na oficiálních stránkách diskuzního fóra
http://www.phpbb.com/. V našem případě byla použita verze 1.0.3. Pokud budete používat čisté URL (phpBB SEO) , musíte po instalaci modulu přidat do zdrojového kódu souboru
functions_recenttopics.php následující řádky:
Kód:
...
...
while ($row = $db->sql_fetchrow($result))
{
$topic_id = $row['topic_id'];
$forum_id = $row['forum_id'];
// zacatek pridaneho kodu
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->set_url($row['forum_name'], $forum_id, $phpbb_seo->seo_static['forum']);
$phpbb_seo->prepare_iurl($row, 'topic', $row['topic_type'] == POST_GLOBAL ? $phpbb_seo->seo_static['global_announce'] : $phpbb_seo->seo_url['forum'][$forum_id]);
// www.phpBB-SEO.com SEO TOOLKIT END
// konec pridaneho kodu
// Cheat for Global Announcements on the unread-link: copied from search.php
if (!$forum_id && !isset($g_forum_id))
{
$sql2 = 'SELECT forum_id
...
...
A také upravit řádek:
Kód:
'U_LAST_POST' => $view_topic_url . '&p=' . $row['topic_last_post_id'] . '#p' . $row['topic_last_post_id'],
na tvar:
Kód:
'U_LAST_POST' => "http://".$_SERVER['HTTP_HOST']."/post".$row['topic_last_post_id'].".html" . '#p' . $row['topic_last_post_id'],
Budete-li chtít, aby se vám v posledních příspěvcích nezobrazovala přesunutá témata, musíte ještě přidat tento text:
Kód:
...
...
// Get the allowed topics
$sql = 'SELECT t.topic_id
FROM ' . TOPICS_TABLE . ' t
LEFT JOIN ' . FORUMS_TABLE . ' f
ON f.forum_id = t.forum_id
WHERE (
f.forum_recent_topics = 1
// zacatek pridaneho textu
AND t.topic_status <> '.ITEM_MOVED.'
// konec pridaneho textu
' . (($onlyforum) ? ' AND ' . $db->sql_in_set('t.forum_id', $onlyforum_ary) : '') . '
AND ' . $db->sql_in_set('t.topic_id', $rt_anti_topics, true) . '
AND ' . $db->sql_in_set('t.forum_id', $forum_ary, false, true) . '
)
OR t.topic_type = ' . POST_GLOBAL . '
GROUP BY t.topic_last_post_id
ORDER BY t.topic_last_post_time DESC';
...
...
Samozřejmě doporučuji použít nejnovější verzi aplikace a modulu.