Problem mit "onlinestatus verstecken"
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Problem mit "onlinestatus verstecken"
So ich hab da ein kleines Problem.
Als Admin sieht man ja versteckte user kursiv.
Tja das Problem ist, dass ich sie in meinem Forum normal sehe, also wie die anderen.
Is mir aufgefallen, wie ich mich selbst versteckt habe.
Bitte um Hilfe.
Als Admin sieht man ja versteckte user kursiv.
Tja das Problem ist, dass ich sie in meinem Forum normal sehe, also wie die anderen.
Is mir aufgefallen, wie ich mich selbst versteckt habe.
Bitte um Hilfe.
mal ernsthaft: wie soll man dir jetzt helfen? keiner ist hier hellseher...
welches phpbb, ist es überhaupt ein phpbb?
hast du mods eingebaut oder irgendwas geändert?
hast du dir einen 2. standard account eingerichtet um das problem zu testen?
mehr input = mehr output!
so ein link zu deinem board wäre schon mal ein guter anfang!
welches phpbb, ist es überhaupt ein phpbb?
hast du mods eingebaut oder irgendwas geändert?
hast du dir einen 2. standard account eingerichtet um das problem zu testen?
mehr input = mehr output!
so ein link zu deinem board wäre schon mal ein guter anfang!
ja phpbb die neueste version.
2.0.19
sonst wär ich ja nicht hier.
"Wer war da" - MOD
Definierung von Farbgruppen (Color Groups)
Zusätzlich habe ich auch noch das erweiterte ModPanel und den Admin Style Watcher.
forum is http://lightlan.li.funpic.de
2.0.19
sonst wär ich ja nicht hier.
"Wer war da" - MOD
Definierung von Farbgruppen (Color Groups)
Zusätzlich habe ich auch noch das erweiterte ModPanel und den Admin Style Watcher.
forum is http://lightlan.li.funpic.de
habs getestet, geht doch alles?
miccom2 = hidden
miccom sieht miccom2 nicht
btw: die gelbe linkfarbe lässt sich schlecht auf dem pergament-hintergrund lesen!
/e beweis:
http://www.niedermayr.cc/webstuff/phpbbde_support17.jpg
miccom2 = hidden
miccom sieht miccom2 nicht
btw: die gelbe linkfarbe lässt sich schlecht auf dem pergament-hintergrund lesen!
/e beweis:
http://www.niedermayr.cc/webstuff/phpbbde_support17.jpg
ähm lies doch mal genau o.O
ich seh den zwar dann als admin, aber eben nicht kursiv, wie es eben normal ist.
und ja ich such zur zeit eh nach ner anderen linkfarbe und probier etwas rum, aber bisher hats nur grausam ausgeschaut.
Edit: zur verdeutlichung habe ich mal nen Screenshot gemacht.
[ externes Bild ]
Im wer is online biste nicht kursiv, obwohl versteckt und im "Wer war da" biste kursiv, wies sein sollte.
ich seh den zwar dann als admin, aber eben nicht kursiv, wie es eben normal ist.
und ja ich such zur zeit eh nach ner anderen linkfarbe und probier etwas rum, aber bisher hats nur grausam ausgeschaut.
Edit: zur verdeutlichung habe ich mal nen Screenshot gemacht.
[ externes Bild ]
Im wer is online biste nicht kursiv, obwohl versteckt und im "Wer war da" biste kursiv, wies sein sollte.
Zuletzt geändert von Light Lan am 03.03.2006 10:26, insgesamt 1-mal geändert.
unter "normal" verstehe ich, dass du den user siehst obwohl er online aber versteckt ist!
naja, egal 
ich finde den kursiven codeteil im index leider auch nicht, aber in der viewonline.php suche mal nach:
darunter sollte stehen:
die <i>-tags machens kursiv.
ich finde den kursiven codeteil im index leider auch nicht, aber in der viewonline.php suche mal nach:
Code: Alles auswählen
if ( !$row['user_allow_viewonline'] )Code: Alles auswählen
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
$username = '<i>' . $username . '</i>';
}
Das steht da so drin.
Das is nämlich die Liste, die kommt, wenn man auf "Wer ist online" klickt. und da isses ja richtig.
Wenn ich wenigstens wüsste in welcher datei ich suchen muss
Edit: achja in den Unterforen seh ich versteckte user auch nich kursiv sondern normal.
Könnte das der gleiche Fehler sein?
Das is nämlich die Liste, die kommt, wenn man auf "Wer ist online" klickt. und da isses ja richtig.
Wenn ich wenigstens wüsste in welcher datei ich suchen muss
Edit: achja in den Unterforen seh ich versteckte user auch nich kursiv sondern normal.
Könnte das der gleiche Fehler sein?
es steht im page_header.php, ich poste mal den code bis zur besagten stelle
im letzten else
Code: Alles auswählen
if (defined('SHOW_ONLINE'))
{
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.SearchBot
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
$userlist_ary = array();
$userlist_visible = array();
$prev_user_id = 0;
$prev_user_ip = $prev_session_ip = '';
while( $row = $db->sql_fetchrow($result) )
{
// 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 )
{
$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'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
$logged_visible_online++;
}
else
{
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
$logged_hidden_online++;
}
da is bei mir wohl en mod drübergegangen
na ich schau dann mal, ob ichs hinkrieg. (backup gemacht)
Edit: Der Mod "Color Groups" ist da drüber gegangen. Laut deren Anleitung hab ich aber alles richtig gemacht. O.o ich find den Fehler nicht.
Code: Alles auswählen
if (defined('SHOW_ONLINE'))
{
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}
$userlist_ary = array();
$userlist_visible = array();
$prev_user_id = 0;
$prev_user_ip = $prev_session_ip = '';
while( $row = $db->sql_fetchrow($result) )
{
// 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 )
{
$user_online_link = color_group_colorize_name($row['user_id']);
if ( $row['user_allow_viewonline'] )
{
$logged_visible_online++;
}
else
{
$logged_hidden_online++;
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
}
}
Edit: Der Mod "Color Groups" ist da drüber gegangen. Laut deren Anleitung hab ich aber alles richtig gemacht. O.o ich find den Fehler nicht.