Who's Online: Benutzergruppe farblich hervorheben
Verfasst: 22.10.2006 23:55
Hallo,
ich möchte, dass in der Who's-online-Liste die Mitglieder einer Benutzergruppe farblich hervorgehoben wird.
In der Datei /includes/page_header.php wurde ich glaube ich fündig.
Nach dem Teil
// User is logged in and therefor not a guest
if ( $row['session_logged_in'] )
{
// Skip multiple sessions for one user
if ( $row['user_id'] != $prev_user_id )
{
müßte eine Abfrage kommen, ob der betreffende User Mitglied der Gruppe ist:
$fdm= NULL;
$bvfdm_sql = 'SELECT * FROM `forum_user_group` WHERE `group_id` = 5 AND `user_id` = '.$row['user_id'];
Wobei 5 die Nummer der entsprechenden Gruppe ist und die Variabel $fdm 1 wird, wenn der User Mitglied ist.
Danach folgt im Original die Zuordnung des color-Styles:
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
Daran möchte ich eine weitere else if stellen:
else if ( $fdm )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#FF0000"';
}
Liege ich mit dem Weg richtig?
Wer kann mir mit der Datenbankabfrage helfen?
Gruß Bernd
ich möchte, dass in der Who's-online-Liste die Mitglieder einer Benutzergruppe farblich hervorgehoben wird.
In der Datei /includes/page_header.php wurde ich glaube ich fündig.
Nach dem Teil
// User is logged in and therefor not a guest
if ( $row['session_logged_in'] )
{
// Skip multiple sessions for one user
if ( $row['user_id'] != $prev_user_id )
{
müßte eine Abfrage kommen, ob der betreffende User Mitglied der Gruppe ist:
$fdm= NULL;
$bvfdm_sql = 'SELECT * FROM `forum_user_group` WHERE `group_id` = 5 AND `user_id` = '.$row['user_id'];
Wobei 5 die Nummer der entsprechenden Gruppe ist und die Variabel $fdm 1 wird, wenn der User Mitglied ist.
Danach folgt im Original die Zuordnung des color-Styles:
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
Daran möchte ich eine weitere else if stellen:
else if ( $fdm )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#FF0000"';
}
Liege ich mit dem Weg richtig?
Wer kann mir mit der Datenbankabfrage helfen?
Gruß Bernd