Seite 1 von 1

Anzeige VERSTECKER USER ausblenden

Verfasst: 09.01.2008 17:35
von FlötenForum
Hallo, ich möchte gerne, das man unter wer ist online nicht mehr sieht, dass verstecke User online sind. Es sollen nur registrierte und Gäste angezeigt werden, keine versteckten. Danke für eure Hilfe.

Verfasst: 09.01.2008 20:16
von Dr.Death
Versteckte User können nur von Admins und Moderatoren gesehen werden ( und sich selbst )

Oder aber, du verweigerst das Recht " Kann auch unsichtbare Benutzer online sehen " einer bestimmten Gruppe mit "NIE".

Verfasst: 09.01.2008 20:50
von nickvergessen
Ich denke er meint den Textabschnitt:
Insgesamt ist 1 Besucher online :: 1 registrierter, 0 unsichtbare und 0 Gäst

Verfasst: 09.01.2008 22:29
von FlötenForum
Ja, genau den meine ich. Sorry, falls ich mich undeutlich ausdrückte.

Verfasst: 10.01.2008 09:06
von consul
Dann einfach im Code die Variable, die die Anzahl der versteckten User ausliest durch eine null ersetzen. So hat es bei mir geklappt.

Es kommt dann zu einer etwas unlogischen Anzeige:

Insgesamt sind 4 Besucher online :: 1 registrierter, 0 unsichtbare und 0 Gäst

Aber, es hat noch keiner gemeckert :grin: Die meisten scheinen das echt zu überlesen.....

Wenn da allerdings noch jemand eine saubere Lösung hat. Bin ich auch stark dran interessiert.

Theoretisch muss es ja möglich sein, eine Rechenfunktion ein zu bauen.

Also "Variable für Besucher online" minus "versteckte" gleich "neue Variable für Besucher online".

Und in der Anzeige wird dann "variable für Besucher online" ersetzt durch "neue Variable für Besucher online".

Sollte nichtmal alzu schwer sein in der Umsetzung. Ich gestehe, war bis jetzt zu faul das zu versuchen. Es reichte, bis jetzt, die erste Variante um User zufrieden zu stellen.

Verfasst: 10.01.2008 15:04
von nickvergessen
includes/functions.php
finde:

Code: Alles auswählen

$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
ersetze mit:

Code: Alles auswählen

#$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
Dadurch entsteht folgendes:

Code: Alles auswählen

Insgesamt ist 1 Besucher online :: 1 registrierter, 0 Gäste
Also müssen wir noch die Sprache verändern:
language/de/common.php
finde:

Code: Alles auswählen

	'REG_USERS_TOTAL'			=> '%d registrierte, ',
ersetze mit:

Code: Alles auswählen

	'REG_USERS_TOTAL'			=> '%d registrierte und ',
finde:

Code: Alles auswählen

	'REG_USERS_ZERO_TOTAL'		=> '0 registrierte, ',
ersetze mit:

Code: Alles auswählen

	'REG_USERS_ZERO_TOTAL'		=> '0 registrierte und ',
finde:

Code: Alles auswählen

	'REG_USER_TOTAL'			=> '%d registrierter, ',
ersetze mit:

Code: Alles auswählen

	'REG_USER_TOTAL'			=> '%d registrierter und ',
KB:utf8bom !!
dann heißts:

Code: Alles auswählen

Insgesamt ist 1 Besucher online :: 1 registrierter und 0 Gäste

Verfasst: 11.01.2008 08:59
von consul
THX

Liest sich sehr logisch....:-)

Werds heute Abend mal einbauen

Verfasst: 11.01.2008 09:34
von Dr.Death
Da fehlt dann aber noch:

SUCHE:

Code: Alles auswählen

		$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online;
ERSETZE MIT:

Code: Alles auswählen

		// $total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online;
		$total_online_users = $logged_visible_online + $guests_online;
Damit die Gesamt Anzahl der User wieder stimmt.


Nun auch im phpBB3 Snippet Forum zu finden:

Unsichtbare Mitglieder aus "Wer ist Online" entf.