Portal -> Wer ist online

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

kann mir jemand bitte, bitte sagen wie man das dann ändern muss?
besuch mich doch mal auf meiner Homepage :)
seeteddy
Mitglied
Beiträge: 32
Registriert: 10.04.2006 23:14

Beitrag von seeteddy »

Gibt es eigentlich auch eine Möglichkeit, die Liste von "Wer ist online" zu verstecken. Die soll nur ich als Admin sehen können.
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

@seeteddy:

Die Frage ist, ob du die gesamte Box ausblenden willst oder nur gewisse Teile? Ist zwar beides nicht soo schwierig aber es mach trozdem einen Unterschied.

Am einfachsten ist es wenn du nur die Liste mit "Wer war da" ausblenden möchtest. Die Vorgehensweise ist so oder so die selbe also mache dazu folgendes:

öffen includes/page_haeder.php
dort suchst du disen Abschnitt:

Code: Alles auswählen

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}
danach fügst du auf einer neuen Zeile folgndes ein:

Code: Alles auswählen

// Start add - user Admin
if ( !$userdata['user_level']==ADMIN )
{
	$template->assign_block_vars('switch_user_is_not_admin', array());
} else
{
	$template->assign_block_vars('switch_user_is_admin', array());
}
// End add - user Admin
Dann öffnest du von jedem Themplate das du eingebaut hast die index_body.tpl und suchst folgende Zeilen:

Code: Alles auswählen

<!-- Start add - Last visit MOD -->

<tr> 
	<td class="row1" align="left" colspan="2"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></br>
     {L_BOTS_TEXT}:&nbsp;{L_BOTS_ONLINE}</br></br></span></td>    
</tr> 

<!-- End add - Last visit MOD -->
und ersetzt sie durch diese:

Code: Alles auswählen

<!-- Start add - Last visit MOD -->


<!-- BEGIN switch_user_is_admin -->
<tr> 
	<td class="row1" align="left" colspan="2"><span class="gensmall">{L_USERS_TODAY}&nbsp;{L_USERS_LASTHOUR}<br />{USERS_TODAY_LIST}</br></br>
     {L_BOTS_TEXT}:&nbsp;{L_BOTS_ONLINE}</br></br></span></td>    
</tr> 
<!-- END switch_user_is_admin -->


<!-- End add - Last visit MOD -->
Alles speichern und am richtigen Ort wider hochladen, und fertig.

Nun wird die liste von "Wer war da?" nur noch angezeigt, wenn der entsprechende Benutzer Adminrechte hat :wink:

Wenn du aber die gesamte Wer ist online Box aublenden möchtest, musst du mit diesen beiden "schaltern":

Code: Alles auswählen

<!-- BEGIN switch_user_is_admin -->

<!-- END switch_user_is_admin -->
den gesammten "Wer ist online" anzeige code in der index_body.tpl umschliessen.



@Any:

Ich weiss auch nicht, wesshalb bei dir diese Zele:

Code: Alles auswählen

$timetoday = $hour_now - (3600*$dato);
nicht funktioniert hat. Diese beschränkt die Anzeige nähmlich genau auf den aktullen Tag. genau um 0:00Uhr verschwinden sämtliche User aus der liste und sie wird von neuem ertellt. Bei mir geht das. Ist dein Code nicht gleich wie meinr, der etwas weiter hinten steht?

mfg Päde
Antworten

Zurück zu „phpBB 2.0: Mod Support“