main
MokoJoomCommunity
Community profiles, connections, and activity streams for Joomla 5/6 — fork of Community Builder
A modern, Joomla-native community platform built on Joomla 5's service container architecture. Provides user profiles with custom fields, social connections, activity streams, and extensible profile tabs.
Features
- Custom Profile Fields — Extensible field system (text, textarea, select, date, image, URL, social links)
- User Connections — Follow/friend system with connection requests and approvals
- Activity Streams — Track and display user activity (profile updates, new connections, content)
- Profile Tabs — Tabbed profile pages with plugin-based tab extensions
- User Lists — Searchable, filterable user directories with custom list layouts
- Privacy Controls — Per-field visibility (public, registered, friends, private)
- Avatar Management — Upload, crop, and resize profile images
- Admin Dashboard — Manage users, fields, field groups, lists, and connections
- Extensible — Add custom profile tabs, field types, and activity providers via plugins
Requirements
- Joomla 5.0+ or 6.0+
- PHP 8.1+
Installation
- Download the latest
pkg_mokojoomcommunity-*.zipfrom Releases - Install via Joomla → System → Install → Extensions
- Navigate to Components → MokoJoomCommunity to configure
Architecture
This is a Joomla package containing three sub-extensions:
| Extension | Type | Purpose |
|---|---|---|
com_mokojoomcommunity |
Component | Core — profiles, fields, connections, activity, admin |
plg_system_mokojoomcommunity |
System Plugin | SEF routing, profile redirects, toolbar integration |
plg_user_mokojoomcommunity |
User Plugin | User event handling — profile creation, cleanup, sync |
License
GPL-3.0-or-later — see LICENSE
Credits
- Fork of Community Builder by Joomlapolis
- Built by Moko Consulting
Languages
Markdown
71.6%
Makefile
22%
XML
3.3%
JSON
2.6%
HTML
0.5%