Hallo und Danke zunächst einmal.
Also das hier ist die Anleitung zum MOD. Die hab ich so übernommen, (auch das mit 1 und 2, da ich leider php technisch völliger Laie bin)
FORUM INDEX ÄNDERN
index.php
-----------------------------------------------------------------------
### Suche nach:
init_userprefs($userdata);
### darunter einfügen: (kann so ziemlich an jede Stelle der Seite eingefügt werden)
/*----------WER WAR HEUTE DA HACK----------*/
$user_today_text['count_user'] = 'Heute waren bisher <b>{COUNT_USER_TODAY}</b> registrierte User online.';
$user_today_text['zuletzt_um'] = 'zuletzt um';
$user_today_text['no_user'] = 'Heute war bisher kein registrierter User online.';
$mitternacht = mktime(0,0,0,date('m'),date('d'),date('Y'));
$result = $db->sql_query('Select `user_id`, `username`, `user_session_time`, `user_level` FROM '.USERS_TABLE." WHERE `user_session_time` > $mitternacht ORDER BY `user_session_time` DESC");
while( $row = $db->sql_fetchrow($result))
{
$user_today .= ($count_user_today > 0) ? ', ' : '';
$user_today .= '<a href="'.append_sid('profile.php?mode=viewprofile&u='.$row['user_id']).'"';
$user_today .= ($row['user_level'] == 1) ? ' style="color: #'.$theme['fontcolor3'].'"><b>'.$row['username'].'</b></a>' : '';
$user_today .= ($row['user_level'] == 2) ? ' style="color: #'.$theme['fontcolor2'].'"><b>'.$row['username'].'</b></a>' : '';
$user_today .= ($row['user_level'] != 1 && $row['user_level'] != 2) ? '">'.$row['username'].'</a>' : '';
$user_today .= ' ('.$user_today_text['zuletzt_um'].' '.date('H:i', $row['user_session_time']).')';
$count_user_today++;
}
$user_today_text['count_user'] = ($count_user_today > 0) ? str_replace('{COUNT_USER_TODAY}', $count_user_today, $user_today_text['count_user']) : $user_today_text['no_user'];
$db->sql_freeresult($result);
/*----------WER WAR HEUTE DA HACK----------*/
### Suche nach:
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
### darunter einfügen:
'COUNT_USER_TODAY' => $user_today_text['count_user'],
'USER_TODAY' => $user_today,
########################################################################
TEMPLATE ÄNDERN
Beispiel: templates/subSilver/index_body.tpl
-----------------------------------------------------------------------
### Suche nach:
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
### Ersetzen durch:
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
### Suche nach:
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
### Dahinter einfügen:
<tr><td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}</span></td> </tr>
Aber das Problem hab ich dann doch irgendwie hinbekommen, aber evtl kannst Du mir bei was anderem helfen:
Ich möchte das der admin nicht bei den angemeldeten usern mitgezählt wird. Ich hab zwar schon mal hier im Forum gestöbert, aber die Anleitung dort ist von 2005 und älter und die entsprechenden Code Stellen gibt es z.B in meiner index.php gar nicht. Vielleicht hast Du eine Idee.
Also beim Satz: "Heute waren x registrierte Benutzer online" soll der Admin nicht mitgezählt werden.
Wenn das ohne grösseren Aufwand machbar ist.
Danke schon mal
Gruss