Das Forum der Foren
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

[bb2] Ausblenden von "Wer ist online" für Gäste

2 verfasser

Nach unten

[bb2] Ausblenden von "Wer ist online" für Gäste Empty [bb2] Ausblenden von "Wer ist online" für Gäste

Beitrag von Zuckerpuppe Do 3 Dez 2009 - 10:56

Da hier schon des öfteren danach gefragt wurde, ob man nur für Mitglieder sichtbar machen kann, wer online ist, hab ich mal eine Änderung im Template gemacht, die ich euch hier aufzeigen möchte. Smile

Man kann über die Templates den Bereich "Wer ist online" so bearbeiten, dass ihn nur eingeloggte User sehen können.
Das heißt, der komplette Abschnitt, der auf dem unteren Bild zu sehen ist, ist dann nicht mehr sichtbar, sobald jemand nicht eingeloggt ist. Smile
[bb2] Ausblenden von "Wer ist online" für Gäste Wer_is10

Dazu geht ihr wie folgt vor:

Adminbereich Arrow Anzeige Arrow Templates Arrow Algemeines Arrow index_body
auf Bearbeiten klicken zahnrad
und folgenden Abschnitt raussuchen:

die rot markierten Elemente müssen entfernt werden und die grün markierten hinzugefügt:

<!-- END switch_user_login_form_footer -->
<!-- BEGIN disable_viewonline -->
<!-- BEGIN switch_user_logged_in -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td class="catHead" colspan="2" height="28"><span class="cattitle"><a class="cattitle" href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></span></td>
</tr>
<tr>
<td class="row1" rowspan="6" align="center" valign="middle"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" /></td>
<td class="row1" width="100%"><span class="gensmall">{TOTAL_POSTS}

{TOTAL_USERS}

{NEWEST_USER}</span></td>
</tr>
<tr>
<td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}

{RECORD_USERS}



{LOGGED_IN_USER_LIST}</span></td>
</tr>
{L_CONNECTED_MEMBERS}
{L_WHOSBIRTHDAY_TODAY}
{L_WHOSBIRTHDAY_WEEK}
<tr>
<td class="row1"><span class="gensmall">{LEGEND} : {GROUP_LEGEND}</span></td>
</tr>
<!-- END switch_user_logged_in -->
<!-- BEGIN disable_viewonline -->

<!-- BEGIN switch_chatbox_activate -->
<tr>
<td class="row1">
<span class="gensmall">{TOTAL_CHATTERS_ONLINE} : {CHATTERS_LIST}

<!-- BEGIN switch_chatbox_popup -->
<div id="chatbox_popup"></div>
<script type="text/javascript">
//<![CDATA[
insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
//]]>
</script>
<!-- END switch_chatbox_popup -->
</span>
</td>
</tr>
<!-- END switch_chatbox_activate -->
</table>
<!-- END disable_viewonline -->

Dann auf "Absenden" klicken und die Templateänderung aktivieren, indem ihr auf das grüne Kreuz klickt plus und schon können Gäste diesen Bereich nicht mehr sehen Smile

Wichtig/ 20.04.2010 Exclamation
Die Templateänderung ist aktualisiert worden. Wer also die Änderung vor dem 20. April 2010 vorgenommen hat, sollte die aktualisierte Version einsetzen.
Nach dem letzten Update, wo auch einige serverseitige Änderungen in den Templates vorgenommen wurden, wurde die Chatanzeige auch nicht mehr für eingeloggte User angezeigt. Das wurde durch die neue Änderung nun behoben Wink

edit: Änderung am 10.07.2011
da nach dem letzten Update wieder eine serverseitige Aktualisierung des Templates vorgenommen wurde, müssen die User, die folgenden Zusatz im Template vorfinden, dort noch die rot markierten Stellen rauslöschen, um den Link "wer ist online" wieder zu aktivieren.
<!-- BEGIN switch_viewonline_link -->
<span class="cattitle"><a class="cattitle" href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></span>
<!-- END switch_viewonline_link -->

Zuckerpuppe
Zuckerpuppe
Admin a.D.
Admin a.D.

Weiblich Anzahl der Beiträge : 19541
Anmeldedatum : 24.04.08

Nach oben Nach unten

[bb2] Ausblenden von "Wer ist online" für Gäste Empty [phpBB3 & PunBB & Invision] Ausblenden von "Wer ist online" für Gäste

Beitrag von Günther So 25 Mai 2014 - 20:52

Da die Templates nun in allen Versionen zur Verfügung stehen, ergänze ich auch für die drei weiteren Versionen die entsprechenden Vorgehensweisen. Smile

phpBB3

Gehe in die Templates zu
AB -> Anzeige -> Templates -> Allgemeines -> index_body
und suche dort folgenden Bereich (unverändertes Template: Zeilen 42-99):
Code:
<!-- BEGIN disable_viewonline -->

 <!-- BEGIN switch_viewonline_link -->
 <div class="h3"><a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></div>
 <!-- END switch_viewonline_link -->

 <!-- BEGIN switch_viewonline_nolink -->
 <div class="h3">{L_WHO_IS_ONLINE}</div>
 <!-- END switch_viewonline_nolink -->

<img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" class="img-whois" />
<p>{TOTAL_USERS_ONLINE}<br />
{RECORD_USERS}

<br />
{LOGGED_IN_USER_LIST}

{L_ONLINE_USERS}
{L_CONNECTED_MEMBERS}<br />
{L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}

<br />
<em>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</em>

</p>
<div class="clear"></div>

 <!-- BEGIN switch_statistics_link -->
 <div class="h3"><a href="{U_STATISTICS}" rel="nofollow">{L_STATISTICS}</a></div>
 <!-- END switch_statistics_link -->

 <!-- BEGIN switch_statistics_nolink -->
 <div class="h3">{L_STATISTICS}</div>
 <!-- END switch_statistics_nolink -->

<p class="page-bottom">
{TOTAL_POSTS}
</p>
<p class="page-bottom">
{TOTAL_USERS}
</p>
<p class="page-bottom">
{NEWEST_USER}
</p>
 <!-- BEGIN switch_chatbox_activate -->
 <div class="h3"><a href="{S_JOIN_CHAT}" target="ChatBox">{CHATBOX_NAME}</a></div>
 <div class="page-bottom">
 {TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp;
 {CHATTERS_LIST}<br />
 </div>
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 <!-- END switch_chatbox_activate -->
<!-- END disable_viewonline -->
Ersetze ihn dadurch:
Code:
<!-- BEGIN switch_user_logged_in -->

<div class="h3"><a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a></div>

<img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" class="img-whois" />
<p>{TOTAL_USERS_ONLINE}<br />
{RECORD_USERS}

<br />
{LOGGED_IN_USER_LIST}

{L_ONLINE_USERS}
{L_CONNECTED_MEMBERS}<br />
{L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}

<br />
<em>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</em>

</p>
<div class="clear"></div>

<div class="h3"><a href="{U_STATISTICS}" rel="nofollow">{L_STATISTICS}</a></div>

<p class="page-bottom">
{TOTAL_POSTS}
</p>
<p class="page-bottom">
{TOTAL_USERS}
</p>
<p class="page-bottom">
{NEWEST_USER}
</p>

<!-- END switch_user_logged_in -->
<!-- BEGIN disable_viewonline -->

 <!-- BEGIN switch_chatbox_activate -->
 <div class="h3"><a href="{S_JOIN_CHAT}" target="ChatBox">{CHATBOX_NAME}</a></div>
 <div class="page-bottom">
 {TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp;
 {CHATTERS_LIST}<br />
 </div>
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 <!-- END switch_chatbox_activate -->
<!-- END disable_viewonline -->
Danach sendest du das veränderte Template ab und veröffentlichst es über einen Klick auf plus.

PunBB

Gehe in die Templates zu
AB -> Anzeige -> Templates -> Allgemeines -> index_body
und suche dort folgenden Bereich (unverändertes Template: Zeilen 55-103):
Code:
<!-- BEGIN disable_viewonline -->
<div id="pun-info" class="main">
 <div class="main-content">
 <div id="stats">
 <p class="right">{TOTAL_POSTS}</p>
 <p>{TOTAL_USERS}</p>
 <p>{NEWEST_USER}</p>
 </div>
 <div id="onlinelist">
 <img src="{L_ONLINE_IMG}" alt="{L_WHO_IS_ONLINE}" />
 <p class="right">
 <!-- BEGIN switch_viewonline_link -->
 <a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a>
 <!-- END switch_viewonline_link -->
 <!-- BEGIN switch_viewonline_nolink -->
 {L_WHO_IS_ONLINE}
 <!-- END switch_viewonline_nolink -->
 </p>
 <p>{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}

 <br />
 {LOGGED_IN_USER_LIST}

 {L_ONLINE_USERS}
 {L_CONNECTED_MEMBERS}<br />
 {L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}</p>
 <div class="clear"></div>

 <p>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</p>

 </div>
 <!-- BEGIN switch_chatbox_activate -->
 <div id="onlinechat">
 <p class="page-bottom">
 {TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp;
 {CHATTERS_LIST}<br />
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 </p>
 </div>
 <!-- END switch_chatbox_activate -->
 </div>
</div>
<!-- END disable_viewonline -->
Ersetze ihn dadurch:
Code:
<!-- BEGIN switch_user_logged_in -->
<div id="pun-info" class="main">
 <div class="main-content">
 <div id="stats">
 <p class="right">{TOTAL_POSTS}</p>
 <p>{TOTAL_USERS}</p>
 <p>{NEWEST_USER}</p>
 </div>
 <div id="onlinelist">
 <img src="{L_ONLINE_IMG}" alt="{L_WHO_IS_ONLINE}" />
 <p class="right">
 <a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a>
 </p>
 <p>{TOTAL_USERS_ONLINE}<br />
 {RECORD_USERS}

 <br />
 {LOGGED_IN_USER_LIST}

 {L_ONLINE_USERS}
 {L_CONNECTED_MEMBERS}<br />
 {L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}</p>
 <div class="clear"></div>

 <p>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</p>

 </div>
<!-- END switch_user_logged_in -->
<!-- BEGIN disable_viewonline -->
 <!-- BEGIN switch_chatbox_activate -->
 <div id="onlinechat">
 <p class="page-bottom">
 {TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp;
 {CHATTERS_LIST}<br />
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 </p>
 </div>
 <!-- END switch_chatbox_activate -->
 </div>
</div>
<!-- END disable_viewonline -->
Danach sendest du das veränderte Template ab und veröffentlichst es über einen Klick auf plus.

Invision

Gehe in die Templates zu
AB -> Anzeige -> Templates -> Allgemeines -> index_body
und suche dort folgenden Bereich (unverändertes Template: Zeilen 42-153):
Code:
<!-- BEGIN disable_viewonline -->
<div id="fo_stat" class="borderwrap">
 <div class="maintitle floated">
 <h3>{L_STATISTICS}</h3>
 <div class="contract" id="bs0" onclick="toggleCategory('s0');">
 &nbsp;&nbsp;&nbsp;
 </div>
 </div>

 <table cellpadding="0" cellspacing="0" class="ipbtable">
 <thead>
 <tr>
 <th colspan="2">
 <div class="linklist clearfix statlinks">
 <ul>
 <li><a href="{U_TODAY_ACTIVE}">{L_TODAY_ACTIVE}</a></li>
 <li><a href="{U_TODAY_POSTERS}">{L_TODAY_POSTERS}</a></li>
 <li class="last"><a href="{U_OVERALL_POSTERS}">{L_OVERALL_POSTERS}</a></li>
 </ul>
 </div>
 </th>
 </tr>
 </thead>
 <tfoot>
 <tr><td colspan="2"></td></tr>
 </tfoot>
 <tbody id="s0">
 <tr>
 <th colspan="2" class="formsubtitle">
 <!-- BEGIN switch_viewonline_link -->
 <a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a>
 <!-- END switch_viewonline_link -->
 <!-- BEGIN switch_viewonline_nolink -->
 {L_WHO_IS_ONLINE}
 <!-- END switch_viewonline_nolink -->
 </th>
 </tr>
 <tr>
 <td class="row1" width="1%"><a href="{U_VIEWONLINE}" rel="nofollow"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" class="img-whois" /></a></td>
 <td class="row2">
 <div class="clearfix"><div class="left">{TOTAL_USERS_ONLINE}</div> <a href="{U_VIEWONLINE}" rel="nofollow" class="viewonline right">{L_VIEW_COMPLETE_LIST}</a></div>
 <div class="thin">{LOGGED_IN_USER_LIST}{L_CONNECTED_MEMBERS}</div>
 <div>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</div>
 </td>
 </tr>
 <!-- BEGIN switch_birthday -->
 <tr>
 <th colspan="2" class="formsubtitle">{L_BIRTHDAY}</th>
 </tr>
 <tr>
 <td class="row1" width="1%"><img src="{L_BIRTHDAY_IMG}" alt="{L_BIRTHDAY}" /></td>
 <td class="row2">
 <p>{L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}</p>
 </td>
 </tr>
 <!-- END switch_birthday -->
 <!-- BEGIN switch_calendar_5days -->
 <tr>
 <th colspan="2" class="formsubtitle">{L_CALENDAR_5DAYS}</th>
 </tr>
 <tr>
 <td class="row1" width="1%"><img src="{L_CALENDAR_IMG}" alt="{L_CALENDAR}" /></td>
 <td class="row2">
 {CALENDAR_EVENTS_5DAYS}
 </td>
 </tr>
 <!-- END switch_calendar_5days -->
 <tr>
 <th colspan="2" class="formsubtitle">

 <!-- BEGIN switch_statistics_link -->
 <a href="{U_STATISTICS}" rel="nofollow">{L_STATISTICS}</a>
 <!-- END switch_statistics_link -->

 <!-- BEGIN switch_statistics_nolink -->
 {L_STATISTICS}
 <!-- END switch_statistics_nolink -->
 </th>
 </tr>
 <tr>
 <td class="row1"><img src="{L_STATISTICS_IMG}" alt="{L_STATISTICS}" /></td>
 <td class="row2">
 <p>{TOTAL_POSTS}</p>
 <p>{TOTAL_USERS}</p>
 <p>{NEWEST_USER}</p>
 <p>{RECORD_USERS}</p>
 </td>
 </tr>
 <!-- BEGIN switch_chatbox_activate -->
 <tr>
 <th colspan="2" class="formsubtitle">{CHATBOX_NAME}</th>
 </tr>
 <tr>
 <td class="row1"><img src="{CHATBOX_IMG}" alt="{CHATBOX_NAME}" /></td>
 <td class="row2">
 <p>{TOTAL_CHATTERS_ONLINE}</p>
 <p>{CHATTERS_LIST}</p>
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 </td>
 </tr>
 <!-- END switch_chatbox_activate -->
 </tbody>
 </table>

</div>

<!-- END disable_viewonline -->
Ersetze ihn dadurch:
Code:
<!-- BEGIN switch_user_logged_in -->
<div id="fo_stat" class="borderwrap">
 <div class="maintitle floated">
 <h3>{L_STATISTICS}</h3>
 <div class="contract" id="bs0" onclick="toggleCategory('s0');">
 &nbsp;&nbsp;&nbsp;
 </div>
 </div>

 <table cellpadding="0" cellspacing="0" class="ipbtable">
 <thead>
 <tr>
 <th colspan="2">
 <div class="linklist clearfix statlinks">
 <ul>
 <li><a href="{U_TODAY_ACTIVE}">{L_TODAY_ACTIVE}</a></li>
 <li><a href="{U_TODAY_POSTERS}">{L_TODAY_POSTERS}</a></li>
 <li class="last"><a href="{U_OVERALL_POSTERS}">{L_OVERALL_POSTERS}</a></li>
 </ul>
 </div>
 </th>
 </tr>
 </thead>
 <tfoot>
 <tr><td colspan="2"></td></tr>
 </tfoot>
 <tbody id="s0">
 <tr>
 <th colspan="2" class="formsubtitle">
 <a href="{U_VIEWONLINE}" rel="nofollow">{L_WHO_IS_ONLINE}</a>
 </th>
 </tr>
 <tr>
 <td class="row1" width="1%"><a href="{U_VIEWONLINE}" rel="nofollow"><img src="{L_ONLINE_IMG}" id="i_whosonline" alt="{L_WHO_IS_ONLINE}" class="img-whois" /></a></td>
 <td class="row2">
 <div class="clearfix"><div class="left">{TOTAL_USERS_ONLINE}</div> <a href="{U_VIEWONLINE}" rel="nofollow" class="viewonline right">{L_VIEW_COMPLETE_LIST}</a></div>
 <div class="thin">{LOGGED_IN_USER_LIST}{L_CONNECTED_MEMBERS}</div>
 <div>{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</div>
 </td>
 </tr>
 <tr>
 <th colspan="2" class="formsubtitle">{L_BIRTHDAY}</th>
 </tr>
 <tr>
 <td class="row1" width="1%"><img src="{L_BIRTHDAY_IMG}" alt="{L_BIRTHDAY}" /></td>
 <td class="row2">
 <p>{L_WHOSBIRTHDAY_TODAY}{L_WHOSBIRTHDAY_WEEK}</p>
 </td>
 </tr>
 <tr>
 <th colspan="2" class="formsubtitle">{L_CALENDAR_5DAYS}</th>
 </tr>
 <tr>
 <td class="row1" width="1%"><img src="{L_CALENDAR_IMG}" alt="{L_CALENDAR}" /></td>
 <td class="row2">
 {CALENDAR_EVENTS_5DAYS}
 </td>
 </tr>
 <tr>
 <th colspan="2" class="formsubtitle">

 <a href="{U_STATISTICS}" rel="nofollow">{L_STATISTICS}</a>

 </th>
 </tr>
 <tr>
 <td class="row1"><img src="{L_STATISTICS_IMG}" alt="{L_STATISTICS}" /></td>
 <td class="row2">
 <p>{TOTAL_POSTS}</p>
 <p>{TOTAL_USERS}</p>
 <p>{NEWEST_USER}</p>
 <p>{RECORD_USERS}</p>
 </td>
 </tr>
<!-- END switch_user_logged_in -->
<!-- BEGIN disable_viewonline -->
 <!-- BEGIN switch_chatbox_activate -->
 <tr>
 <th colspan="2" class="formsubtitle">{CHATBOX_NAME}</th>
 </tr>
 <tr>
 <td class="row1"><img src="{CHATBOX_IMG}" alt="{CHATBOX_NAME}" /></td>
 <td class="row2">
 <p>{TOTAL_CHATTERS_ONLINE}</p>
 <p>{CHATTERS_LIST}</p>
 <!-- BEGIN switch_chatbox_popup -->
 <div id="chatbox_popup"></div>
 <script type="text/javascript">
 insertChatBoxPopup('{disable_viewonline.switch_chatbox_activate.switch_chatbox_popup.U_FRAME_CHATBOX}', '{L_CLICK_TO_JOIN_CHAT}');
 </script>
 <!-- END switch_chatbox_popup -->
 </td>
 </tr>
 <!-- END switch_chatbox_activate -->
 </tbody>
 </table>

</div>

<!-- END disable_viewonline -->
Danach sendest du das veränderte Template ab und veröffentlichst es über einen Klick auf plus.
Günther
Günther
Administrator
Administrator

Männlich Anzahl der Beiträge : 15068
Browser : Firefox
Anmeldedatum : 16.07.08

Nach oben Nach unten

Nach oben

- Ähnliche Themen

 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten