Anzeige auf dem Index wer in welchem Forum aktiv ist.
oder den namen vom mod,wonach ich suchen muß
Code: Alles auswählen
#-----[ AKTION: ]------------------------------------------ 
# ÖFFNEN: index.php 
[FINDE]: 
	$template->assign_block_vars('catrow.forumrow',   array( 
	         'ROW_COLOR' => '#' . $row_color,
[MIT FOLGENDEM ERSETZEN]: bla bla bla..........Code: Alles auswählen
$template->assign_block_vars('catrow', array(
				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))
			);
			if ( $viewcat == $cat_id || $viewcat == -1 )
			{
				for($j = 0; $j < $total_forums; $j++)
				{
					if ( $forum_data[$j]['cat_id'] == $cat_id )
					{
						$forum_id = $forum_data[$j]['forum_id'];Code: Alles auswählen
$template->assign_block_vars('catrow.forumrow',   array( 
            'ROW_COLOR' => '#' . $row_color, Code: Alles auswählen
Fatal error: Call to a member function on a non-object in c:\apache group\www\phpBB\index.php on line 373Code: Alles auswählen
//################################################### 
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = $forum_id" : ''; 
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip 
   FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s 
   WHERE u.user_id = s.session_user_id 
      AND s.session_time >= ".( time() - 300 ) . " 
      $user_forum_sql 
   ORDER BY u.username ASC, s.session_ip ASC"; 
[color=red]if( !($result = $db->sql_query($sql)) ) 
{ 
   message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql); 
} [/color]
$userlist_ary = array(); 
$userlist_visible = array(); 
$logged_visible_online = 0; 
$logged_hidden_online = 0; 
$guests_online = 0; 
$online_userlist = ''; 
$prev_user_id = 0; 
$prev_user_ip = ''; 
[color=red]while( $row = $db->sql_fetchrow($result) )[/color]
{ 
   if ( $row['session_logged_in'] ) 
   { 
      if ( $row['user_id'] != $prev_user_id ) 
      { 
         $style_color = ''; 
         if ( $row['user_level'] == ADMIN ) 
         { 
            $row['username'] = '<b>' . $row['username'] . '</b>'; 
            $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
         } 
         else if ( $row['user_level'] == MOD ) 
         { 
            $row['username'] = '<b>' . $row['username'] . '</b>'; 
            $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
         } 
         if ( $row['user_allow_viewonline'] ) 
         { 
            $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>'; 
            $logged_visible_online++; 
         } 
         else 
         { 
            $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>'; 
            $logged_hidden_online++; 
         } 
          
         if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) 
         { 
            $online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link; 
         } 
      } 
      $prev_user_id = $row['user_id']; 
   } 
   else 
   { 
      if ( $row['session_ip'] != $prev_session_ip ) 
      { 
         $guests_online++; 
      } 
   } 
   $prev_session_ip = $row['session_ip']; 
} 
$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online; 
if ( $total_online_users == 0 ) 
{ 
   $l_t_user_s = $lang['Forum_no_active']; 
} 
else if ( $total_online_users == 1 ) 
{ 
   $l_t_user_s = $lang['Forum_one_active']; 
} 
else 
{ 
   $l_t_user_s = $lang['Forum_more_active']; 
} 
if ( $logged_hidden_online == 0 ) 
{ 
   $l_h_user_s = ''; 
} 
else if ( $logged_hidden_online == 1 ) 
{ 
   $l_h_user_s = $lang['Forum_one_hidden_active']; 
} 
else 
{ 
   $l_h_user_s = $lang['Forum_more_hidden_active']; 
} 
if ( $guests_online == 0 ) 
{ 
   $l_g_user_s = ''; 
} 
else if ( $guests_online == 1 ) 
{ 
   $l_g_user_s = $lang['Forum_one_guest_active']; 
} 
else 
{ 
   $l_g_user_s = $lang['Forum_more_guests_active']; 
} 
$l_online_users = sprintf($l_t_user_s, $total_online_users); 
$l_online_users_extra = sprintf($l_h_user_s, $logged_hidden_online); 
$l_online_users_extra .= sprintf($l_g_user_s, $guests_online); 
$who_total = $l_online_users; 
$who_extra = $l_online_users_extra; 
$who = $online_userlist; 
//######################################################################
					$template->assign_block_vars('catrow.forumrow',	array(
         					'WHO' => $who, 
         					'WHO_TOTAL' => $who_total, 
         					'WHO_EXTRA' => $who_extra,
						'INC_ROW'   => "row1",
						'ROW_COLOR' => '#' . $row_color,