Seite 1 von 2
"Wer ist online" für Gäste verstecken.
Verfasst: 31.05.2003 18:00
von jofer
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
Verfasst: 01.06.2003 09:47
von harakiri
viewonline.php:
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);
Darunter schreiben:
Suchen: (relativ weit unten)
Darunter schreiben:
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);
?>
Grüße, Harakiri
PS: das selbe geht so ähnlich beim Profil...
Verfasst: 01.06.2003 20:21
von jofer
THX, Jochen
Verfasst: 02.06.2003 18:06
von harakiri
büdde
grüße, hara
Verfasst: 22.09.2003 19:05
von waxman2210
Verfasst: 22.09.2003 19:13
von waxman2210
funzt doch, aber ich würde gern die ganze tabelle verschwinden lassen

wie geht das?
Verfasst: 22.09.2003 19:18
von Schumi
Die oben genannte Lösung ist sehr schlecht
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 -->
Verfasst: 04.02.2005 08:09
von Chasey
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
Verfasst: 04.02.2005 09:56
von Marcian
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:
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>
ersetze mit:
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 -->
Wenn du das in deinem Template nicht findest, suche einfach mal nach
und vergleiche dann mit dem oberen.
Verfasst: 04.02.2005 10:03
von Marcian
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:
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>
ersetze mit:
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>
suche:
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>
ersetze mit:
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 -->
zusammen mit dem anderen Teil kann niemand der nicht eingeloggt ist die Wer ist Online Liste sehen.