Sources
- Wikipedia, “Internet Forum” - Accessed 2024-11-02
Look into someday
Structure
- Categories
- Subcategories
- Threads/Topics
- Posts/Messages/Replies
- Contains the attributes
- Poster
- Time posted
- Edited or not
- Contains the attributes
- Posts/Messages/Replies
- Threads/Topics
- Subcategories
- User Groups
- Administrator
- Can assign mods
- Can create categories and subcategories
- Can do all things moderators and members can
- Can do database operations
- Can create forum-wide announcements
- Moderators
- Can read threads
- Can post and reply
- Can ban members
- Can lock threads
- Can alter the permission of a thread
- Can delete messages, threads
- Member
- Can read threads
- Can post and reply
- Lurker/Guest
- Can read threads
- Administrator
Types of Message Boards
- Non-threaded
- Used when not discussion topic oriented (only categories).
- Semi-threaded
- Used for discussion topic oriented.
- Can reply but cannot reply directly to replies.
- Fully threaded
- Used for discussion topic oriented.
- Can reply and directly reply to replies (is displayed by indenting each underneath message being replied to).
Threads
- Displayed based on the newest reply or the newest post (or maybe most replies in a period of time)
- Attributes
- Category and/or subcategory
- Title
- Description
- Poster
- Time and date posted
- Edited or not
- Number of replies or messages (derived attribute)
- Locked or not
- Roles allowed to view and contribute (e.g., members, mods, etc.)
- Stickied (or starred)?
Optional Features to Implement
- Account details
- Post attachments
- Text formatting
- Emojis
- Avatars