Seite 1 von 1

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

Verfasst: 17.01.2003 00:20
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

Verfasst: 17.01.2003 13:39
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

...

Verfasst: 17.01.2003 13:50
von möhre
:D Herzlichen Dank, hat alles wunderbar geklappt, vielen Dank für die Mühe :lol:

Gruss Möhre