Chatspot catters online farbe
Verfasst: 17.09.2007 12:19
Ich möchte ganz unten in der index_body.tpl wo die online chatter angezeigt werden die Anzeige so anpassen dass die Farbe für admin und Moderator auch dort funktioniert. Ich habe zudem den mod Advanced Usergroup Color verbaut. Das sollte da dann ebenfalls realisiert werden.
Ich habe mir mal die viewonline.tpl und php angesehen. In der Datei habe ich den code gefunden der die userfarbe manged.
Um nun auf der index_body.tpl die online chatter auch so dazustellen wie in der viewonline.tpl müsste der code entweder irgendwie in die index.php oder in die chatspot_front.php
In der Chatspot_front.php wird mit dem untensehenden code die anzeige der usernemen bearbeitet. So wie ich das sehe müsste man hier ansetzen.
Kan man den code oben in den unteren integrieren?
Ich habe mir mal die viewonline.tpl und php angesehen. In der Datei habe ich den code gefunden der die userfarbe manged.
Code: Alles auswählen
if ( $user_id != $prev_user )
{
$username = CheckUsernameColor($row['user_color_gc'], $row['username']);
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#cf0917">' . $username . '</b>';
}
else if ( $row['user_level'] == MOD )
{
$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
}
if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
$username = '<i>' . $username . '</i>';
}
else
{
$view_online = true;
$registered_users++;
}
$which_counter = 'reg_counter';
$which_row = 'reg_user_row';
$prev_user = $user_id;
}
}
In der Chatspot_front.php wird mit dem untensehenden code die anzeige der usernemen bearbeitet. So wie ich das sehe müsste man hier ansetzen.
Code: Alles auswählen
if( $result = $db->sql_query( $sql ) )
{
$num_users_in_chat = $db->sql_numrows( $result ); // return this
$users_in_chat = '';
while( $row = $db->sql_fetchrow( $result ) )
{
if( strstr( $online_userlist, $row[ 'username' ] ) ) // invisible users will not be shown, nor will dead sessions
{
$users_in_chat .= $row[ 'username' ] . ", ";
}
else // but if a dead session is passed, make sure the user count gets one taken off.
{
$num_users_in_chat--;
}
}
$users_in_chat = rtrim( $users_in_chat, ", " ); // return this
$db->sql_freeresult( $result );
}
?>