Lexi Help
Partner
www.forumieren.com

[phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Erledigt [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von lupa11 am Mo 30 Sep 2013 - 5:31

Guten Morgen,

durch die Suche konnte ich vieles umsetzen, doch nun komme ich nicht weiter,
bitte helft mir dabei:

in der "Wer ist Online" Box (Startseite) möchte ich dass die Gäste nur 1 Zeilen ansehen können:

1. Insgesamt sind 3 Nutzer online: 1 Angemeldeter, kein Unsichtbarer und 2 Gäste :: 2 Suchmaschinen

alles andere soll für den Gast unsichtbar bleiben

ist das machbar?
(kenne mich mit nicht so gut aus und wollte nicht noch mal einige Variable ausprobieren um anschließend
wieder alles rückgängig machen zu müssen (öfter passiert))

Hatte die ganze Box unsichtbar gemacht (wurde bei Tipps... von euch gut erklärt) doch da kamen Mails von
Gästen die gemeckert hatten, sie wollen sehen wie viele User online sind ...

schon mal vorab ein Großes Danke an Euch

lg lupa

lupa11
Lehrling
Lehrling

Weiblich Beiträge : 165
Hinweis : zeitweise mit Linux + Chromium oder mit WIN 10 mit Chrome oder Yandex unterwegs
Anmeldedatum : 18.09.13

Benutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von lupa11 am Mo 30 Sep 2013 - 8:42

Danke julie3,

das habe ich gelesen, doch ist es nicht das gleiche,
ich möchte genau wissen wo ich was ändern muss

es soll ja nur eine Zeile lesbar sein für Gäste, sonst nichts
evtl. kann man den Part da herausholen und extra setzen

lupa11
Lehrling
Lehrling

Weiblich Beiträge : 165
Hinweis : zeitweise mit Linux + Chromium oder mit WIN 10 mit Chrome oder Yandex unterwegs
Anmeldedatum : 18.09.13

Benutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von Günther am Mo 30 Sep 2013 - 13:07

Hallo,

eigentlich wäre dazu ja sehr viel über die Suchfunktion zu finden - und bei solchen Änderungen ist es auch nötig, dass du dich eben selbst etwas mit HTML und Templatebearbeitung inkl. Variablen auseinandersetzt... Wink

Aber wenn du selber wirklich nicht weiterkommst, dann helfe ich dir etwas nach. Dass dieses Template dafür verantwortlich ist, weißt du ja sicherlich schon:
AB -> Anzeige -> Templates -> Allgemeines -> index_body
Darin erzeugt folgende Stelle die "Wer ist online?"-Tabelle (unverändertes Template: Zeilen 173-221):
Code:
<!-- BEGIN disable_viewonline -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
   <tr>
      <td class="catHead" colspan="2" height="28">
      <!-- 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 -->

      <!-- BEGIN switch_viewonline_nolink -->
      <span class="cattitle">{L_WHO_IS_ONLINE}</span>
      <!-- END switch_viewonline_nolink -->
      </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}<br />
      {TOTAL_USERS}<br />
      {NEWEST_USER}</span></td>
   </tr>
   <tr>
      <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
      {RECORD_USERS}<br />
      <br />
      {LOGGED_IN_USER_LIST}</span></td>
   </tr>
   {L_CONNECTED_MEMBERS}
   {L_WHOSBIRTHDAY_TODAY}
   {L_WHOSBIRTHDAY_WEEK}
   <tr>
      <td class="row1"><span class="gensmall">{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</span></td>
   </tr>
   <!-- BEGIN switch_chatbox_activate -->
   <tr>
      <td class="row1">
         <span class="gensmall">{TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp; {CHATTERS_LIST}<br />
            <!-- 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 -->
Es gibt nun zwei Möglichkeiten: Du könntest die einzelnen Variablen jeweils zwischen Schalter setzen, je nachdem, wer sie sehen darf. Das erfordert aber genaues Arbeiten und ist etwas anspruchsvoller. Deshalb rate ich dir zur einfacheren Variante: Du setzt die "Wer ist online?"-Tabelle einfach zweimal ein - einmal zwischen den Schaltern für Gäste und eimal zwischen den Schaltern für eingeloggte Mitglieder.
Dadurch kannst du dann zwischen den Gäste-Schaltern ganz einfach alles entfernen, was die Gäste nicht sehen dürfen, und musst nichts weiter machen. Das ist so einfach, dass du es mit HTML-Grundlagen und einfachstem Templateverständnis auch selbst hinbekommen wirst. Wink

Konkret sieht diese Umsetzung so aus, dass du den o.g. Bereich aus dem Template entfernst. Stattdessen fügst du an derselben Stelle das ein:
Code:
<!-- Wer ist online - Gäste ANFANG -->
<!-- BEGIN switch_user_logged_out -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
   <tr>
      <td class="catHead" colspan="2" height="28">
      <span class="cattitle">{L_WHO_IS_ONLINE}</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}<br />
      {TOTAL_USERS}<br />
      {NEWEST_USER}</span></td>
   </tr>
   <tr>
      <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
      {RECORD_USERS}<br />
      <br />
      {LOGGED_IN_USER_LIST}</span></td>
   </tr>
   {L_CONNECTED_MEMBERS}
   {L_WHOSBIRTHDAY_TODAY}
   {L_WHOSBIRTHDAY_WEEK}
   <tr>
      <td class="row1"><span class="gensmall">{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</span></td>
   </tr>
   <!-- BEGIN switch_chatbox_activate -->
   <tr>
      <td class="row1">
         <span class="gensmall">{TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp; {CHATTERS_LIST}<br />
            <!-- 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 switch_user_logged_out -->
<!-- Wer ist online - Gäste ENDE -->

<!-- Wer ist online - Mitglieder ANFANG -->
<!-- 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}<br />
      {TOTAL_USERS}<br />
      {NEWEST_USER}</span></td>
   </tr>
   <tr>
      <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}<br />
      {RECORD_USERS}<br />
      <br />
      {LOGGED_IN_USER_LIST}</span></td>
   </tr>
   {L_CONNECTED_MEMBERS}
   {L_WHOSBIRTHDAY_TODAY}
   {L_WHOSBIRTHDAY_WEEK}
   <tr>
      <td class="row1"><span class="gensmall">{LEGEND}&nbsp;:&nbsp;{GROUP_LEGEND}</span></td>
   </tr>
   <!-- BEGIN switch_chatbox_activate -->
   <tr>
      <td class="row1">
         <span class="gensmall">{TOTAL_CHATTERS_ONLINE}&nbsp;:&nbsp; {CHATTERS_LIST}<br />
            <!-- 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 switch_user_logged_in -->
<!-- Wer ist online - Mitglieder ENDE -->
Alles zwischen diesen Zeilen sehen die Gäste als "Wer ist online?"-Tabelle:
<!-- Wer ist online - Gäste ANFANG -->
...
<!-- Wer ist online - Gäste ENDE -->
Und alles zwischen diesen Zeilen wird den eingeloggten Mitgliedern als "Wer ist online?"-Tabelle angezeigt:
<!-- Wer ist online - Mitglieder ANFANG -->
...
<!-- Wer ist online - Mitglieder ENDE -->
Du kannst jetzt ganz einfach alles aus der ersten Tabelle entfernen, was Gäste in der "Wer ist online?"-Tabelle nicht sehen dürfen.

Am Schluss sendest du das veränderte Template ab und veröffentlichst es über einen Klick auf plus.

Wenn Gäste z.B. nur mehr das sehen sollen, was du in deinem Eingangsbeitrag genannt hast, dann müsste der Gäste-Bereich im template folgendermaßen aussehen:
Spoiler:
Code:
<!-- Wer ist online - Gäste ANFANG -->
<!-- BEGIN switch_user_logged_out -->
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
   <tr>
      <td class="catHead" colspan="2" height="28">
      <span class="cattitle">{L_WHO_IS_ONLINE}</span>
      </td>
   </tr>
   <tr>
      <td class="row1"><span class="gensmall">{TOTAL_USERS_ONLINE}
      </span></td>
   </tr>
</table>
<!-- END switch_user_logged_out -->
<!-- Wer ist online - Gäste ENDE -->
Liebe Grüße
Günther

Günther
Admin a.D.
Admin a.D.

Männlich Beiträge : 15349
Anmeldedatum : 16.07.08
Firefox

Benutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von lupa11 am Mo 30 Sep 2013 - 13:36

Hallo Günther,

herzlichen Dank für deine Hilfe,
ich probiere das jetzt aus, dauert aber etwas weil der Rechner langsam und ich mit den Templates sehr acht geben muss (hab damit wenig Ahnung und die Augen..)
bitte lasse die Frage noch offen, melde mich wenn ich fertig bin

lupa11
Lehrling
Lehrling

Weiblich Beiträge : 165
Hinweis : zeitweise mit Linux + Chromium oder mit WIN 10 mit Chrome oder Yandex unterwegs
Anmeldedatum : 18.09.13

Benutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von lupa11 am Mo 30 Sep 2013 - 13:45

Hallo Günther,

habe das 1. gelöscht und das 2. rein kopiert.

wenn ich es richtig verstanden habe, brauche ich jetzt nur die Gäste wieder löschen, und den letzten Code von dir da einfügen?

Richtig?
Mitglieder bleibt ja ....
------------------------------------------------------------

huhuhuhu hat geklappt

Lieber Günther - Danke Danke

habe ja viel darüber gelesen, doch es war nie die eine Zeile und war mir dann nicht mehr sicher, dass
ich es schaffe, uff bin happy

noch mals vielen herzlichen Dank

habe dazu aber noch eine Frage, kann man das Farbig machen, sieht jetzt so verloren aus am Ende der HP?

lupa11
Lehrling
Lehrling

Weiblich Beiträge : 165
Hinweis : zeitweise mit Linux + Chromium oder mit WIN 10 mit Chrome oder Yandex unterwegs
Anmeldedatum : 18.09.13

Benutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: [phpBB2] Wer ist Online Box - Gast soll nicht alles sehen

Beitrag von Günther am Mo 30 Sep 2013 - 18:58

@lupa11 schrieb:huhuhuhu hat geklappt
Das freut mich, gern geschehen. Smile

Zu deiner Nachfrage: Ich weiß nicht, was du konkret farbig machen möchtest (Hintergrund der Tabelle, Schriftfarbe...). Das alles ist aber ganz einfach über HTML möglich:
http://de.selfhtml.org/html/tabellen/gestaltung.htm#hintergrund
http://de.selfhtml.org/html/text/schrift.htm#art_groesse_farbe
Wenn du dir das ansiehst, solltest du es problemlos ins Template übertragen können. Wink

Da deine Eingangsfrage beantwortet ist, schließe ich dann hier ab. Schönen Abend noch! Smile
-closed-

Günther
Admin a.D.
Admin a.D.

Männlich Beiträge : 15349
Anmeldedatum : 16.07.08
Firefox

Benutzerprofil anzeigen

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


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