Well, first of all, freeware doesn't give you exactly what you want. You can not use the design of your site without much adoe and it is hard to integrate to a present system, for instance my membersystem.
Secondly, it is my opinion that a webmaster who can not manage the scripts of his site shouldn't bother.
As for my database, it consists of three tables:
1. Containing all the names of the different topics.
2. Containing the names of the threads.
3. Containing the actual posts of a specific topic.
Number one contains a 'lastpost' column which gives the id of the latest post. This number is then used to see if it was posted after the member last visited the site through comparing the date associated with the post with a 'lastvisit' column in the usernames table.
If I would to enable a different variable for each post, there would either be as many values as there are members in every thread (number 2 above), or as many values as there are threads in the table containing membernames.
I was hoping there was a better way of doing it.