Seite 1 von 1

"Wer ist Online" löschen

Verfasst: 30.09.2002 14:09
von bcs
Hallo!

Ich würde gerne den kompletten Kasten "Wer ist online" ganz entfernen. In welcher Datei muss ich da was löschen?

Danke,
bcs

Verfasst: 30.09.2002 14:15
von sidragon
Du findest denKasten in der Index_body.tpl im Ordner templates/DeinTemplate/ (dies musst du dann bei jedem Template machen, dass du den Usern anbietest. Das Template ist in html also nicht so schwer, ich epmfehle dir aber die Datei vorher zu sichern :wink:

Verfasst: 30.09.2002 14:20
von biototo
im subsilver ist es dieser textblock :

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>
  <tr> 
	<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
	</td>
  </tr>
  <tr> 
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>

Verfasst: 30.09.2002 14:53
von bcs
Danke! Da mußte aber noch eine Tabelle weg:

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>

wenn du den kasten nicht ganz löschen willst...

Verfasst: 30.09.2002 15:37
von B. Sucher
...sondern ihn nur eingeloggten Usern zugänglich machen willst (index_body.tpl in subsilver):

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->

<!-- Login-Switch eingefuegt um whoisonline nur eingeloggten Usern zugaenglich zu machen
// -->

<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>
  <tr>
        <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
        <td class="row1" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
        </td>
  </tr>
  <tr>
        <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
</table>
<table width="100%" cellpadding="1" cellspacing="1" border="0">
        <td align="left" valign="top"><span class="gensmall">{L_ONLINE_EXPLAIN}</span></td>
</table>

<!-- END switch_user_logged_in -->
funktioniert gut in meinem forum.

gruss
B.S.

Verfasst: 22.10.2002 20:42
von Pumi
... und wenn sie nur Admin sehen soll ?

Verfasst: 22.10.2002 20:56
von Mister_X
das musst du einen weiteren Switch definieren:
folgenden Code findest du in der page_header.php für den user switch

Code: Alles auswählen

if ( !$userdata['session_logged_in'] )
{
	$template->assign_block_vars('switch_user_logged_out', array());
}
else
{
	$template->assign_block_vars('switch_user_logged_in', array());

[...]
}
jetzt baust du die if Bedingung einfach um auf den admin passend:

Code: Alles auswählen

 if ( $userdata['user_level'] == ADMIN )
dann noch den Switchnamen anpassen:

Code: Alles auswählen

{
	$template->assign_block_vars('switch_admin_yes', array());
}
else
{
	$template->assign_block_vars('switch_admin_no', array());

}
den code unter den von mir oben erwähnten packen und nun kannste in allen tpl Dateien die admin_switches nutzen:

dann nachher das ganze mit
<!-- BEGIN switch_admin_yes -->
und
<!-- END switch_admin_yes -->
einkasteln und es sollte nur dem Admin angezeigt werden...

achja das ist nu ungetestet und wie ich mich kenne gehts sicher auch einfacher ich find immer den kompliziertesten weg :)

Verfasst: 26.11.2002 11:36
von merlin2608
Gibt es auch eine Möglichkeit Das NUR Admins und Moderatoren die Wer ist online-Anzeige sehen ??

gruss
Toby

Verfasst: 26.11.2002 18:22
von Mister_X
das hab ich einen Beitrag über deinem erklärt :roll: