om du tittar i viewonline så hittar du all databaskod till det som gör den lilla rutan längst ner på första sidan med namnet "Vem är Online"
jag försökte hitta de delar som du behöver
denna del letar efter vilka som är online "just nu" (de senaste 5 min) av alla användare:
Kod: Markera allt
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}
mer än så lyckades jag inte lista ut för tillfället...
men kan nog rekomendera dig att leta lite i följande filer (fast jag vet inte vilka som används riktigt

):
/viewonline.php
/templates/*/index_body.tpl
ÄNDRING:
mer letande gav följande...
tror jag hittade något som jag tror skriver ut detta, men är dock mycket osäker på det... (kommer från phpbb_root/viewonline.php)
Kod: Markera allt
while ( $row = $db->sql_fetchrow($result) )
{
$view_online = false;
if ( $row['session_logged_in'] )
{
$user_id = $row['user_id'];
if ( $user_id != $prev_user )
{
$username = $row['username'];
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
else if ( $row['user_level'] == MOD )
{
$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
}
if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
$username = '<i>' . $username . '</i>';
}
else
{
$view_online = true;
}
$which_counter = 'reg_counter';
$which_row = 'reg_user_row';
$prev_user = $user_id;
}
}
else
{
if ( $row['session_ip'] != $prev_ip )
{
$username = $lang['Guest'];
$view_online = true;
$which_counter = 'guest_counter';
$which_row = 'guest_user_row';
}
}
$prev_ip = $row['session_ip'];
hinner inte leta mera måste stänga av, det åskar här
