Entwickler-Ecke
Wünsche, Anregungen & Kritik - Gäste lesen PNs
Heiko - Sa 08.12.07 21:43
Titel: Gäste lesen PNs
Mir ist gerade aufgefallen, das erstaunlich viele Gäste PNs lesen, was imho unmöglich ist, bzw. Beiträge schreiben, was zwar möglich ist, aber man findet doch nur im größerem Zeitabstand wirklich geschriebene Beiträge.
Ich könnte mir gut vorstellen, dass
hier [
http://www.delphi-forum.de/viewonline.php] als Gäste User bezeichnet werden, die was posteten, dann aber sich abmeldeten. Imho wäre es da schöner, wenn nach dem Abmelden die auch aus der Liste verschwinden ;).
Grüße
Heiko
Heiko - So 09.12.07 11:56
Ah k, die Threads hatte ich schon wieder vergessen (in der Sparte weiß ich ungefähr alle momentan aktuellen Bugs ;) und in der Übersicht steht das (noch) nicht drin)
Christian S. - So 09.12.07 12:06
Im zweiten Link wird erklärt, dass das kein Bug ist, daher wird das auch nicht in der Bugübersicht erscheinen ;-)
Heiko - So 09.12.07 12:14
Müsste er nicht in beiden Fällen (PNs lesen/Beitrag schreiben) eher "Login" dastehen? Das wäre imho korrekter, denn er kommt ja nicht wirklich in die PN-Box rein.
Christian S. - So 09.12.07 12:16
Es wird die privmsg.php aufgerufen, dazu wird er Gast-Eintrag erstellt. Dann erst kann bemerkt werden, dass es ein Gast ist und dann kommt die Umleitung auf den Login. Aber die Daten werden ja nur alle 60sec aktualisiert.
Heiko - So 09.12.07 12:22
Christian S. hat folgendes geschrieben: |
| Es wird die privmsg.php aufgerufen, dazu wird er Gast-Eintrag erstellt. Dann erst kann bemerkt werden, dass es ein Gast ist und dann kommt die Umleitung auf den Login. |
Das ist klar, aber wird der redirect nicht mitgewertet? Denn bis zur Umleitung vergehen ja im Skript nur ein paar ms, von daher dürfte eigentlich nur ein maximal zwei Leute dort erscheinen, die noch als PN-lesen erkannt werden, da der Skript noch nicht fertig ist.
Christian S. hat folgendes geschrieben: |
| Aber die Daten werden ja nur alle 60sec aktualisiert. |
D.h. doch eigentlich nur, dass die Ausgabe dort neu generiert wird. Die Datenerfassung ist doch vom Intervall unabhängig.
alcaeus - So 09.12.07 12:43
Nein - die Daten werden nur alle 60 Sekunden in die Session-Tabelle geschrieben. Will heissen, zum Zeitpunkt x wird geschrieben, dass der User ne PN liest, zum Zeitpunkt x + 2ms wird dann aber nicht mehr geschrieben, weil das letzte Update weniger als 60 Sekunden her ist.
Ich hab vor einiger Zeit was dafuer geschrieben:
http://www.phpbb.com/community/viewtopic.php?f=94&t=265369
Das behebt auf alle Faelle das Problem, indem es beim Login die Session immer aktualisiert ;)
Greetz
alcaeus
Heiko - So 09.12.07 12:54
k, jetzt ist mir das Problem klar geworden ;).
Aber dazu kann man nur eins sagen: typisch phpBB, sofort alles in die Db zu schreiben, anstatt erst einmal alle Daten zu sammeln und erst dann alles in die Db zu schreiben ;).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!