Seite 1 von 1

Wer war da - MOD 1.6

Verfasst: 27.08.2005 18:52
von Elvis
kann mir jemand sagen was ich wo ändern muß um die Farbe von dem Text "zuletzt um 17:44" zuäandern ? zb wenn ein User Moderator ist soll der text auch die Farbe des Moderator bekommen, das selbe bei normalen User oder Administratoren.

Test ist ein Moderator und hat die Farbe Grün, wobei qwert ein normal User ist und hat die Standart Farbe von subSilver.
Heute waren bisher 3 registrierte User online.
test (zuletzt um 17:44), qwert (zuletzt um 14:39)
ich denke mal es wird irgendwo in diesem Abschnitt gemacht

Code: Alles auswählen

$time = time();
$mitternacht = mktime(0,0,0,date('m', $time),date('d', $time),date('Y', $time));
if ( $userdata['user_level'] == ADMIN ){
$sql = 'Select user_id, username, user_session_time, user_level FROM '.USERS_TABLE." 
        WHERE user_session_time > $mitternacht
		ORDER BY user_session_time DESC";
}else{
$sql = 'Select user_id, username, user_session_time, user_level FROM '.USERS_TABLE." 
        WHERE user_allow_viewonline = '1' AND user_session_time > $mitternacht 
		ORDER BY user_session_time DESC";
}
$result = $db->sql_query($sql);

while( $row = $db->sql_fetchrow($result) )
	{
	$user_today .= ($count_user_today > 0) ? ', ' : ''; 
	$user_today .= '<a href="' . append_sid('profile.php?mode=viewprofile&u=' . $row['user_id']) . '"';
	$user_today .= ($row['user_level'] == 1) ? ' style="color: #' . $theme['fontcolor3'].'"><b>' . $row['username'].'</b></a>' : '';
	$user_today .= ($row['user_level'] == 2) ? ' style="color: #' . $theme['fontcolor2'].'"><b>' . $row['username'].'</b></a>' : '';
	$user_today .= ($row['user_level'] != 1 && $row['user_level'] != 2) ? '">' . $row['username'] . '</a>' : '';
	$user_today .= ' (' . $lang['wwd_last'] . ' ' . date('H:i', $row['user_session_time']) . ')';
	$count_user_today++;
	}

if ( $count_user_today > 1 )
	{
	$user_today_text = str_replace('%u', $count_user_today, $lang['wwd_user_today']);
	} elseif ( $count_user_today == 1 ) {
	$user_today_text = $lang['wwd_one_user'];
	} else {
	$user_today_text = $lang['wwd_no_user'];
	}
nur leider weisi ch nicht wo und wie :/

Re: Wer war da - MOD 1.6

Verfasst: 27.08.2005 19:01
von S2B
Versuch mal das:

Code: Alles auswählen

[...]
while( $row = $db->sql_fetchrow($result) )
	{
	$wwd_last = ' (' . $lang['wwd_last'] . ' ' . date('H:i', $row['user_session_time']) . ')';
	$user_today .= ($count_user_today > 0) ? ', ' : ''; 
	$user_today .= '<a href="' . append_sid('profile.php?mode=viewprofile&u=' . $row['user_id']) . '"';
	$user_today .= ($row['user_level'] == 1) ? ' style="color: #' . $theme['fontcolor3'].'"><b>' . $row['username'] . $wwd_last . '</b></a>' : '';
	$user_today .= ($row['user_level'] == 2) ? ' style="color: #' . $theme['fontcolor2'].'"><b>' . $row['username'] . $wwd_last . '</b></a>' : '';
	$user_today .= ($row['user_level'] != 1 && $row['user_level'] != 2) ? '">' . $row['username'] . $wwd_last . '</a>' : '';
	$count_user_today++;
	}
[...]
damit wird der Text allerdings auch zum Link. :wink:

Verfasst: 27.08.2005 19:07
von Elvis
damit wird der Text allerdings auch zum Link.
das ist nicht schlim.

Danke :)