So dann hier mal eine veränderte Version meines Posts, aus dem anderem Thread. Wenn dir was zuviel ist, dann musst du es halt löschen, ich denke die Zeile versteht man auch, wenn man nicht programmieren kann. (Die wo du was drunter einfügen musst in der htm)
Zu der Sache mit den, wer heute online war, dazu müssten ein paar Änderungen gemacht werden, fangen wir mit der
include/templates/forum/showforum.htm an.
Nach
<tr class="Cnorm">
<td class="erstezeile">{_lang_it} {istsind} {gesonline} {_lang_guestsonline,ofthem} {useronline} {_if_{useronline}=='1'}{_lang_registredand}{/_endif}{_if_{useronline}!='1'}{_lang_registrededand}{/_endif} {gastonline} {_lang_guests}<br />
{userliste}
</td>
</tr>
suchen und darunter
<tr class="Cnorm">
<td class="erstezeile">Es waren {anzregtoday} Regestierte Online:<br />
{userliste_today}
</td>
</tr>
einfügen.
Jetzt die
include/contents/forum/show_forum.php da relativ am Ende das
# statistic #
$ges_online_user = ges_online();
$stats_array = array (
'privmsgpopup' => check_for_pm_popup (),
'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
'gesonline' => $ges_online_user,
'gastonline' => ges_gast_online(),
'useronline' => ges_user_online(),
'userliste' => user_online_liste()
);
durch
function user_online_today_liste(){
$OnListe = '';
$anzonline = 0;
$dif = mktime(0,0,0,date('m'),date('d'),date('Y'));
$erg = db_query("SELECT a.id, a.name, a.llogin, b.bez, a.spezrank FROM `prefix_user` a LEFT JOIN prefix_ranks b ON b.id = a.spezrank WHERE a.llogin > '". $dif."' ORDER BY llogin");
while($row = db_fetch_object($erg)) {
$anzonline++;
if ( $row->spezrank <> 0 ) {
$OnListe .= '<a title="'.$row->bez.'" href="index.php?user-details-'.$row->id.'"><b><i>'.$row->name.'</i></b></a> , ';
} else {
$OnListe .= '<a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a> , ';
}
}
$OnListe = substr($OnListe,0,strlen($OnListe) - 3);
$out = array('liste' => $OnListe, 'anzahl' => $anzonline);
return ($out);
}
# statistic #
$ges_online_user = ges_online();
$online_today = user_online_today_liste();
$stats_array = array (
'privmsgpopup' => check_for_pm_popup (),
'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
'gesonline' => $ges_online_user,
'gastonline' => ges_gast_online(),
'useronline' => ges_user_online(),
'userliste' => user_online_liste(),
'userliste_today' => $online_today['liste'],
'anzregtoday' => $online_today['anzahl']
);
ersetzen.
So das wars schon, sollte eigentlich funktionieren, da ich es getestet habe