Habe es Dir mal eingebaut, aber nicht getestet!
<?php
if (!defined('main')) {die("no direct access");}
// Farben
$farbeAdmin = '#99FF66';
$farbeCoAdmin = '#DeinFarbCode';
$farbeSiteAdmin = '#DeinFarbCode';
// Leader Farbe nach Geschlecht
$farbeLeader_mann = '#FF00FF';
$farbeLeader_frau = '#FFFF66';
$farbeLeader_egal = '#FFFF66';
//
$farbeCoLeader = '#CC99FF';
$farbeMember = '#0033FF';
$farbeTrialmember = '#FF9900';
$farbeSuperuser = '#DeinFarbCode';
$farbeUser = '#DeinFarbCode';
$farbeGast = '#DeinFarbCode';
$dif = date('Y-m-d H:i:s', time() - 28800);
$abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
$resultID = db_query($abf);
$brk='';
$uid = array();
$guests = 0;
$guestn = $lang['guests'];
$content='';
while ($row = db_fetch_object($resultID)) {
if ($row->uid != 0 AND $brk!=$row->uid) {
$ergavatar = @db_result(db_query('SELECT avatar FROM prefix_user WHERE id='.$row->uid),0);
if (file_exists($ergavatar))
$avatar = '<img src="'.$ergavatar.'" border="0" width="40" height="40" >';
} else {
$avatar = '<img src="include/images/avatars/noavatar.jpg" border="0" width="40" height="40" >';
}
$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
$content.= '<div style="float:left;margin:2px;"><a href="index.php?user-details-'.$row->uid.'" title="'.$name.'">'.$avatar.'</a></div>';
$recht=@db_result(db_query('SELECT recht FROM prefix_user WHERE id='.$row->uid),0);
$geschlecht=@db_result(db_query('SELECT geschlecht FROM prefix_user WHERE id='.$row->uid),0);
if ($recht == -9) {$farbe = $farbeAdmin;}
elseif ($recht == -8) {$farbe = $farbeCoAdmin;}
elseif ($recht == -7) {$farbe = $farbeSiteAdmin;}
// Leader Farbe nach Geschlecht
elseif ($recht == -6 and $geschlecht == 1) {$farbe = $farbeLeader_mann;}
elseif ($recht == -6 and $geschlecht == 2) {$farbe = $farbeLeader_frau;}
elseif ($recht == -6 and $geschlecht == 0) {$farbe = $farbeLeader_egal;}
//
elseif ($recht == -5) {$farbe = $farbeCoLeader;}
elseif ($recht == -4) {$farbe = $farbeMember;}
elseif ($recht == -3) {$farbe = $farbeTrialmember;}
elseif ($recht == -2) {$farbe = $farbeSuperuser;}
elseif ($recht == -1) {$farbe = $farbeUser;}
else {$farbe = $farbeGast;}
$content.= '<tr><br><td><img src="include/images/icons/online.gif" alt="online" border="0"></td>';
$content.='<td><a href="index.php?user-details-'.$row->uid.'" style="color:'.$farbe.'"> <b>'.$name.'</b></a></td></tr>'."\n";
$u++; if ($u % 4 == 0) {$content.= "<br>";}
$uid[] = $row->uid;
}
if ($row->uid == 0) { $guests++; }
$brk=$row->uid;
if ($guests == 1) { $guestn = $lang['guest']; }
if (empty($content)) { $content.='<tr><td> </td><td> </td></tr>'."\n"; }
$content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 0px; border-top-width: 1px;"></td></tr>'."\n";
$where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
$abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,12';
$erg2 = db_query($abf2);
while ($row2 = db_fetch_object($erg2)) {
if ($row2->recht == -9) {$farbe = $farbeAdmin;}
elseif ($row2->recht == -8) {$farbe = $farbeCoAdmin;}
elseif ($row2->recht == -7) {$farbe = $farbeSiteAdmin;}
// Leader Farbe nach Geschlecht
elseif ($row2->recht == -6 and $row2->geschlecht == 1) {$farbe = $farbeLeader_mann;}
elseif ($row2->recht == -6 and $row2->geschlecht == 2) {$farbe = $farbeLeader_frau;}
elseif ($row2->recht == -6 and $row2->geschlecht == 0) {$farbe = $farbeLeader_egal;}
//
elseif ($row2->recht == -5) {$farbe = $farbeCoLeader;}
elseif ($row2->recht == -4) {$farbe = $farbeMember;}
elseif ($row2->recht == -3) {$farbe = $farbeTrialmember;}
elseif ($row2->recht == -2) {$farbe = $farbeSuperuser;}
elseif ($row2->recht == -1) {$farbe = $farbeUser;}
else {$farbe = $farbeGast;}
$datum = date('H:i d.m.y',$row2->llogin);
$user = '<font style="color:'.$farbe.'">'.$row2->name.'</font>';
$content.='<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'"> <b>'.$user.'</b></a></td></tr>'."\n";
}
if ($guests == 0) {
$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 0px; border-top-width: 1px";></td></tr>'."\n".'
<tr><td><img src="include/images/icons/offline.gif" border="0" alt="offline"></td><td> <font size="-1" color="'.$farbeGast.'"><a>0 '.$lang['guests'].'</a></td></tr>'."\n";
} else {
$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #696969 0px; border-top-width: 1px;"></td></tr>'."\n".'
<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td> <a style="font-size:0.9em;"><font size="-1" color="'.$farbeGast.'">'.$guests.'</font> '.$guestn.'</a></td></tr>'."\n";
}
?>
<table align="center" border="0" cellpadding="0" cellspacing="0" >
<?php echo $content; ?>
</table>