Seite 1 von 2
Color Groups im "Wer war heute online?"
Verfasst: 24.08.2005 16:48
von LoD
Ich würde gern die User im "Wer war heute online?" in den richtigen Farben anzeigen lassen, was muss ich dafür am Code ändern?
Code: Alles auswählen
#
#---[Open]---------------------------------------------------------------------------------
#
templates/subSilver/index_body.tpl
# Or your personal Template
#
#---[Find]---------------------------------------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#---[Replace with]---------------------------------------------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#---[Find]---------------------------------------------------------------------------------
#
<tr>
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
#
#---[Add]---------------------------------------------------------------------------------
#
<tr><td class="row1" align="left"><span class="gensmall">{COUNT_USER_TODAY}<br />{USER_TODAY}</span></td> </tr>
################################################################################
irgendwo da drin müssten ja die Farben stecken, oder?

Verfasst: 24.08.2005 18:38
von Patrickfein
weclhe farben willst du denn ändern? die hintergrundfarben der tabellen oder die Admin/Moderatoren farben?
Verfasst: 24.08.2005 18:42
von naptune
Also das steht doch alles in der Anleitung vom Mod
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
[ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]
#
#-----[ REPLACE WITH ]------------------------------------------
#
{COLOR_GROUPS_LIST}
Verfasst: 24.08.2005 18:47
von LoD
@Patrickfein
Die Farben aller User, es geht dabei nicht um Mod/Admin sondern um die Gruppen aus den Color Groups
@naptune
ich meine nicht das "Wer ist online?" sondern den "Wer war heute online?" Mod... da kann ich ja schlecht die gleiche Anleitung für nehmen, oder?
-----------------------
Am besten ich zeige euch das Problem ^^
http://www.st-helens.de.vu
beim "Wer war heute online?" werden die Admins in rosa und die Mods in grün angezeigt, normale User in weiß. Ich will sie aber in den Farben von Patienten, Betreuern, Therapeuten und der Direktion haben.
Sorry wenn ich mich so unverständlich ausgedrückt habe

Verfasst: 24.08.2005 18:59
von naptune
Doch kannst du machen, die Änderungen für die portal.php sind die gleichen wie für die index.phph !
Oder meinst du den last_visi_mod???
bei mir sieht das in der index.php so aus:
// Start add - Last visit MOD
$time_now=time();
$time1Hour=$time_now-3600;
$minutes = date('is', $time_now);
$hour_now = $time_now - (60*($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]);
$dato=create_date('H', $time_now,$board_config['board_timezone']);
$timetoday = $hour_now - (3600*$dato);
$sql = 'SELECT session_ip, MAX(session_time) as session_time FROM '.SESSIONS_TABLE.' WHERE session_user_id="'.ANONYMOUS.'" AND session_time >= '.$timetoday.' AND session_time< '.($timetoday+86399).' GROUP BY session_ip';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve guest user today data", "", __LINE__, __FILE__, $sql);
while( $guest_list = $db->sql_fetchrow($result))
{
if ($guest_list['session_time'] >$time1Hour) $users_lasthour++;
}
$guests_today = $db->sql_numrows($result);
$sql = 'SELECT user_id,username,user_allow_viewonline,user_level,user_lastlogon FROM ' . USERS_TABLE . ' WHERE user_id!="'.ANONYMOUS.'" AND user_session_time >= '.$timetoday.' AND user_session_time< '.($timetoday+86399).' ORDER BY username';
if (!$result = $db->sql_query($sql)) message_die(GENERAL_ERROR, "Couldn't retrieve user today data", "", __LINE__, __FILE__, $sql);
while( $todayrow = $db->sql_fetchrow($result))
{
if ($todayrow['user_lastlogon']>=$time1Hour)
{
$users_lasthour++;
}
$users_today_list .= ( $todayrow['user_allow_viewonline'] ) ? color_group_colorize_name($todayrow['user_id']).' ' : (( $userdata['user_level'] == ADMIN ) ? '<i>'.color_group_colorize_name($todayrow['user_id']).'</i> ' : '');
if (!$todayrow['user_allow_viewonline']) $logged_hidden_today++;
else $logged_visible_today++;
}
if ($users_today_list)
{
$users_today_list[ strlen( $users_today_list)-1] = ' ';
} else
{
$users_today_list = $lang['None'];
}
$total_users_today = $db->sql_numrows($result)+$guests_today;
$users_today_list = $lang['Registered_users'].' ' . $users_today_list;
$l_today_user_s = ($total_users_today) ? ( ( $total_users_today == 1 )? $lang['User_today_total'] : $lang['Users_today_total'] ) : $lang['Users_today_zero_total'];
$l_today_r_user_s = ($logged_visible_today) ? ( ( $logged_visible_today == 1 ) ? $lang['Reg_user_total'] : $lang['Reg_users_total'] ) : $lang['Reg_users_zero_total'];
$l_today_h_user_s = ($logged_hidden_today) ? (($logged_hidden_today == 1) ? $lang['Hidden_user_total'] : $lang['Hidden_users_total'] ) : $lang['Hidden_users_zero_total'];
$l_today_g_user_s = ($guests_today) ? (($guests_today == 1) ? $lang['Guest_user_total'] : $lang['Guest_users_total']) : $lang['Guest_users_zero_total'];
$l_today_users = sprintf($l_today_user_s, $total_users_today);
$l_today_users .= sprintf($l_today_r_user_s, $logged_visible_today);
$l_today_users .= sprintf($l_today_h_user_s, $logged_hidden_today);
$l_today_users .= sprintf($l_today_g_user_s, $guests_today);
// End add - Last visit MOD
Es gibt hier im Forum auch eine Anleitung für den last_visit_mod im Zusammenhang mit dem Color_Groups_Mod.
Musst mal suchen...

es gibt 14 Threads dazu
Verfasst: 24.08.2005 19:02
von LoD
Wer redet denn vom Portal???
Dort stimmen die Farben ja!
Verfasst: 24.08.2005 19:09
von naptune
hab oben nochmal editiert
Verfasst: 24.08.2005 19:15
von LoD
WER WAR ONLINE? MOD VON AWSW
nix last visit!
Verfasst: 24.08.2005 19:27
von naptune
Einen MOD mit dieser Bezeichnung gibts wohl nicht.
http://www.retriever-hilfe.de/downloads/AWSW/
Auf jeden Fall ist die Einbauroutine für den Color_Groups immer diesselbe.
Ob du´s nun glaubst oder nicht !
Verfasst: 24.08.2005 19:47
von LoD
ok, dann ist er eben nicht von AWSW... auch egal, jedenfalls hab ich den drin... und den color groups... und... ach vergiss es!
