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.
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

Hallo Any

Ich verstehe leider nicht all zu viel von PHP aber hast du mit der Änderung von WEEDman diese Variabel {LOGGED_IN_USER_LIST} gelöscht? diese sollte in irgendwo im Code vorkommen, wo die Anzeige generiert wird. Darin sind die Benutzer enthalten, die schon da waren. Fehlt bei dir diese Variaben solltest du nachrüsten. Hast du mal einen aktuellen auszug aus dem Portal-Code?

mfg Päde
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

ja stimmt, der Teil mit {LOGGED_IN_USER_LIST} wurde ersetzt... also muss das irgendwie wieder rein :-k

habs grad mal versucht das irgendwo einzufügen, aber leider wird´s nicht angezeigt.

ok, hier mal mein Auszug:
<!-- ##### WHOISONLINE START ##### -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="25"><span class="genmed"><b>{L_WHO_IS_ONLINE}</b></span></td>
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">
<!-- BEGIN stats -->
<!-- BEGIN root -->
{L_TOTAL_ONLINE}{TOTAL_USERS_ONLINE}<hr />
<!-- END root -->
{L_ONLINE_USERS}
<!-- BEGIN root_ELSE -->
{TOTAL_USERS_ONLINE}<br />
<!-- END root_ELSE -->
<!-- BEGIN online -->
{stats.online.L_SEP}<a href="{stats.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.online.STYLE}>{stats.online.USERNAME}</a>
<!-- END online -->
<!-- BEGIN none -->
{NO_USERS_ONLINE}
<!-- END none -->
<!-- END stats -->
<br /><hr />{RECORD_USERS}<br />&nbsp;</span></td>
</tr>
</table>

<br />
also ich denk mal da fehlt dann was in der portal.php, oder wo steht der Befehl für {LOGGED_IN_USER_LIST}
besuch mich doch mal auf meiner Homepage :)
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

Hallo Any

Sorry. Ich habe mich geirrt. Die richtige Variabel müste {L_USERS_LASTHOUR} sein. Dies funktioniert aber auch nur dann, wen der Last Visit MOD von Niels eigebaut ist.

Versuche mal diesen Ausschnitt in deiner Datei mit meiner Version zu ersetzen:

Code: Alles auswählen

<!-- ##### WHOISONLINE START ##### -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="25"><span class="genmed"><b>{L_WHO_IS_ONLINE}</b></span></td>
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">
<!-- BEGIN stats -->
<!-- BEGIN root -->
{L_TOTAL_ONLINE}{TOTAL_USERS_ONLINE}<hr />
<!-- END root -->
{L_ONLINE_USERS}<hr />
{L_USERS_LASTHOUR}
<!-- BEGIN root_ELSE -->
{TOTAL_USERS_ONLINE}<br />
<!-- END root_ELSE -->
<!-- BEGIN online -->
{stats.online.L_SEP}<a href="{stats.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.online.STYLE}>{stats.online.USERNAME}</a>
<!-- END online -->
<!-- BEGIN none -->
{NO_USERS_ONLINE}
<!-- END none -->
<!-- END stats -->
<br /><hr />{RECORD_USERS}<br />&nbsp;</span></td>
</tr>
</table>

<br />
Kann das leider nicht bei mir testen, weil ich die entsprechenden Mods nicht eingebaut habe. Hoffe aber, dass es funktioniert :wink:

mfg Päde
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

Huhu! Dankeschön, aber leider hat es nicht funktioniert. Das Problem ist wohl, dass ich keinen Mod dafür eingebaut hab, denn der ist beim CH-Mod schon dringewesen. Hm, echt ärgerlich, ist bestimmt nur wieder ein kleiner, blöder Fehler.. :-?
besuch mich doch mal auf meiner Homepage :)
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

Hallo

Ich habe selbst habe den CH mod nicht eingebaut aber ich könnte mir vorstellen, dass die Informationen über die Benutzer die schon da wahren in einer anderen Variabel gespeichert werden. diese müsstest du dan in der anzeige einbauen. Ich werde mir den CH-mod mal in meinem Testboard einbauen und das ganze testen :wink:

mfg Päde
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

huhu swisspower!

Das wär natürlich sehr lieb, wenn du das mal testen würdest :)
Aber der CH-Mod ist nicht mal eben schnell eingebaut, der is sehr umfangreich und es wird empfohlen den in einem neuen Board zu installieren, bzw. das vorgefertigte Pack von der Seite zu nehmen.. "Installed on phpBB 2.0.19".. naja, bin gespannt :)
besuch mich doch mal auf meiner Homepage :)
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

Hallo Any

Kannst du mir mal deine komplette viewonline.php als viewonline.txt verlinken? Ich habe gesehen, dass der Mod anscheinend auf dem Index funktioniert. Wenn du also die viewonline.php als text verlinken könntest, kann ich dir villeicht helfen.

mfg Päde
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

jup, danke für die Hilfe :)

viewonline.txt
besuch mich doch mal auf meiner Homepage :)
swisspower32
Mitglied
Beiträge: 26
Registriert: 10.09.2005 12:31

Beitrag von swisspower32 »

Hallo Any

Ich hätte noch eine Idee. Versuche mal folgendes:

Suche mal diesen code in deiner portal_body.tpl :

Code: Alles auswählen

<tr>
<!-- END switch_whoisonline_active -->
<!-- BEGIN switch_lastvisitmod_active -->
<tr>
<td class="row1" align="left"><span class="gensmall"><br />{L_USERS_TODAY}{L_USERS_LASTHOUR}<br /><br />{USERS_TODAY_LIST}<br /><br /></span></td>
</tr>
<!-- END switch_lastvisitmod_active -->
<!-- BEGIN switch_whoisonline_active -->
Entferne dort die beiden Anmerkungen:

<!-- BEGIN switch_lastvisitmod_active -->

und

<!-- END switch_lastvisitmod_active -->

Versuche dann mal ob der Mod angezeigt wird.


Wenn nicht, könntest du bitte noch die index_body.tpl und portal.php als Textdatei verlinken. Ich könnte mir vorstellen, dass wir so zu einem Ergebniss kommen könnten. Die Zuweisung der Variabel scheint ja zu funktionieren, da die Benutzer im index angezeigt werden. Hoffe das es mit der jetztigen änderung funktioniert. Wenn nicht suche ich mal weiter :( . Das positive an der Geschichte ist, dass mein Lerneffekt sehr gross ist, während ich nach dem Fehler suche :wink:

mfg Päde
Benutzeravatar
Any
Mitglied
Beiträge: 296
Registriert: 14.04.2005 20:24
Wohnort: Flensburg
Kontaktdaten:

Beitrag von Any »

hm, mein Code sieht anders aus..
der sieht bei mir so aus

portal_body.tpl

Code: Alles auswählen

<!-- ##### WHOISONLINE START ##### -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
      <tr>
      <td class="catHead" height="25"><span class="genmed"><b>{L_WHO_IS_ONLINE}</b></span></td>
      </tr>
      <tr>
      <td class="row1" align="left"><span class="gensmall">       
                <!-- BEGIN stats -->
      <!-- BEGIN root -->
      {L_TOTAL_ONLINE}{TOTAL_USERS_ONLINE}<hr />
      <!-- END root -->
      {L_ONLINE_USERS}
      <!-- BEGIN root_ELSE -->
      {TOTAL_USERS_ONLINE}<br />
      <!-- END root_ELSE -->
                <!-- BEGIN online -->
      {stats.online.L_SEP}<a href="{stats.online.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall" {stats.online.STYLE}>{stats.online.USERNAME}</a>
      <!-- END online -->
      <!-- BEGIN none -->
      {NO_USERS_ONLINE}
      <!-- END none -->
      <!-- END stats -->
                <br /><hr />{RECORD_USERS}<br />&nbsp;</span></td>
      </tr>
     </table>

     <br />
ich verlink gleich noch mal die Dateien, kann ja nicht schaden :)
besuch mich doch mal auf meiner Homepage :)
Antworten

Zurück zu „phpBB 2.0: Mod Support“