"Wer ist online" für Gäste verstecken.
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.
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.
"Wer ist online" für Gäste verstecken.
Hallo.
Läßt sich der "onlinestatus" und auch die Profile für _nicht_ Angemeldete verstecken ?
Angemeldete Benutzer aber können/sollen/dürfen sehen wer online ist und auch die Profile anschauen.
TIA
Jochen
Läßt sich der "onlinestatus" und auch die Profile für _nicht_ Angemeldete verstecken ?
Angemeldete Benutzer aber können/sollen/dürfen sehen wer online ist und auch die Profile anschauen.
TIA
Jochen
viewonline.php:
Suchen: (relativ weit oben)
Darunter schreiben:
Suchen: (relativ weit unten)
Darunter schreiben:
Grüße, Harakiri
PS: das selbe geht so ähnlich beim Profil...
Suchen: (relativ weit oben)
Code: Alles auswählen
//
// Output page header and load viewonline template
//
$page_title = $lang['Who_is_online'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Code: Alles auswählen
if ($userdata['session_logged_in']) {
Code: Alles auswählen
$template->pparse('body');
Code: Alles auswählen
} else {
echo ("<TABLE width=\"100%\"> <tr> <TD align=center> <font size=-1>");
echo ("Zugriff für Gäste verweigert!");
echo ("</font> </td> </tr> </table>");
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
PS: das selbe geht so ähnlich beim Profil...
...
Die oben genannte Lösung ist sehr schlecht
Besser ist es, die Templateswitches zu verwenden.
Als direkt in der tpl:

Besser ist es, die Templateswitches zu verwenden.
Als direkt in der tpl:
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
Code, den nur eingeloggte Benutzer sehen sollen
<!-- END switch_user_logged_in -->
Halli hallo,
ich habe jetzt 2 Stunden das Support-Forum "durchsucht" und leider nur diesen Thread zu dem Thema gefunden.
Ich habe Beides ausprobiert, aber es funktioniert leider bei mir nicht.
Es kann natürlich sein, dass ich einfach nur zu blöd bin und den Code an die falsche Stelle gesetzt habe... ich verzweifel
Kann mir vielleicht jemand genau sagen, wo ich was einsetzen muss, damit "Wer ist Online" nur für registrierte Mitglieder und nicht für Gäste sichtbar ist?
Wäre Euch total dankbar!
LG Chasey
ich habe jetzt 2 Stunden das Support-Forum "durchsucht" und leider nur diesen Thread zu dem Thema gefunden.
Ich habe Beides ausprobiert, aber es funktioniert leider bei mir nicht.
Es kann natürlich sein, dass ich einfach nur zu blöd bin und den Code an die falsche Stelle gesetzt habe... ich verzweifel

Kann mir vielleicht jemand genau sagen, wo ich was einsetzen muss, damit "Wer ist Online" nur für registrierte Mitglieder und nicht für Gäste sichtbar ist?
Wäre Euch total dankbar!
LG Chasey
Hallo,
wenn du nur die gerade online Anzeige ausblenden willst mußt du (je nach template) folgendes ändern:
/templates/DEINE_TEMPLATES/index_body.tpl
suche:
ersetze mit:
Wenn du das in deinem Template nicht findest, suche einfach mal nach und vergleiche dann mit dem oberen.
wenn du nur die gerade online Anzeige ausblenden willst mußt du (je nach template) folgendes ändern:
/templates/DEINE_TEMPLATES/index_body.tpl
suche:
Code: Alles auswählen
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="row1" align="left"><span class="gentblsmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
</table>
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="row1" align="left"><span class="gentblsmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
</tr>
</table>
<!-- END switch_user_logged_in -->
Code: Alles auswählen
{TOTAL_USERS_ONLINE}
Achso: wenn du auch die Anzeige ausblenden willst wer überhaupt schonmal online war mußt du folgendes machen:
/templates/DEINE_TEMPLATES/index_body.tpl
suche:
ersetze mit:
suche:
ersetze mit:
zusammen mit dem anderen Teil kann niemand der nicht eingeloggt ist die Wer ist Online Liste sehen.
/templates/DEINE_TEMPLATES/index_body.tpl
suche:
Code: Alles auswählen
<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>
<tr>
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/Chronicles/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" align="left" width="100%"><span class="gentblsmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
</td>
</tr>
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<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>
<tr>
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/Chronicles/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" align="left" width="100%"><span class="gentblsmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
</td>
</tr>
Code: Alles auswählen
<tr>
<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY} {L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>
</tr>
Code: Alles auswählen
<tr>
<td class="row1" align="left"><span class="gensmall">{L_USERS_TODAY} {L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></span></td>
</tr>
<!-- BEGIN switch_user_logged_in -->