Ik ben op dit moment bezig met het bouwen van een forum. Veel werkt al, maar er is iets waar ik niet helemaal uit kom. Ik zou graag willen dat als je op het forum komt en er is een nieuwe post geplaatst dat er dan voor het topic een rood mapje komt en dat als je het topic al hebt gezien dat er dan een geel mapje voor komt. Zoals hier op got.
Mijn idee was om als een user op het forum komt de datum en tijd te registreren dat hij het laatst aanwezig is. Deze controleer je dan met de datum en tijd van de posts, zodat je kunt zien dat de posts er eerder waren dan de user. Het probleem hier is dat als er meerdere nieuwe topics zijn deze dan niet meer rood worden na 1 keer aanwezig te zijn geweest.
Mijn andere oplossing is als een user een topic bekijkt in een apparte tabel te zetten dat de user dit topic heeft gezien met daarbij de tijd dat hij hem heeft gezien. Als een user dan een topic bekijkt, kijkt hij in de tabel of de datum hoger is lager is dan de datum dat het topic het laatst is bewerkt of dat hij niet in de tabel aanwezig is dus helemaal nieuw.
De eerste oplossing werkt dus niet, de tweede zou het wel moeten doen, maar ik vraag me af of er geen andere makkelijker oplossing is, want het is nogal veel om voor elke user per topic op te slaan of hij wel of niet nieuw is.
Mijn idee was om als een user op het forum komt de datum en tijd te registreren dat hij het laatst aanwezig is. Deze controleer je dan met de datum en tijd van de posts, zodat je kunt zien dat de posts er eerder waren dan de user. Het probleem hier is dat als er meerdere nieuwe topics zijn deze dan niet meer rood worden na 1 keer aanwezig te zijn geweest.
Mijn andere oplossing is als een user een topic bekijkt in een apparte tabel te zetten dat de user dit topic heeft gezien met daarbij de tijd dat hij hem heeft gezien. Als een user dan een topic bekijkt, kijkt hij in de tabel of de datum hoger is lager is dan de datum dat het topic het laatst is bewerkt of dat hij niet in de tabel aanwezig is dus helemaal nieuw.
De eerste oplossing werkt dus niet, de tweede zou het wel moeten doen, maar ik vraag me af of er geen andere makkelijker oplossing is, want het is nogal veel om voor elke user per topic op te slaan of hij wel of niet nieuw is.