11.05.2007, 09:20
Das bringt' nicht wirklich. Ich habe User, die hängen manchmal Stunden im Chat, ununterbrochen. Ideal wär natürlich, wenn in der Wio-Anzeige auch stehen würde "Ist im Chat" oder so.
Gruss
Gruss
$plugins->add_hook('index_start', 'whosinchat');
$plugins->add_hook('online_start', 'whosinchat');
Freggert schrieb:Nun aber zu meiner Kleinigkeit, die ich gerne noch verbessern würde.
Wie in meinem Attachment sichtbar werden die Benutzer, welche das Forum benutzen blau dargestellt und die im Chat online sind nur schwarz.
Kann mir bitte jemand erklären, wie ich die Namen auch blau bekomme?
$whosinchat .= $sep.$user['login'];
$getformat = $db->query("SELECT usergroup, displaygroup FROM ".TABLE_PREFIX."users WHERE username = '".$db->escape_string($user['login'])."'");
$format = $db->fetch_array($getformat);
$user['login'] = format_name($user['login'], $format['usergroup'], $format['displaygroup']);
$whosinchat .= $sep.$user['login'];
function whosinchat() {
global $whosinchat;
$rooms = roomlist();
$roomnumb = sizeof($rooms);
$usernumb = numusers();
$doppelpunkt = ": ";
if($usernumb == "1" || $usernumb == "0") {
$is = "ist";
} else {
$is = "sind";
}
if($usernumb == "0") {
$usernumb = "<b><font color='#FF0000'>kein</font></b>"; // Farbe - rot
$doppelpunkt = "";
}
$whosinchat = "Es ".$is." <b>".$usernumb."</b> Benutzer im Chat".$doppelpunkt;
$sep = "";
foreach($rooms as $room) {
$users = usersinroom($room['id']);
foreach( $users as $user ) {
$whosinchat .= "<font color='#FF9933'>".$sep.$user['login']."</font>"; // Farbe - orange
$sep = ", ";
}
}
$whosinchat .= ".";
}
?>
linwinman schrieb:Hallo Salamander,
vllt. hilft dir > dieses Plugin <.
<meta http-equiv="Refresh" content="60" />
<td class="trow1"><span class="smalltext">{$lang->online_note}<br />{$onlinemembers}<br />{$whosinchat}</span></td>