Community Builder (CB) by Beat Cain / CB Team is the leading user profile and community extension for Joomla. It extends the default Joomla user system with rich profile fields, avatar management, a privacy framework, a plugin API, and a complete front-end member directory — all without modifying Joomla's core user tables.

Profile Fields

CB adds a field system on top of Joomla user accounts. Go to Admin → Community Builder → Field Management to create and manage fields. Field types include:

  • Text, textarea, rich text (editor)
  • Select, multi-select, radio, checkbox
  • Date, time
  • Image (avatar or additional photos)
  • URL, email, phone
  • Separator and title (layout organisers)

Fields are arranged into Tab groups. Each tab and field can have its own visibility rules — who can see it and who can edit it.

Registration & Approval

CB replaces the Joomla registration form with its own, incorporating all CB profile fields. Configure in CB Configuration → Registration:

  • Registration Approval — None, Email confirmation, Admin approval, or Both
  • Required Fields — mark any CB field as required at registration
  • Terms & Conditions — add a checkbox linked to a Joomla article
  • CAPTCHA — integrate with Joomla's CAPTCHA plugin

Member List & Profiles

The CB List shows all active members as a searchable, filterable directory. The CB Profile view shows a single member's full profile. Both are displayed via a Community Builder menu item type.

The member list supports:

  • Column selection and ordering
  • Search and filter by any CB field
  • Pagination
  • Online/offline status indicator

Privacy & Visibility

CB's privacy system lets each member control who can see each profile field — Everyone, Registered users, Connections only, or Only me. Privacy settings appear as a per-field dropdown on the member's own profile edit page.

CB Plugin API

CB has its own plugin system (separate from Joomla plugins) for extending profiles, registration, and the member list. Key official CB plugins include:

  • CB Activity — activity stream
  • CB Connections — friend/connection system
  • CB Gallery — photo galleries per member
  • CB Moderator — flag, report, and moderate member content
  • CB Workflow — appears in the admin module list as mod_comprofilermoderator
Tip: CB Online module ({code('mod_comprofileronline')}) and CB Login ({code('mod_cblogin')}) can replace the default Joomla login and online modules — assign them to the same positions for a seamless CB-integrated experience.