Post als gelesen markieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
TheTwin
Mitglied
Beiträge: 4
Registriert: 27.02.2006 22:43

Post als gelesen markieren

Beitrag von TheTwin »

Hey,

wie werden die einzelnen Posts als gelesen markiert?
In der Datenbank habe ich nichts entsprechndes gefunden
aber das wäre auch eine sehr umständlich variante...
Wird das per Cookie realisiert oder wie?

Danke für eure Hilfe

LG TT
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Teils teils...

Wenn du jetzt gerade im Forum surfst, werden die von dir angeschauten Themen per Cookie als gelesen markiert. Wenn du jetzt deinen Browser schließt und neu ins Forum gehst, wären nur die Beiträge nach dem Schließen als nicht gelesen markiert. Es hängt also auch von dem Wert im last_visit-Feld ab. :wink: Außerdem werden alle Themen, die vor 60 Tagen oder noch länger verfasst und noch nicht gelesen wurden, automatisch als gelesen markiert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
TheTwin
Mitglied
Beiträge: 4
Registriert: 27.02.2006 22:43

Beitrag von TheTwin »

Hmm... Also wenn ich mit ein Thema ansehe wird die Themennummer und die Postnummer in ein Cookie gepackt und beim nächsten mal geguckt ob sich bei dieser Themennummer die Postnummer verändert hat?!
Richtig verstanden?
Aber wozu dann das LastVisit in der DB?

Aber wenn es so ist wird das Cookie dann nicht mächtig gross?
Und was ist wenn der User keine Cookies akzeptiert?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

LastVisit, weil er nur die Beiträge anzeigt die ab dann geschrieben wurden.

Die sind dann neu. Alles was älter ist, ist automatisch gelesen.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

TheTwin hat geschrieben:Aber wenn es so ist wird das Cookie dann nicht mächtig gross?
Genau deswegen wird das last_visit-Feld berücksichtigt.
TheTwin hat geschrieben:Und was ist wenn der User keine Cookies akzeptiert?
Dann funktioniert diese Funktion nur teilweise. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
TheTwin
Mitglied
Beiträge: 4
Registriert: 27.02.2006 22:43

Beitrag von TheTwin »

hmm...
aber wenn ich um 10h das forum aufrufe und ein Post lese, danach das
Forum wieder verlasse und um 12h nochmal draufgeh, dann
sind doch die Posts die ich um 10h nicht gelesen habe
nicht automatisch gelesen?
Arbeitet Last_Visit mit einer 'Zeitverschiebung'?
Das zb. um 10h n stamp von 6h gesetzt wird und alles was vor 6h
geschrieben wurde beim nächsten besuch als gelesen markiert ist?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Bei jedem Login wird der last_visit-Wert aktualisiert. Wenn du also den Browser schließt oder dich manuell ausloggst und dich danach wieder einloggst (sei es per Autologin oder normal), wird der Wert neu gesetzt und alle Beiträge vor diesem Zeitpunkt sind als gelesen markiert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
TheTwin
Mitglied
Beiträge: 4
Registriert: 27.02.2006 22:43

Beitrag von TheTwin »

alles klar, ich danke dir für diese klasse erklärung :)
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Deswegen nutze ich auch Categories Hierarchy. Dort ist es nämlich nicht anders. Wenn der User beim normalen phpBB ausversehen den Browser schließt oder mal was mit dem Cookie nicht geklappt hat, dann sind die Beiträge auch alle als gelesen markiert und das nervt doch sehr.

Bei CH kann man die Daten in die Datenbank schreiben lassen. Meine User empfinden diese Funktion als mit die Beste. So verpasst man nicht ausversehen eine Antwort. :grin:
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Naja, Geschmackssache... Ich mag es lieber so, wie es im Standard-phpBB ist, zumahl dann auch nicht die ganze Datenbank mit Gelesen-Infos vollgestopft wird.

Mal abgesehen davon gibt es auch einen Hack, der nur das macht: MOD:UPI2DB_V2.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“