WER IST ONLINE nur noch für Admins und Mods

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
Blubbox
Mitglied
Beiträge: 61
Registriert: 09.06.2012 00:42

WER IST ONLINE nur noch für Admins und Mods

Beitrag von Blubbox »

Hallo ... wo und wie muss ich ansetzten um die Anzeige WER IST ONLINE nur noch für Administratoren und Moderatoren sichtbar zu machen?
Im ACP kann ich zwar Wer ist Online und Mitglieder "abschalten" - möchte jedoch, das die Mitglieder eingesehen werden können.
Danke für eventuelle Tipps
hackepeter13
Valued Contributor
Beiträge: 3566
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von hackepeter13 »

Du könntest das mit IF Statements regeln.

Möglich wären <!-- IF U_ACP --> (ist Admin) und <!-- IF U_MCP --> (ist Moderator) oder Gruppenbezogen <!-- IF GROUP_ID eq 1 --> (ist Gruppe mit der ID 1), wenn mehrere Gruppen zugelassen werden sollen kann man das mit "or" erweitern <!-- IF GROUP_ID eq 1 or 2 -->

Das könnte z.B. dann so aussehen:

Öffne: index_body.html

Suche:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}</p>
<!-- ENDIF -->
Ersetze: <!-- IF S_DISPLAY_ONLINE_LIST --> durch <!-- IF S_DISPLAY_ONLINE_LIST and U_ACP and U_MCP --> oder durch <!-- IF S_DISPLAY_ONLINE_LIST and GROUP_ID eq 1 or 2 --> (da musst du die ID von der Gruppe Administratoren und Moderatoren einsetzen)

PS: Ungetestet
Zuletzt geändert von hackepeter13 am 26.06.2012 16:39, insgesamt 1-mal geändert.
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von WileCoyote »

Wenn du die Foren-Suche oder Google selbst verwendet hättest, wäre dir mit Sicherheit folgender Beitrag aufgefallen: wer ist online nur für Admins und Mods erlauben.
Gruß WileCoyote
Blubbox
Mitglied
Beiträge: 61
Registriert: 09.06.2012 00:42

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von Blubbox »

WileCoyote; habe das Thema schon gesehen, vielleicht hätte ich meine Frage dort anhängen sollen. Alles dort erinnert mehr an ein Ratespiel als eine Lösung.

hackepeter13; klappt nicht. Es verschwindet, auch für Gäste die WER IST ONLINE und sogar die WER WAR DA. Nur die Statistik ist sichtbar.

Die Idee war, das alles bleibt wie es ist, lediglich der Link nur noch wie erwähnt anklickbar ist.

Was habe ich gemacht:

im Template meines Styles die index_body html gesucht und:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
durch

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST and U_ACP and U_MCP -->
ersetzt.

Cache geleert.

Wäre nett, wenn jemand helfen könnte. Ich sage schon mal Danke.
hackepeter13
Valued Contributor
Beiträge: 3566
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von hackepeter13 »

Blubbox hat geschrieben:Die Idee war, das alles bleibt wie es ist, lediglich der Link nur noch wie erwähnt anklickbar ist.
Achso, na das solltest du dann auch gleich sagen, das du den Link meinst... :roll:

Dann ist die Vorgehensweise aber im Prinzip ähnlich.

Also nochmal von vorne (vom Originalzustand aus):

Suche <a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a> und packe davor <!-- IF U_ACP or U_MCP --> und dahinter <!-- ENDIF -->.
Cache leeren/Style aktualiesieren und testen.
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von WileCoyote »

Am besten du ersetzt in der
index_body.html

Code: Alles auswählen

	<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
mit

Code: Alles auswählen

	<!-- IF U_ACP or U_MCP --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
und in der
viewforum_body.html

Code: Alles auswählen

	<h3><!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
mit

Code: Alles auswählen

	<h3><!-- IF U_ACP or U_MCP --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF --></h3>
Solltest du noch MODs wie das Board3 Portal oder die Gallery verbaut haben, dann muß das dort in den entsprechenden Dateien auch noch anpassen.
Zuletzt geändert von WileCoyote am 26.06.2012 18:01, insgesamt 2-mal geändert.
Gruß WileCoyote
Blubbox
Mitglied
Beiträge: 61
Registriert: 09.06.2012 00:42

Re: WER IST ONLINE nur noch für Admins und Mods

Beitrag von Blubbox »

hackepeter13; danke für die Geduld und das Du einen Laien verstehst, denn jeder fängt doch mal an.

Funktioniert :grin:
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“