Hi All,Vinyard_X43q wrote:Here is a cleaned up version of what I use on my website.
This must be placed at the top of your page.Place this where you want the topic links to appear.Code: Select all
<? define('IN_PHPBB', true); $phpbb_root_path = './forum/'; // Path to phpbb folder $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); include($phpbb_root_path . 'includes/functions_display.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); // Grab user preferences $user->setup(); ?>
Here is a demo: [URL Removed]Code: Select all
<? /*** phpBB3 - Last Active Topics System ***/ //Show last x topics define('TOPICS_LIMIT',10); // Create arrays $topics = array(); // Get forums that current user has read rights to. $forums = array_unique(array_keys($auth->acl_getf('f_read', true))); // Get active topics. $sql="SELECT * FROM " . TOPICS_TABLE . " WHERE topic_approved = '1' AND " . $db->sql_in_set('forum_id', $forums) . " ORDER BY topic_last_post_time DESC"; $result = $db->sql_query_limit($sql,TOPICS_LIMIT); while ($r = $db->sql_fetchrow($result)) { $topics[] = $r; } $db->sql_freeresult($result); ?> <div> <? foreach($topics as $t) { // Get folder img, topic status/type related information $topic_tracking_info = get_complete_topic_tracking($t['forum_id'], $t['topic_id']); $unread_topic = (isset($topic_tracking_info[$t['topic_id']]) && $t['topic_last_post_time'] > $topic_tracking_info[$t['topic_id']]) ? true : false; $folder_img = $folder_alt = $topic_type = ''; topic_status($t, $t['topic_replies'], $unread_topic, $folder_img, $folder_alt, $topic_type); // output the link ?> <img style="vertical-align: text-bottom" src="<?=$user->img($folder_img, $folder_alt, false, '', 'src');?>" title="<?=$user->lang[$folder_alt];?>" alt="<?=$user->lang[$folder_alt];?>" /> <a href="<?=$phpbb_root_path . 'viewtopic.php?f=' . $t['forum_id'] . '&t=' . $t['topic_id'] . '&p=' . $t['topic_last_post_id'] . '#p' . $t['topic_last_post_id'];?>"><?=html_entity_decode($t['topic_title']);?></a><br /> <? } ?> </div>
Hope it's what you guys are looking for.
This Code is working for me the Only problem im having is I keep getting the [phpBB Debug] Error on lines session.php but if you vist the forum and go back to the home page it shows correctly without the Debug errors on top
I have cleared Cache, Cookies everything made sure the code was on top and in-line
Is there anyway i can get rid of this error? as the Debug error only showing for ppl that only first visited the website
I'd be greatful for any help
Thanks