Open ghost opened 12 years ago
Can you post full index.php file content?
<?php
/**
define('PUN_ROOT', dirname(FILE).'/'); require PUN_ROOT.'include/common.php';
if ($pun_user['g_read_board'] == '0') message($lang_common['No view']);
// Load the index.php language file require PUN_ROOT.'lang/'.$pun_user['language'].'/index.php';
// Get list of forums and topics with new posts since last visit if (!$pun_user['is_guest']) { $result = $db->query('SELECT t.forum_id, t.id, t.last_post FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.last_post>'.$pun_user['last_visit'].' AND t.moved_to IS NULL') or error('Unable to fetch new topics', FILE, LINE, $db->error());
$new_topics = array();
while ($cur_topic = $db->fetch_assoc($result))
$new_topics[$cur_topic['forum_id']][$cur_topic['id']] = $cur_topic['last_post'];
$tracked_topics = get_tracked_topics();
}
if ($pun_config['o_feed_type'] == '1') $page_head = array('feed' => ''); else if ($pun_config['o_feed_type'] == '2') $page_head = array('feed' => '');
$forum_actions = array();
// Display a "mark all as read" link if (!$pun_user['is_guest']) $forum_actions[] = ''.$lang_common['Mark all as read'].'';
$page_title = array(pun_htmlspecialchars($pun_config['o_board_title'])); define('PUN_ALLOW_INDEX', 1); define('PUN_ACTIVE_PAGE', 'index'); require PUN_ROOT.'header.php'; ################################################################################ ########################### Sub Forum MOD (start) ############################## ################################################################################ if (file_exists(PUN_ROOT.'lang/'.$pun_user['language'].'/sub_forum.php')) require PUN_ROOT.'lang/'.$pun_user['language'].'/sub_forum.php'; else require PUN_ROOT.'lang/English/sub_forum.php';
$sfdb = array();
$forums_info = $db->query('SELECT f.num_topics, f.num_posts, f.parent_forum_id, f.last_post_id, f.last_poster, f.last_post, f.id, f.forum_name, f.last_topic FROM '.$db->prefix.'forums AS f LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND f.parent_forum_id <> 0 ORDER BY f.disp_position') or error('Unable to fetch subforum list', FILE, LINE, $db->error());
while ($current = $db->fetch_assoc($forums_info)) { if (!isset($sfdb[$current['parent_forum_id']])) $sfdb[$current['parent_forum_id']] = array();
$sfdb[$current['parent_forum_id']][] = $current;
} ################################################################################ ########################### Sub Forum MOD ( end ) ############################## ################################################################################
// Print the categories and forums $result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.forum_desc, f.redirect_url, f.moderators, f.num_topics, f.num_posts, f.last_post, f.last_post_id, f.last_poster, f.last_topic, f.parent_forum_id FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND (f.parent_forum_id IS NULL OR f.parent_forum_id=0) ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', FILE, LINE, $db->error());
$cur_category = 0; $cat_count = 0; $forum_count = 0; while ($cur_forum = $db->fetch_assoc($result)) { $moderators = '';
if ($cur_forum['cid'] != $cur_category) // A new category since last iteration?
{
if ($cur_category != 0)
echo "\t\t\t".'</tbody>'."\n\t\t\t".'</table>'."\n\t\t".'</div>'."\n\t".'</div>'."\n".'</div>'."\n\n";
++$cat_count;
$forum_count = 0;
?>
'.pun_htmlspecialchars($cur_subforum['forum_name']).'';
// EDIT THIS FOR THE DISPLAY STYLE OF THE SUBFORUMS ON MAIN PAGE
if(!empty($sub_forums_list))
{
// Leave one $sub_forums_list commented out to use the other (between the ###..)
################################
// This is Single Line Wrap Style
$sub_forums_list = "\t\t\t\t\t\t\t\t".''.$lang_sub_forum['Sub forums'].': '.implode(', ', $sub_forums_list)."\n";
// This is List Style
//$sub_forums_list = "\n".''.$lang_sub_forum['Sub forums'].':
-- '.implode(' -- ', $sub_forums_list)."\n"; ################################ /* if ($cur_forum['forum_desc'] != NULL) echo " "; */ // TO TURN OFF DISPLAY OF SUBFORUMS ON INDEX PAGE, COMMENT OUT THE FOLLOWING LINE echo $sub_forums_list; } } ?> |
'.$lang_index['Empty board'].'
github screwed up the formatting so heres a link to the file: http://www.box.com/s/no9zz36ucpefelsyykca
if ($cur_forum['last_post'] != '')
else if ($cur_forum['redirect_url'] != '')
There is a one line missing between if and else if. Are you sure you did everything correctly?
daris,
I have installed your last topic mod as instructed, along with the subforum instructions as well, as I make use of that mod too. Upon refreshing my forums index, I receive the following error:
Parse error: syntax error, unexpected T_ELSE in /home/kamihe5/public_html/porcelaindiaries.com/index.php on line 173
This is the code from those lines in index.php: (http://img.photobucket.com/albums/v255/RHyugi2/lasttopicerror.png)
// If there is a last_post/last_poster if ($cur_forum['last_post'] != '')
If you could help me out with the code, I would much appreciate it.
Thanks