Abend,
mir stellt sich gerade die Frage, wie ich am besten einem eingeloggtem User neue gelesen und nicht-gelesene Beiträge anzeige.
Kurz gefasst, nach dem Login:
- zeige Beiträge die neuer als das letzte Logindatum sind
- beim lesen dieser Beiträge die Thread-ID in einem Cookie speichern und somit als gelesen markieren
Sehe ich das richtig, das der Query der Forum-Indexseite, beim auslesen ob im Forum xy neue Beiträge stehen, dann
"where thread_datum > logindatum und thread_id_1 nicht cookie_thread_id_1 und thread_id_2 nicht cookie_thread_id_2 etc..." sein müsste?
Wird der dann nicht extrem lang?
Klar könnte man die Loginzeit jede Stunde neu setzen und das Cookie leeren, aber die neuen Threads, die innerhalb der Stunde gelesen werden, können ja doch recht viele werden (wie z. B. hier im Forum).
Oder gibt es da noch eine bessere Lösung?
mir stellt sich gerade die Frage, wie ich am besten einem eingeloggtem User neue gelesen und nicht-gelesene Beiträge anzeige.
Kurz gefasst, nach dem Login:
- zeige Beiträge die neuer als das letzte Logindatum sind
- beim lesen dieser Beiträge die Thread-ID in einem Cookie speichern und somit als gelesen markieren
Sehe ich das richtig, das der Query der Forum-Indexseite, beim auslesen ob im Forum xy neue Beiträge stehen, dann
"where thread_datum > logindatum und thread_id_1 nicht cookie_thread_id_1 und thread_id_2 nicht cookie_thread_id_2 etc..." sein müsste?
Wird der dann nicht extrem lang?
Klar könnte man die Loginzeit jede Stunde neu setzen und das Cookie leeren, aber die neuen Threads, die innerhalb der Stunde gelesen werden, können ja doch recht viele werden (wie z. B. hier im Forum).
Oder gibt es da noch eine bessere Lösung?
Kommentar