[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Webmasterplein.net • Toon onderwerp - Ongelezen/gelezen van forumberichten
Pagina 1 van 1

Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 08 mei 2008 18:52
door Stefan
Hey,

Ik probeer nu een eigen forumpje te maken, alleen nu is mijn vraag hoe kan ik voor iedere losse gebruiker laten zien, of hij/zij als een forumtopic heeft gelezen. Dus het gaat niet om 1 persoon maar om veel meerdere personen.

Dus dat elke persoon kan zien of hij/zij het bericht al gelezen heeft, en of er eventueel opnieuw op gereageert is.

Zelf zat ik te denken aan een nieuwe tabel met daarin 2 kolommen, het gebruikers Id en het topic ID.
Als een gebruik op een topic klikt dan wordt er in die tabel een nieuwe rij aangemaakt met het gebruikersid van de gebruiker en het topic id waarop de gebruiker klikte.

Als de gebruiker dan opnieuw de forumlijst bekijkt, worden de gegevens uit de database gehaald en wordt er per topic bepaald of ie al gelezen of ongelezen is (als ie tussen de "nieuwe" tabel staat, dan is is gelezen)

Is dit een goede manier, of kan het beter/makkelijker/anders?

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 08 mei 2008 21:14
door libia

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 09 mei 2008 07:53
door frizzy
Ik denk dat deze wel goed is. Mensen denken altijd dat mySQL heel zwaar is. Maar dat valt erg mee.

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 09 mei 2008 08:32
door KillerSponge
MySQL ís heel zwaar. Ik weet niet precies hoe t wel moet, of hoe phpBB t doet, maar op de bovenstaande manier, met een beetje veel bezoekers, heb je een behoorlijk MySQL servertje nodig gok ik :P

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 09 mei 2008 09:48
door Stefan
@Libia, dat brengt me wel op een idee dat verwijderen. Dus die manier van mij het 'als je een topic leest' dat dan in een tabel een rij wordt toegevoegd, en als je uitlogd dat dan al die rijen vernietigd worden die van de desbetreffende gebruiker zijn.

En dan als de gebruiker weer inlogd, kijken waneer de gebruiker is ingelogd en dan berichten laten zien tussen de tijd dat de gebruiker voor het laatste online was en het moment dat ie nu online is.

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 09 mei 2008 10:19
door libia
maar als je dan een bericht niet leest omdat je het de volgende keer wilt lezen, staat hij de volgende keer als gelezen en dan weet je niet welke het was :)

Re: Ongelezen/gelezen van forumberichten

BerichtGeplaatst: 09 mei 2008 10:30
door Stefan
Dan maak ik een aparte lijst waarin staat op welke berichten je nog niet geantwoord hebt....