Hau mich jetzt auch mal mit einer Tüte Chips vor die Glotze ...
Jute Nacht
Nun habe ich den Bereich in der page_header.php den obigen Bereich mal dupliziert (bei mir schaut das ein bisschen anders aus) ... leider ohne Erfolg. Evt. hab ich auch was falsch eingebaut?Also, das Problem ist, dass in der Variable $online_userlist auch die 'Wer ist im Forum'-Liste erstellt wird. Hier mal die entsprechenden Zeilen:Also entweder muss die Abfrage komplett ein zweites Mal gemacht werden oder den Mod aus meinem Link weiter oben nehmen. Da wird auch die Abfrage gemacht nur eben in einer Extra-Datei.Code: Alles auswählen
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : ''; AND s.session_time >= ".( time() - 300 ) . " $user_forum_sql $online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . ' ' . $online_userlist;
Gruß Christian
Code: Alles auswählen
define('SHOW_ONLINE', TRUE);
if (defined('SHOW_ONLINE'))
{
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_gender, 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";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
//----------------- Start Part von Christian
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_gender, 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";
//------------------ End Part von Christian
$userlist_ary = array();
$userlist_visible = array();
$prev_user_id = 0;
$prev_user_ip = '';
while( $row = $db->sql_fetchrow($result) )
{
// User is logged in and therefor not a guest
if ( $row['session_logged_in'] )