Nach dem letzten Login neue Beiträge "highlighten"

gEr|Steven

Mitglied
Hi!

ich stehe vor folgendem problem erstmal schildere ich euch die Ausgangsposition.

Programmiere zurzeit ein kleines Forum mit php&mySQL funktioniert alles soweit einbandfrei, jetzt stehe ich aber davor eine Lösung zufinden wie ich neue Beiträge (Seit letztem Login des Users) highlightn lassen kann..

ich speicher von jedem user die aktuelle Loginzeit und die letzte Loginzeit!

Könnte ja mit einer Abfrage mit Hilfe von "BETWEEN" arbeiten. Aber das birgt schon wieder das nächste Problem wenn ein User diesen Beitrag jetzt z.B schon angeklickt hat ist er ja solange noch highlighted bis sich der User neu einloggt.

Wie könnte ich das am besten lösen?
(hoffe ich habe mich deutlich ausgedrückt)

Gruß
Steven
 
gEr|Steven hat gesagt.:
Hi!

ich stehe vor folgendem problem erstmal schildere ich euch die Ausgangsposition.

Programmiere zurzeit ein kleines Forum mit php&mySQL funktioniert alles soweit einbandfrei, jetzt stehe ich aber davor eine Lösung zufinden wie ich neue Beiträge (Seit letztem Login des Users) highlightn lassen kann..

ich speicher von jedem user die aktuelle Loginzeit und die letzte Loginzeit!

Könnte ja mit einer Abfrage mit Hilfe von "BETWEEN" arbeiten. Aber das birgt schon wieder das nächste Problem wenn ein User diesen Beitrag jetzt z.B schon angeklickt hat ist er ja solange noch highlighted bis sich der User neu einloggt.

Wie könnte ich das am besten lösen?
(hoffe ich habe mich deutlich ausgedrückt)

Gruß
Steven

Ja das ist doch einfach. Klickt sich der User in einen solchen Beitrag tust du die alte LoginZeit um eine Sekunde wie die Zeit des Beitrags erhöhen. :) Da reicht dir UPDATE vollkommen aus! Eventuell kannst du so eine Extra Timespalte anlegen. Dort speicherst du die Forumszeit. Eöffnet ein Mitglied einen Beitrag, der zu einem späteren Zeitpunk erstellt wurde, wie seine letzt Forumszeit, wird diese Zeit nachgetragen. Automatisch wird das Thema danach nicht mehr gehighlightet!
 
Zuletzt bearbeitet von einem Moderator:
Ich hab das bei mir so geloest, dass ich in einer extra Tabelle UserID und ThreadID speichere und dort jeweils die Zeit des Betrachtens aktualisiere.
Das einzige Problem dabei ist noch, dass auch Beitraege die uralt sind dazu fuehren, dass angezeigt wird, dass es ungelesene Posts gibt. Natuerlich ist das technisch richtig, aber ich denke, dass ein Beitrag wenn er eine Woche ignoriert wird als abgelaufen gewertet werden kann.
Das muss ich aber noch einbauen. ;)
 

Neue Beiträge

Zurück