Pagina 1 van 1

tabel phpBB_topics_watch

Geplaatst: 30 jun 2004, 10:26
door Kroesss
Hallo,

Ik wil een forumtracker gaan maken. Dit is dus een klein schermpje dat je open kunt houden en dat zich iedere minuut ofzo ververst en laat zien of er nieuwe berichten op het forum zijn gezet die jij (afhankelijk van de gebruikersnaam dus) nog niet hebt bekeken. Hiervoor zal ik tabel phpBB_topics_watch moeten gebruiken, maar om eerlijk te zijn kan ik die nog niet echt doorgronden.

Ik stelde me namelijk voor dat er bij een nieuw bericht voor iedere gebruiker een regel werd aangemaakt, en zodra een gebruiker het bericht bekijkt dat deze regel er weer uit gehaald zou worden.

Dit werkt dus niet zo aangezien mijn eigen user_id niet in de tabel voorkwam terwijl ik toen wel een paar ongelezen berichten had.

Kan iemand me vertellen hoe deze tabel werkt, of dat ik deze tracker beter op een andere tabel kan baseren?

Geplaatst: 30 jun 2004, 14:17
door mosymuis
phpbb_topics_watch wordt niet gebruikt voor de nog niet gelezen berichten, maar voor de topics waarop men geabonneerd is. Voor elk lid dat een abonnement neemt op een onderwerp wordt er een nieuwe rij aangemaakt met het user en topic_id, en het veld notify_status laat zien of er al een mailtje is verstuurd of niet. Zodra er een nieuwe post wordt geplaatst wordt deze op 1 gezet (als deze nog 0 was), deze wordt pas weer veranderd naar 0 als diegene het topic bekeken heeft. Zo krijgt hij of zij nooit meerdere mailtjes als er meerdere nieuwe posts zijn.

Geplaatst: 01 jul 2004, 07:49
door Kroesss
Vandaar dat ik het niet kon achterhalen...

Weet je toevallig hoe de niet-gelezen onderwerpen worden dan worden geselecteerd? Gaat dit met de cookie ofzo? Lijkt me trouwens ook niet, want als ik dan inlog op een andere computer bestaat die cookie nog niet.

Geplaatst: 01 jul 2004, 08:22
door WebSiteNet
Dat gaat met cookies en de last visit time.