Forum Settings Overview
Access the settings interface at/admin/settings to configure forum-wide options. Settings are stored in the database and apply immediately when saved.
ForumSettings Model
The settings system uses theForumSettings model with five configurable properties:
ForumName: “oForum”ForumEnabled: truePostLimitPerDay: 20CommentLimitPerDay: 100MaxTagsPerPost: 3
Forum Name Configuration
Set the display name for your forum:The forum’s display name, shown in:
- Page titles
- Header/navigation
- Meta tags for SEO
- Email notifications (if implemented)
- Reflects your community’s purpose
- Is memorable and distinctive
- Avoids special characters that may break formatting
- Is reasonably short (1-3 words recommended)
Forum Enabled/Disabled Toggle
Control whether the forum is accessible to users:Global toggle for forum accessibility:Enabled (true):
- Forum operates normally
- Users can view, post, and comment
- All functionality available
- Forum becomes read-only or inaccessible
- Users see maintenance message
- Admin panel remains accessible to administrators
Usage Scenarios
Scheduled Maintenance:Rate Limits
Control content creation velocity to prevent spam and ensure quality:Post Limit Per Day
Maximum number of posts a user can create in a 24-hour rolling window.Recommended values:
- 5-10: Small, focused communities (high quality emphasis)
- 20: Default balanced setting
- 50+: Large, high-activity forums
- 0 or very high: Effectively unlimited (not recommended)
- Spam floods
- Bot attacks
- Accidental duplicate posts
- Content quality dilution
Comment Limit Per Day
Maximum number of comments a user can create in a 24-hour rolling window.Recommended values:
- 50: Small communities with careful moderation
- 100: Default balanced setting
- 200+: High-activity discussion forums
- Comments are responses (less spammy)
- Active discussions require multiple comments
- Lower individual impact than posts
Rate limits apply per user, not globally. They reset on a rolling 24-hour window (not at midnight). This means if a user posts at 3 PM, their limit resets at 3 PM the next day.
Choosing Rate Limits
Consider these factors when setting limits: Community Size:- Small (under 100 users): Lower limits maintain quality
- Medium (100-1000 users): Default limits work well
- Large (1000+ users): Higher limits prevent legitimate user frustration
- Low activity: Conservative limits encourage thoughtful posts
- High activity: Generous limits prevent legitimate users from hitting limits
- New forum: Lower limits until trust established
- Established forum: Can increase limits gradually
- High spam target: Keep stricter limits
Tag Limits
Maximum number of tags that can be assigned to a single post.Recommended values:
- 1-2: Simple categorization (forums with clear topics)
- 3: Default balanced setting
- 5: Complex categorization needs
- 10+: Not recommended (dilutes tag effectiveness)
- Focused categorization
- Meaningful tag usage
- Cleaner post appearance
- Better tag-based filtering
Tag Limit Strategy
Strict (1-2 tags):- Forces users to choose primary category
- Clearer organization
- Less flexibility
- Primary category + secondary attributes
- Example: “Bug Report” + “Frontend” + “Critical”
- Most versatile approach
- Maximum flexibility
- Risk of over-categorization
- May reduce tag effectiveness
Fewer tags per post often leads to better organization. Users forced to choose the most relevant tags create clearer categorization than allowing unlimited tagging.
Saving Settings
Apply configuration changes to your forum:Settings Persistence
Settings are stored in theforum_settings database table:
Best Practices
Follow these guidelines for effective forum configuration:Initial Setup
- Set forum name before announcing the forum
- Start with default rate limits and adjust based on actual usage
- Keep forum enabled unless actively working on issues
- Use conservative tag limits (3 or fewer) initially
Ongoing Management
Monitor rate limit hits:- Review logs for users hitting limits
- Distinguish between spam and legitimate users
- Adjust limits if many legitimate users affected
- Increase limits as community matures
- Established users earn higher trust
- Scale limits with forum size
- Announce limit adjustments to users
- Explain rationale for restrictions
- Provide feedback mechanism
Emergency Procedures
Spam Attack:Settings changes are logged in the database. Consider implementing an audit trail for tracking configuration changes over time.
Testing Settings
Verify your configuration changes:Forum Name
- Check page title in browser tab
- Verify header displays new name
- Inspect HTML meta tags
Forum Enabled/Disabled
- Log out and attempt to access forum
- Confirm appropriate message displays
- Verify admin panel remains accessible
Rate Limits
- Create test account
- Attempt to exceed limits
- Verify appropriate error message
- Confirm limit resets after 24 hours
Tag Limits
- Create or edit a post
- Attempt to add more tags than limit
- Verify UI prevents exceeding limit
- Check saved post has correct tags