Seite 1 von 1

Anzeige der ungelesenen Posts

Verfasst: 15.07.2005 07:28
von dieter99
Hallo,
wenn man sich in einen phpBB-Board einloggt dann sieht man auf Anhieb, in welchen Forum neue Beitäge (seit dem letzten Besuch) vorhanden sind. Da ich mein Board mit einer eigenen PHP Seite erweitern will muss ich nun wissen, wo diese Flags in der mySQL Datenbank gespeichert werden.

Ich denke mal das eine Zeit-Abfrage in der Tabelle "phpbb_posts" erfolgt. Doch irgendwo müssen ja die Flags für JEDEN User gespeichert werden.

Weiss jemand wo?

Verfasst: 15.07.2005 07:51
von Danny150980
Bin auch noch Anfänger und kein PHP-Pro, aber ich vermute mal, dass Du die Post-Zeit aus der phpbb_posts mit der user_lastvisit von jedem User aus der phpbb_users vergleichen musst.

Verfasst: 15.07.2005 09:13
von dieter99
Das war`s, THANX!

Verfasst: 18.07.2005 14:08
von dieter99
Ein kleines Problem habe ich noch:
wenn jemand eine neue Nachricht gelesen hat (von meiner eigenen PHP-Seite) und auf den index zurückspringt, dann wird nach wie vor angezeigt das dort neue Nachrichten liegen.
Loggt man sich aus und wieder ein, dann wird die Nachricht nicht mehr als "neu" angezeigt.
Das Problem besteht also nur BEVOR man sich ausloggt. Weiss jemand wie ich den Fehler beseitigen kann?

Verfasst: 21.07.2005 23:00
von dieter99
hat niemand eine Idee?