Hey mensen,
Kben bezig met het ontwikkelen van een forum, tis bijna klaar alleen nu ben ik aan het klungelen met de posts die iemand wel en niet heeft gezien...
Ik heb twee manieren en volgens mij is geen een van deze twee volmaakt..
Manier 1
Elke keer als een gebruiker een thread leest wordt zijn lastvisit cookie op time() gezet.. Zo werken volgens mij veel forum maar het is niet volmaakt. WANT als iemand zen cookie nu bijvoorbeeld op 120 staat wil dit niet zeggen dat alle posts tot unix_time 120 allemaal door hem gelezen zijn en DUS mogen niet al deze posts gemarkeerd worden als gelezen...
Manier 2
De cookie lastvisit bevat meerdere waarden..
lastvisit[time] = time() van laatste visit
lastvisit[seentill] = tot welk postid (geen threadid) heeft de gebruiker gelezen. EN
lastvisit[notseen] = als de teller van seentill op 20 staat kan het goed zijn dat de gebruiker alles tot 20 heeft gelezen alleen post 9,10,11,13 niet deze waarden zullen daarom in deze array worden geplant...
Manier 1 wekr volgens mij voor geen meter... Manier 2 maakt een te grote cookie ben ik bang... Iemand nog meer ideen ? Ik kan bijvoorbeeld manier 2 toepassen en ze gegevens opslaan in een tabel. Maarja.. heb je iedeen? SHOOT.
Al vast bedankt.
Kben bezig met het ontwikkelen van een forum, tis bijna klaar alleen nu ben ik aan het klungelen met de posts die iemand wel en niet heeft gezien...
Ik heb twee manieren en volgens mij is geen een van deze twee volmaakt..
Manier 1
Elke keer als een gebruiker een thread leest wordt zijn lastvisit cookie op time() gezet.. Zo werken volgens mij veel forum maar het is niet volmaakt. WANT als iemand zen cookie nu bijvoorbeeld op 120 staat wil dit niet zeggen dat alle posts tot unix_time 120 allemaal door hem gelezen zijn en DUS mogen niet al deze posts gemarkeerd worden als gelezen...
Manier 2
De cookie lastvisit bevat meerdere waarden..
lastvisit[time] = time() van laatste visit
lastvisit[seentill] = tot welk postid (geen threadid) heeft de gebruiker gelezen. EN
lastvisit[notseen] = als de teller van seentill op 20 staat kan het goed zijn dat de gebruiker alles tot 20 heeft gelezen alleen post 9,10,11,13 niet deze waarden zullen daarom in deze array worden geplant...
Manier 1 wekr volgens mij voor geen meter... Manier 2 maakt een te grote cookie ben ik bang... Iemand nog meer ideen ? Ik kan bijvoorbeeld manier 2 toepassen en ze gegevens opslaan in een tabel. Maarja.. heb je iedeen? SHOOT.
Al vast bedankt.