Seite 1 von 1

Fehler:Verberge meinen Online-Status

Verfasst: 17.12.2008 21:45
von Charlie_M
Hallo,

bei manchen Usern hab ich folgendes Problem:

Setzt man "Verberge meinen Online-Status" in den persönlichen Einstellungen auf JA, funzt das einwandfrei.

Setzt man hingegen "Verberge meinen Online-Status" auf NEIN, muß man sich entweder erst abmelden bzw. bleibt "versteckt".

Bei "wer ist Online" wird man aber richtig angezeigt, das Status-Icon bleibt auf icon_user_offline

Ich habe das mit 2 Test-Accounts versucht, alle Cookies des Forums sowie im Browser sind gelöscht.

Ich habe keine Ahnung was ich machen kann :-?

Forum

Hab mal versucht die DB im Test-Forum zu überspielen.
Dabei meldet mir Mysqldumper:
07.12.2008 00:55:42 : Restore of db `d009831a`Notice : Duplicate entry 'rand_seed_last_update' for key 1SQL : INSERT INTO `phpbb_config` (`config_name`,`config_value`,`is_dynamic`) VALUES ('rand_seed_last_updat ... (snip)
07.12.2008 00:55:42 : Restore of db `d009831a`Notice : Duplicate entry 'record_online_date' for key 1SQL : INSERT INTO `phpbb_config` (`config_name`,`config_value`,`is_dynamic`) VALUES ('record_online_date', ... (snip)
07.12.2008 00:55:42 : Restore of db `d009831a`Notice : Duplicate entry 'record_online_users' for key 1SQL : INSERT INTO `phpbb_config` (`config_name`,`config_value`,`is_dynamic`) VALUES ('record_online_users' ... (snip
Können die doppelten Einträge dafür verantwortlich sein?
Wie bekomme ich die doppelten Einträge wieder raus?

Verfasst: 18.12.2008 19:56
von Miriam
Du hast da wahrscheinlich keine doppelten Einträge. Der Dumper bekommt eine Meldung von der DB, dass schon Daten für den Key da sind und nicht noch einer mit demselben Namen eingetragen werden kann. Sonst wär' es ja kein Key.

Ich denke eher, dass es ein Template-Caching Problem sein könnte.

Verfasst: 18.12.2008 20:12
von Charlie_M
Danke für die Info.

Das mit den doppelten Eintrag ist schon seltsam: MYSQL hat da nix ausgespuckt.

Ich hab heute bei den Usern, bei den der Status sich gar nicht ändern ließ, mal die Rechte nochmal zugewiesen.
Versteckt er sich, funzt das sofort - wird aber in den Thread's als "Online" angezeigt.

Will er zurück, also nicht mehr verstecken bleibt er versteckt angezeigt bis er sich aus- und wieder einloggt.

Hab das mal bei 2 anderen Boards ausprobiert: überall das gleiche "Phänomen", sogar bei phpbb.com :o

Bei phpbb2-Boards hingegen funzt das einwandfrei :-?

Ich dachte auch erstmal an die Template's, ist davon allerdings unabhängig (Subsilver Prosilver: und ein Style von IcyPhoenix)

Caching: ich kann die Template's (warum auch immer) nur in der DB speichern, jedoch nicht in der Datei (Meldung: Template nicht beschreibbar).

Gruß

Verfasst: 18.12.2008 21:30
von Miriam
Hast Du mal die Berechtigungen überprüft? KB:rechte.

Verfasst: 19.12.2008 07:48
von Dr.Death
Hallo,

das mit dem Aus/Einloggen für den "Verstecken" Modus ist korrekt.

Die "Unsichtbarkeit" ist für die gesamte Sitzung gültig:
Meinen Online-Status während dieser Sitzung verbergen
Erst wenn man sich wieder ausloggt und neu einloggt kann man seinen Status ändern.

Verfasst: 19.12.2008 07:55
von Charlie_M
guten Morgen,
Meinen Online-Status während dieser Sitzung verbergen
ist ja bei der Anmeldung. Ändert man es im Profil hat es allerdings die gleiche Wirkung.
Übrigens hier funzt es...(gerade ausprobiert :D ).

Images/avatars hatte bereits die Rechte, den tmp-Ordner hab ich mit den Rechten erstellt. Ändert aber nix, weder an den Template-Speicher noch sonst was.

Es macht ja auch keinen Sinn wenn sich ein User per Board-Einstellung (Profil) "versteckt" - im Avatar trotzdem als Online angezeigt wird und sich jedesmal aus- und einloggen muß um den Status zu ändern :-?

EDIT:
Wenn das so nicht anders möglich ist: kann man die Funktion dahingehened ändern? In PHPBB2 hat es ja auch funktioniert !

Danke & Gruß

EDIT 2:
Hab leider feststellen müssen, daß sich der "Online"-Status überhaupt nicht mehr ändert - egal ob versteckt oder nicht :-?

Hab das bei meinen Test-Forum leider auch feststellen müssen.
Bis ich eine Lösung habe werde ich halt die Funktion deaktivieren... :cry: