"Wer ist online"-->nur für registrierte Mitglie

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
möhre
Mitglied
Beiträge: 5
Registriert: 29.12.2002 22:57

"Wer ist online"-->nur für registrierte Mitglie

Beitrag von möhre »

Hallo,

ich würde gerne auf meinem PHPBB2 2.0.3 Board, den Bereich "Wer ist online" (Original-Board, der gesamte Kasten auf der Startseite) nur für registrierte (also eingeloggte) Mitglieder sichtbar machen. Gibt es einen Hack oder muss ich eine Datei verändern ? (und vor allem wie :lol: )

Gruss und Danke
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
suche in der viewonline.php folgenden Abschnitt (weit oben)
//
// End session management
//
und füge den nachfolgenden Text danach ein:
// Begin 'Restrict Memberlist/Grouplist' MOD
if ( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.".$phpEx."?redirect=viewonline.".$phpEx, true));
exit;
}
// End 'Restrict Memberlist/Grouplist' MOD
Dazu gibt es auch einen MOD der die Mitgliederliste und Benutzergruppen beschränkt auf registrierte User. Wie ich eben probiert habe braucht man nur die Dateiangabe ändern, dann klappts auch mit dem WhoIsOnline...


In der index_body.tpl suchst Du folgenden Abschnitt:

Code: Alles auswählen

<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
  <tr> 
	<td class="catHead" colspan="2" height="28"><span class="cattitle"><a href="{U_VIEWONLINE}" class="cattitle">{L_WHO_IS_ONLINE}</a></span></td>
  </tr>
Vorher einfügen:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
Suche:

Code: Alles auswählen

<table width="100%" cellpadding="1" cellspacing="1" border="0">
	<td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</table>
Darunter einfügen:

Code: Alles auswählen

<!-- END switch_user_logged_in -->

Klappt, wie Du hier sehen kannst:
Gast
User



HTH AWSW
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
möhre
Mitglied
Beiträge: 5
Registriert: 29.12.2002 22:57

...

Beitrag von möhre »

:D Herzlichen Dank, hat alles wunderbar geklappt, vielen Dank für die Mühe :lol:

Gruss Möhre
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“