Seite 1 von 2

Keine "Wer ist Online" - Anzeige für Gäste [erledigt]

Verfasst: 29.01.2009 01:34
von Megaleecher
Hi Leute.

Ich hab ne Frage.
In meinem Forum dürfen Gäste nicht die Online Liste sehen.
Also weder die Liste selber noch auf der Hauptseite unten.

Wo muss ich da was einfügen, damit ich das machen kann??

MfG Megaleecher

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 01:47
von Mahony
Hallo Schau im ACP-->Allgemein-->Serverlast-->Online-Anzeige der Mitglieder aktivieren: JA

Dann bei den Berechtigungen--Benutzerrechte--Anonymous (oder Gruppenrechte--Gäste)--Profil--Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen -- auf Ja stellen.


Grüße: Mahony

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 11:35
von chris1278
falls du willst das die wer ist online liste und entsprechende seite erst nach regestrierung bzw. eingelogtem zustand zu sehen sein soll kannst du folgendes machen:

für den style prosilver

öffne: styles/prosilver/template/index_body.html

finde:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
        <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
        <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
        <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->
füge davor ein:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN --> 
füge danach ein:

Code: Alles auswählen

<!-- ENDIF -->
für den style subsilver2

öffne: styles/subsilver2/template/index_body.html

finde:

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
        <br clear="all" />

        <table class="tablebg" width="100%" cellspacing="1">
        <tr>
                <td class="cat" colspan="2"><!-- IF U_VIEWONLINE --><h4><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h4><!-- ELSE --><h4>{L_WHO_IS_ONLINE}</h4><!-- ENDIF --></td>
        </tr>
        <tr>
        <!-- IF LEGEND -->
                <td class="row1" rowspan="2" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
        <!-- ELSE -->
                <td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
        <!-- ENDIF -->
                <td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}</span></td>
        </tr>
        <!-- IF LEGEND -->
                <tr>
                        <td class="row1"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
                </tr>
        <!-- ENDIF -->
        </table>
<!-- ENDIF -->
füge davor ein:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN --> 
füge danach ein:

Code: Alles auswählen

<!-- ENDIF -->

Natürlich nicht vergessen vorher ein backup der dateien zu machen!

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 13:28
von Megaleecher
@chris1278: Genau auf das wollt ich hinaus ;)

ABER...

Also ich habe ein anderes Template als Prosilve, jedoch steht dort, das mein Template ein inherit (Untertemplate?!) von prosilver ist.

Jetzt hab ich in der Datei styles/prosilver/template/index_body.html den Code angepasst.

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN --> 
	<!-- IF S_DISPLAY_ONLINE_LIST -->
		<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
		<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
		<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
	<!-- ENDIF -->
<!-- ENDIF -->
Ging nicht...

Dann hab ich den Code im Template von mir angepasst.

Dort war dieser Bereich nicht in index_body.html sondern in der Datei viewforum_body.html

Dort hab ich Dann das gemacht:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->
	<!-- IF S_DISPLAY_ONLINE_LIST -->
		<h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3>
		<p>{LOGGED_IN_USER_LIST}</p>

		<!-- IF S_DISPLAY_POST_INFO -->
			<h3>{L_FORUM_PERMISSIONS}</h3>
			<p><!-- BEGIN rules -->{rules.RULE}<br /><!-- END rules --></p>
		<!-- ENDIF -->
	<!-- ENDIF -->	
<!-- ENDIF -->
Funktioniert aber trotzdem nicht...

Gäste können trotzdem die Wer ist Online - Box unten sehen...

Das bei meinem Template hatte ich vorher schon gemacht, weil ich mir gedacht hatte, das es so gehen könnte.

Weis noch jemand Rat??

MfG Megaleecher

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 14:40
von chris1278
was für ein style benutzt du denn.

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 14:59
von Megaleecher
Replicant v2

Hier der Link zum Forum: http://tera.menkisys.net/phpBB/

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 15:21
von chris1278
wo kann ich den style downloaden

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 16:01
von Megaleecher
Auf diese Frage hab ich gewartet^^

Du musst bei Rockettheme eine Lizenz erwerben.

Diese ist nicht gerade billig.

Das kostet 50$ für 3 Monate oder 75$ für ein Jahr.

MfG Megaleecher

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 18:10
von chris1278
aber du müstest doch trotzdem eine index_body.html datei in deinem template ordner haben oder. wenn ja bitte poste hier mal den kompletten quellcode.

Re: Keine "Wer ist Online" - Anzeige für Gäste

Verfasst: 29.01.2009 18:18
von Megaleecher
Ja also dumm bin ich auch nicht...

Wenn der Code vorhanden wäre, dann hätt ich ihn bestimmt gefunden ;)

Hier mal der Inhalt der Datei index_body.html

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->



<!-- INCLUDE forumlist_body.html -->

<!-- INCLUDE overall_footer.html -->
MfG Megaleecher