Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: Posts als ungelesen markieren in phpBB

  Alt 6. Jun 2006, 15:14
@Luke: falsch. Im Cookie wird die Zeit des letzten Beitrags abgespeichert, sobald man ein Thema liest. Wenn man die Themenuebersicht ansieht, wird die Zeit des letzten Beitrages eines Themas mit dem Inhalt des Topic-Cookie (oben beschrieben), dem Foren-Cookie und dem "all"-Cookie verglichen.
Das Foren-Cookie wird gesetzt, wenn du in einem Forum auf den "Dieses Forum als gelesen markieren"-Link klickst, das "all"-Cookie respektive beim Klick auf den "Alle Foren als gelesen markieren"-Link.

Was du jetzt tun musst ist, fuer ein Thema die hoechste Zeit abzuspeichern. Diese wird beim Bearbeiten eines Beitrags und beim Schreiben einer Antwort auf die aktuelle Zeit setzen. Beim Lesen eines Themas setzt du das Cookie fuer dieses Thema auf den aktuellen Zeitstempel. Beim Abfragen ob ein Thema gelesen oder ungelesen ist, wird eben dieser Zeitstempel und nicht jener des letzten Beitrags verwendet. Beim Abfragen ob ein Beitrag gelesen oder ungelesen ist, verwendest du eben das maximum aus Beitragszeit und last_edit_time. Alles klar? Viel Spass beim Coden

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat