Bo Rattenborg wrote:
>>Jeg  ville nok køre et register over brugerens læsning af beskeder og så
>>sætte beskeden læst når han har læst den, og tråden læst når alle
>>beskeder er læst. Det er så god brugervenlighed at lave en "catch up" -
>>funktion...
>>
>>Ja - du skal skrive lidt mere til, og trække lidt mere fra databasen,
>>men det er ikke uoverkommeligt.
> 
> 
> Kunne jeg ikke gøre det, at registeret kun indeholder de indlæg som er nyere
> end sidste logout, så hver gang en af de nye poster er læst, så sættes den
> som læst i registeret.
> Når så brugeren logges ud, så slette alle poster i registeret hvor brugerid
> er lig med brugerens id.
Jo det kan du - men det er ikke ret let for mig som bruger at vide at 
når jeg har været logget ind på din side så holder alt op med at være 
nyt. Jeg kunne faktisk finde på at udskyde det med at logge ind til jeg 
var helt sikker på at kunne nå at læse alle nye beskeder som 
interesserer mig.
Sagt på en anden måde så tror jeg ikke at det vil være god funktionalitet.
Du _kan_ selvfølgeligt lave et system som definerer at "alle beskeder 
som er ældre end [timestamp] er læst af [brugerid]" (som sættes idet 
brugeren trykker på 'catch up'). Hvis dette timestamp ikke er sat så er 
alle de beskeder læst af [brugerid] som [brugerid] har åbnet.
På den måde kan du spare mange entries i databasen, og det er let at 
sætte timestamp'et et eller andet sted, samt slette alle entries i læste 
beskeder-tabellen for denne bruger når han trykker på catch up...
I virkeligheden er du nok nødt til at køre med begge to samtidig, for 
når han nu derefter går ind på en besked... M.a.o: kør med timestampet 
som bundgrænse og lav register over hvilke beskeder han har læst siden 
han sidst trykkede på catch up.
Dette kan selvfølgeligt udvides med at systemet trykker på catch up 'for 
14 dage siden' for brugeren, når han ikke har gjort det i 14 dage...
DVS: (in short) jeg bryder mig ikke om at systemet sætter alle beskeder 
som ikke-nye blot fordi man logger ind. En kombination af en forældelse 
af at beskeder er nye, og at brugeren selv kan markere alle beskeder som 
læste er langt at foretrække. Der er dog ingen grund til at gemme 
oplysninger om 4000 læste beskeder hvis dette kan klares med et 
timestamp i en post. (baaahhh - Jesper - "in short" og så skriver du 6 
linier 

 *brokker lige lidt over mig selv* 
/Jesper Brunholm