Einen bestimmten User ausblenen unter "Wer ist online?"
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Einen bestimmten User ausblenen unter "Wer ist online?"
Hallo!
Ich möchte, dass ein bestimmter User unter "Wer ist online?" nicht angezeigt wird, egal ob er normal oder versteckt da ist.
Er soll auch von keinem Moderator gesehen werden. Ob ihn die Admins sehen, wäre egal.
Hat jemand einen Tipp?
Ich möchte, dass ein bestimmter User unter "Wer ist online?" nicht angezeigt wird, egal ob er normal oder versteckt da ist.
Er soll auch von keinem Moderator gesehen werden. Ob ihn die Admins sehen, wäre egal.
Hat jemand einen Tipp?
- Gumfuzi
- Ehemaliges Teammitglied
- Beiträge: 2454
- Registriert: 26.03.2004 22:25
- Wohnort: Linz, AT
- Kontaktdaten:
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
versuche es mal damit (ungetestet):
öffne "viewonline.php":
finde:
ersatze mit:
das "unsichtbarer_name" einfach mit dem Namen ersetzen, der nicht angezeigt werden soll.
vorher aber Backup von der Datei machen!!!
öffne "viewonline.php":
finde:
Code: Alles auswählen
$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, s.session_id, s.session_time, s.session_page, s.session_ip, s.session_browser, s.session_viewonline, s.session_forum_id
FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ' . (time() - ($config['load_online_time'] * 60)) .
((!$show_guests) ? ' AND s.session_user_id <> ' . ANONYMOUS : '') . '
ORDER BY ' . $order_by;
Code: Alles auswählen
$sql = 'SELECT u.user_id, u.username, u.username_clean, u.user_type, u.user_colour, s.session_id, s.session_time, s.session_page, s.session_ip, s.session_browser, s.session_viewonline, s.session_forum_id
FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
WHERE u.user_id = s.session_user_id
AND u.username <> "unsichtbarer_name"
AND s.session_time >= ' . (time() - ($config['load_online_time'] * 60)) .
((!$show_guests) ? ' AND s.session_user_id <> ' . ANONYMOUS : '') . '
ORDER BY ' . $order_by;
vorher aber Backup von der Datei machen!!!
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
https://www.deskmodder.de
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Hab's mit username und user_id probiert. Da tut sich irgendwie nix, auch wenn mir die Stelle einleuchtend erscheint.
Cache habe ich auch geleert. Gibt's in der Richtung evtl. noch was zu beachten?
Cache habe ich auch geleert. Gibt's in der Richtung evtl. noch was zu beachten?
- Gumfuzi
- Ehemaliges Teammitglied
- Beiträge: 2454
- Registriert: 26.03.2004 22:25
- Wohnort: Linz, AT
- Kontaktdaten:
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Stimmt, das ändert nur die Namen in der "großen" Liste (auf der eigenen Seite).
für den Index ist es woanders versteckt:
öffne:
includes/functions.php:
finde:
ersetze mit:
dort muss Du dann die id "3" durch die user_ID ersetzen, die ausgeblendet werden soll 
für den Index ist es woanders versteckt:
öffne:
includes/functions.php:
finde:
Code: Alles auswählen
$sql = 'SELECT s.session_user_id, s.session_ip, s.session_viewonline
FROM ' . SESSIONS_TABLE . ' s
WHERE s.session_time >= ' . ($time - ((int) ($time % 30))) .
$reading_sql .
' AND s.session_user_id <> ' . ANONYMOUS;
Code: Alles auswählen
$sql = 'SELECT s.session_user_id, s.session_ip, s.session_viewonline
FROM ' . SESSIONS_TABLE . ' s
WHERE s.session_time >= ' . ($time - ((int) ($time % 30))) .
$reading_sql .
' AND s.session_user_id <> 3
AND s.session_user_id <> ' . ANONYMOUS;

Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
https://www.deskmodder.de
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Danke! Funktioniert, wie gewünscht 

- Gumfuzi
- Ehemaliges Teammitglied
- Beiträge: 2454
- Registriert: 26.03.2004 22:25
- Wohnort: Linz, AT
- Kontaktdaten:
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Sehr gut!
wobei Du auch den ersten Code von mir ändern solltest, da der User sonst noch in der viewonline.php sichtbar wäre.
wobei Du auch den ersten Code von mir ändern solltest, da der User sonst noch in der viewonline.php sichtbar wäre.
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
https://www.deskmodder.de
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Hab' ich gemacht. Danke!Gumfuzi hat geschrieben:Sehr gut!
wobei Du auch den ersten Code von mir ändern solltest, da der User sonst noch in der viewonline.php sichtbar wäre.
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Halli hallo und guten morgen
ich habe das so eingebaut aber noch zwei Sachen, wo gebastelt werden muss.
1. Ich habe dieses Snippet eingebaut: http://www.phpbb.de/community/viewtopic ... 5&t=184040
Das zeigt den Onlinestatus in der Mitgliederliste an, wenn ein User online ist. Ich stelle mir vor, dass es in etwa so geht:
aus
mache
Ich bin mir natürlich darüber klar, dass der Code so wahrscheinlich nicht funktioniert, möchte damit nur zeigen wie ich
denke, dass es klappt und zeigen, dass ich mir auch meine eigenen Gedanken mache und nicht nur nach Hilfe bettel
2. Ich habe die MOD "[RC] NV "Who Was Here?" 1.0.0-RC1" (http://www.phpbb.de/community/viewtopic ... 8&t=148975) eingebaut, dort wird
der Username dann aucn gelistet, was ich gerne unterbinden möchte.
Ich habe die install.xml mal hochgeladen, vielleicht kannst du auch dort mal gucken, wie ich den einen Benutzer dort ausbelden
kann, das wäre echt lieb!
http://www.fo-to-run.de/NV_who_was_here ... nstall.xml

ich habe das so eingebaut aber noch zwei Sachen, wo gebastelt werden muss.

1. Ich habe dieses Snippet eingebaut: http://www.phpbb.de/community/viewtopic ... 5&t=184040
Das zeigt den Onlinestatus in der Mitgliederliste an, wenn ein User online ist. Ich stelle mir vor, dass es in etwa so geht:
aus
Code: Alles auswählen
<!-- IF memberrow.S_ONLINE --> {L_ONLINE}<!-- ENDIF -->
Code: Alles auswählen
<!-- IF u.username <> "unsichtbarer_name"-->0<!-- ENDIF --><!-- IF memberrow.S_ONLINE --> {L_ONLINE}<!-- ENDIF -->
denke, dass es klappt und zeigen, dass ich mir auch meine eigenen Gedanken mache und nicht nur nach Hilfe bettel

2. Ich habe die MOD "[RC] NV "Who Was Here?" 1.0.0-RC1" (http://www.phpbb.de/community/viewtopic ... 8&t=148975) eingebaut, dort wird
der Username dann aucn gelistet, was ich gerne unterbinden möchte.
Ich habe die install.xml mal hochgeladen, vielleicht kannst du auch dort mal gucken, wie ich den einen Benutzer dort ausbelden
kann, das wäre echt lieb!

Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Also bei mir funktioniert es einwandfrei.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: Einen bestimmten User ausblenen unter "Wer ist online?"
Was funktioniert bei dir einwandfrei?