Seite 1 von 2

Online-Status in der Mitgliederliste

Verfasst: 27.01.2009 23:47
von HEADLINE
Liebe Leute,

habe in meinem Forum die Mitgliederliste mit folgendem Snippet erweitert!

http://www.phpbb.de/community/viewtopic ... 5&t=184040

Das funktioniert soweit auch super, jedoch nur für mich Admin/Gründer.

Wo genau kann ich einstellen dass auch alle anderen registrierten Benutzer den Online-Status in der Mitgliederliste auch sehen können?

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 00:21
von 4seven
ersetze die dort angegebenen IF's / ENDIF's mit

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN -->Inhalt<!-- ENDIF -->

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 00:39
von HEADLINE
Hallo 4seven,

das habe ich eben mal ausprobiert, dann werden aber einfach alle User als online angezeigt! ...also auch die, die nicht online sind!

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 01:29
von 4seven
achja klar, die function wird ja nicht über die variable als solche gebildet...

geht ja wohl nur um die online-anzeige, denk ich mal

versuch es mal mit template.php

finde

Code: Alles auswählen

        $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false; 
ändere in

Code: Alles auswählen

        $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $user->data['user_id'] != ANONYMOUS) ? true : false; 

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 08:44
von LisaserstesForum
Hi HEADLINE,

wenn du das genau so wie in der Beschreibung gemacht hast von dem Snippet dann sollten es alle
sehen können und nicht nur du als Admin. Hast du den Style aktualisiert und den Cache geleert? :wink:

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 11:31
von HEADLINE
4seven hat geschrieben:achja klar, die function wird ja nicht über die variable als solche gebildet...

geht ja wohl nur um die online-anzeige, denk ich mal

versuch es mal mit template.php

finde

Code: Alles auswählen

        $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false; 
ändere in

Code: Alles auswählen

        $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $user->data['user_id'] != ANONYMOUS) ? true : false; 
Ja genau, ich brauche nur die Online-Anzeige!
Hmm, bei mir ist bei includes/template.php die von Dir angegebene zu tauschende Stelle gar nicht vorhanden!? :o


@LisaserstesForum
Nun ich habe es genau nach Beschreibung gemacht.....ist ja auch wirklich nicht viel, was da einzusetzen ist.....also ein Fehler ist mir da sicher nicht unterlaufen! Style aktualisiert & Cache geleert hab ich natürlich auch!
Ich, als Admin/Gründer kann hinter dem Usernamen in der Mitgliederliste den Online-Status sehen - die anderen nicht! :geek:

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 11:44
von 4seven
ahja, war schon spät, meinte natürlich die memberlist.php 8)

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 12:01
von HEADLINE
*Hehe* kann vorkommen!
Wenn ich dort den Code ändere bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Parse error: syntax error, unexpected ';' in /homepages/1/d74833072/htdocs/forum/memberlist.php on line 1617

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 12:23
von 4seven
da war eine klammer zuwenig. so müsste es jetzt gehen..

memberlist.php

finde

Code: Alles auswählen

        $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false; 
ändere in

Code: Alles auswählen

          $online = (time() - $update_time < $data['session_time'] && ((isset($data['session_viewonline']) && $data['session_viewonline']) || $user->data['user_id'] != ANONYMOUS)) ? true : false; 

Re: Online-Status in der Mitgliederliste

Verfasst: 28.01.2009 12:29
von HEADLINE
4seven ich bin Dein Fan! :grin:

Jetzt klappt es!!!! *Juhu*

VIELEN DANK!