All Features
Security
UI/UX
System
Content
Business
Marketing
💬
Admin SettingsBusiness
Community System
Discussion forums and private messaging within organizations
Overview
Create communities for discussions, file sharing, and member messaging within organizations. Supports public, private, and secret communities with configurable features. Members can post discussions, ask questions, run polls, and send private messages.
Design Considerations
UX patterns and visual design notes for this feature:
- •Community list with member counts
- •Discussion thread view with replies
- •Post types: discussion, question, announcement, poll
- •Member directory with roles
- •Private messaging inbox
- •Like/reaction buttons on posts
- •Pin and lock post controls for moderators
Key Benefits
What makes this feature stand out:
- ✓Public, private, or secret communities
- ✓Configurable features per community
- ✓Discussion threads with replies
- ✓Questions, announcements, polls
- ✓Member roles: owner, admin, moderator, member
- ✓Private messaging between members
- ✓Like and reaction system
- ✓Moderation tools (pin, lock, hide, ban)
- ✓File attachments on posts
Technical Note
CommunityHelper for all community operations. Community types: public (visible to all), private (visible but requires join), secret (invite only). Membership requires approval based on join_policy setting.
Helpers
CommunityHelperModels
CommunityCommunityMemberCommunityPostCommunityMessageDatabase Tables
communitycommunity_membercommunity_postcommunity_post_likecommunity_messageConfiguration
Config Relationship Legend
⚙ DB overrides params.php🔗 DB related setting📋 DB stores value only
params.php Configuration
Config path: params['community']
params['features']['community'] => trueparams['community']['defaultType'] => 'public'params['community']['defaultJoinPolicy'] => 'open'params['community']['defaultFeatures']['messaging'] => trueparams['community']['posts']['enableMarkdown'] => trueparams['community']['moderation']['requireApproval'] => falseNote: Communities belong to organizations. Features (discussions, files, events, messaging, polls) are configurable per community.