![]() |
Posts als ungelesen markieren in phpBB
Hallo!
Ich will in meinem phpBB-Forum eine Funktion erstellen, dass ein Thread als ungelesen markiert wird, wenn der letzte Eintrag editiert wurde. Leider habe ich keinen Plan, wie überhaupt Posts als gelesen markiert werden. :? Grüße Faux |
Re: Posts als ungelesen markieren in phpBB
afaik werden die ungelesenen Beiträge im Keks abgelegt.
|
Re: Posts als ungelesen markieren in phpBB
@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 :lol: Greetz alcaeus |
Re: Posts als ungelesen markieren in phpBB
Danke alcaeus.
Werde mich gleich an die Arbeit machen. ;) Zitat:
Grüße Faux |
Re: Posts als ungelesen markieren in phpBB
So. War ja nichtmal so schwer:
Ich habe grob gesagt nur immer wenn irgendwo $postrow[$i]['post_time'] abgefragt wurde, das durch max($postrow[$i]['post_time'], $postrow[$i]['post_edit_time']) ersetzt. ;) Grüße Faux |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz