| 

Have a Question? Try the FAQs first

Frequently Asked Questions

  • 180+ page CB Reference Guide
  • CB Content Module Guide
  • CB P.M. Integration Guide
  • CB Gallery Guide
  • Priority Forum Support!

FAQs

Help Us Help You

If you need help in any way, shape, or form. Please use the following for advice.

  1. Read the FAQ.
  2. Search forum for the solution.
  3. Have documentation? Read it.

None of the above resolve your issue? (the following are general fixes)

  1. Is CB login module published and joomlas unpublished?
  2. Is CB registration independent of joomlas?
  3. Is your webhost using the latest PHP5?
  4. Is CB and Joomla up to date?
  5. Is your CB default template enabled in plugin management?
  6. Does using default joomla template resolve your issue?
  7. Have you disabled CB plugins 1 by 1 until resolved work?
  8. Have you disabled Joomla modules 1 by 1 until resolved work?
  9. Have you disabled Joomla plugins 1 by 1 until resolved work?
  10. Have you ran all CB tools? (should be all green)
  11. Does a fresh Joomla and CB install work? (in subfolder without replacing current site)
  12. Is your webhost PHP memory limit set high enough? (memory_limit)
  13. Is your webhost PHP timeout limit set high enough? (max_execution_time)
  14. Have you checked permissions from joomla backend? (should be all green)
  15. Have you unziped and repacked com_comprofiler.zip before installing?
  16. Have you disabled and purged Joomla cache?
  17. Have you disabled and purged Browser cache?
  18. Have you disabled and purged host cache?
  19. Have you disabled sef?

None of that help? Create a new post with this information:

  1. Exact PHP version.
  2. Exact CB version.
  3. Exact Joomla version.
  4. Detailed description of problem. (screenshots? link?)
  5. Any error messages reported with Joomla debug mode on and error reporting set to maximum?
  6. Any error messages reported with your hosts error log?
  7. Any ACL modification components? (JACL, etc..)
  8. Any SEF components?
  9. Move or encrypt configuration.php?
  10. Upgrade from CB version ?? or fresh install?
  11. Migrated from Joomla version ?? or fresh install?
  12. What browser is issue present in?

Blank page, white page, nothing, just nothing

Sometimes, due to a PHP error, the scripts stop working without displaying an error, leading you to a blank page.

In that case, to find out why, do following:

  1. Check server error logs (not access logs) if you have access to them.
  2. Go to backend, Site, Site Global Configuration, Site Debugging, and turn it on temporarly, then try reloading page, and check page source (HTML source). Don't forget to turn site debug off again.
  3. if it the blank page is outside CB (no "option=com_comprofiler" in URL), e.g. in joomla during installation, add following to the index.php (or index2.php, whichever is in the URL) in frontend or backend where it gives you a blank page, just after the first "<?php" in that file:
    	ini_set( 'display_errors', true );
    	error_reporting( E_ALL );
    
  4. Often, it's due to lack of memory, see other FAQ below.

With the error message, often there is a file which allows you to spot the problem in a component, module, CB plugin or other extension.

Search this forum with a part of error message, sometimes others had same problems, and solutions are posted.

Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate YY bytes) in ...

This is not directly related with CB, but depending on the CB plugins and other components you have installed you might see an error message like:

Fatal error: Allowed memory size of XXXXXXX bytes exhausted (tried to allocate YYYYY bytes) in ....


 

First of all, do not trust your PHP settings, but check the real number displayed in XXXXXXX above. E.g. 32 MB means 33,554,432 bytes, but would be displayed 33554432. Take the time to count correctly the digits displayed in the error. Happened to us too to miscount and search further !

You would need to increase your memory settings in your php.ini file. If you cannot do this on your own then please ask your host provider to do this for you. Google will also help you on this one.

Depending on your plugins, 32 MB or more might be required.

Nice resource regarding process to follow: http://www.ducea.com/2008/02/14/increase-php-memory-limit/

Another Apache param used by some hosters: http://www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38%3E/func,view/catid,88/id,100154/#100154

CB Language Files

How  can I change the wording of Community Builder areas?

Importing, exporting and synchronizing CB data form backend

For importing, exporting and synchronizing CB data form backend, there is a nice component called "CB Juice" developed by jciconsult, that you can find in forums.

Best is to search for CBJuice in forum, but here is one of the related threads:

Latest post as of now

About Community Builder Menu item

How can I remove the About Community Builder Menu item in my profile?

In order to remove the About Community Builder menu item, you need to be a registered doc subscriber on Joomlapolis.

See this thread  for explanation regarding licensing issue. 

Please check the CB documentation for instructions, it's in the chapter 4.1, "Predefined Plugin Tabs".

Here are links to subscribe to the CB documentation and to download the documentation.

How to upgrade CBSubs maintenance periods

CBSubs license purchases automatically include a free first year maintenance period. You can extend your maintenance agreement by following the process outlined below:

  • Visit your Subscription tab on your Joomlapolis user profile (on the account that purchased the initial CBSubs license)
  • Locate your CBSubs license
  • Click on the Change Options button
  • Select Maintenance Pack option from drop-down parameter (initially this is set to 'One year maintenance'). Select '2 years version maintenance' to extend your initial (free) first year to two years (basically purchasing an extra year) or select '3 years version maintenance' to extens your initial (free) first year to three years (by purchasing 2 extra years) or select 'Maintenance during lifetime of product version' to purchase lifetime maintenance plan.
  • Once maintenance plan option parameter is selected just click on Upgrade Options Now button and continue to checkout process.

How to turn off Send Email in CB Profile Menu

You can configure the appearance or existense of the Send Email link in the CB Profile Menu by changing the Email Handling parameter in the General tab of the CB Configuration (backend).

What is Community Builder

Make your site social!

Community Builder integrates all features needed to make your site social and users getting active and interacting on your site:

Extended registration form

Extend your registration process gathering more data before accepting membership

Additional user profile fields

Know your members (use CB fields to characterize your community members)

Empower key members to moderators

Empower existing members to (front-end) moderate membership actions like new membership approvals, avatar uploads, report handling and banning / unbanning of profiles

Let your members interact

Enable membership interactions through membership lists, searching of members, connecting to members, email communications, private messages (via uddeIM private message system component)

Let members create content on your website

Give your members extra privileges and things to do. Make them create content for your website. Personal blogging, image gallery, forum integration (built-in Kunena support), membership groups (using GroupJive component and plugins) and many more additional CB plugins to add even more features and functions.

Custom users profiles & lists

Community Builder integrates all features needed to allow your users to present themselves on your site and to organize and present the user data in a structured way:

Let your members profile themselves

Define your community by customizing user profile areas organizing profile content in tabs and tab positions. Content can be in the form of text fields, images, free-text areas, dates, numbers, etc. Content items can also be extended via CB fieldtype plugins (example: filetype field)

Customize the look and feel and present in member's own language

All CB entities (titles, descriptions, values, messages, email notifications, etc) are customizable via language strings and CB supports its own language plugins

Template at will

All profile items are CSS customizable and CB templates can be created and installed as CB plugins (many commercial CB templates exist)

Scalable, reliable, robust

Community Builder allows your site to grow big on reasonable hosting servers:

Adapt the profiles to your community needs

You can configure as many fields as you need for your specific community without big impact on performance

Extremely stable – used on many large busy sites

Community Builder is designed and tested for stability and performance, and runs on many large sites with many concurrent member interactions. Performance audits and database optimizations have been made in cooperation with leading database experts to ensure large site operations.

Native and platform-independant - still well integrated

Choose your CMS (Joomla 1.0.X, Joomla 1.5.X, Mambo), but use Community Builder as any component

Secure. Period.

Community Builder has an excellent security record, with over two years without any major vulnerability discovered and exploited. Code security audits are performed regularly, and design and implementation is made with security in mind at all time.

Free and Open-source

Community Builder is free and open-source - like free beer and freedom.

Open-source

Community Builder is licensed under the GPL version 2 licensed, allowing deployment and improvements with peace of mind.

Free stable releases

Community Builder is free like beer: We provide free download of stable packages. To thank Joomlapolitans supporting Community Builder by getting the CB documentation subscription (you too ?), CB Team provides them (you too ?) with early release-candidates and some nice thank-you extras, most of them open-source.

120+ CB plugins exist!

Community Builder is in fact only a social framework, which is highly extensible and much extended. Over 120 CB plugins already exist, and new ones are added every week.

Extend CB functionality

You can extend CB functionality with many available CB plugins (free or commercial) – if you can’t find what you want, you can hire developer to create using CB API.

Well supported established leading social framework

Almost all Joomla components have CB integration plugins, allowing for easy installation and integration.

CB Team released plugins

CB Team develops and makes plugins available too, free or for documentation subscribers as additional thank for their (your ?) support.

CBSubs paid memberships plugin with access control

CBSubs commercial plugin extends CB to offer paid membership services that also protect CMS content (built-in ACL control).

Main features at a glance

  1. Works natively with all flavors of Joomla and Mambo

  2. Extended registration – add more fields to registration application, approval workflow via front -end moderation, add captcha for spam protection, real-time (ajax) email address checking, unique username (ajax) checking. Choose one of four available workflows.

  3. Field types supported: text, text area, single checkbox, multi-checkbox, radio, editor area, image, file, ajax text, rating field, integer field and delimiter field. Additional field types can be created and installed as CB plugins

  4. CB login module that displays member image, link to profile, private message integration, captcha integration, etc.

  5. CB Moderation module to present front-end moderation actions for CB Moderators

  6. CB Online module to display online members (also works with Joomla online module)

  7. CB Content module that displays CB menu items, CB Fields and CB Tabs in a module position.

  8. Create unlimited user lists to display specific data for each member. Sort and filter lists as needed. Create specific list menu item. Select which CMS group members should be candidates for user list. Specify if user list is searchable or not. Dynamic user lists transform themselves based on viewer (e.g., show all members that live in the same country as viewer).

  9. Enable profile image uploading and front-end moderation (via CB Workflow module) or allow avatar selection from given gallery avatar items

  10. Enable connections feature to permit members to connect to each other with or without approvals (configurable)

  11. Extend CB profile with CB plugins. Built-in plugins include PMS integration (e.g., uddeIM), forum integration (e.g., Kunena), article integration and newsletter integration (Yanc). CB Team released plugins include: captcha, autowelcome, gallery, profilebook (with blog and wall), privacy plugin.

  12. All front-end elements are language ready and can be modified or translated as needed.

ERROR: Could not find an XML setup file in the package

When I try to install RC2 I get the following message in the Joomla/Mambo backend component installer:

ERROR: Could not find an XML setup file in the package.


Answer:

You need to decompress the original distribution file which contains the component installable zip and various supporting module zip files.

Please download and read the documentation!

Direct Access to this location is not allowed

This is usually a result of running a legacy plugin or extension without enabling the Joomla legacy plugin.

If enabling the plugin works, you can narrow down which extension is using legacy by disabling your extensions one-by-one until it works without the legacy plugin enabled.

Once you've determined which extension is causing the error, you can either disable or uninstall the extension or upgrade to a newer version that is native.

Mix of collations - what is this and how to fix?

When performing some activity (front-end or back-end) that generates a database action you might get an error that contains the words "returned error: Illegal mix of collations (.....". What is this and how you should go about fixing things?


Ok, such an error indicates that 2 of your database tables have different collations (encoding).

Such errors may have their root cause in bad hosting configurations or other reasons.

These improper database collations show up as errors in SQL JOIN statements between the 2 tables - like your case.

The solution is to use phpmyadmin to manually alter the collation of one table to match that of the other.

In your case both tables (and columns of both tables) should have the utf8_general_ci collation.

Google for phpmyadmin and usage instructions for it if needed.

Mamblog blogger component not installed

One of the most common "newbie" questions is:

 I get the message:

Mamblog blogger component is not installed. Please contact your site administrator.

What should I do?

 Well, the fact is that the CB component has some built in integration plugins. To be exact, it has 4 such plugins:

  1. Yanc integration for the Yanc (newsletter) component

  2. Mamblog for the Mamblog blogger component

  3. PMS MyPMS & Pro for PMS component integration (currently, UddeIM, JIM, myPMS and myPMS Pro are supported)

  4. Forum for forum component integration (currently Simpleboard, Joomlaboard and partially Fireboard)

However, in order for CB to be able to integrate with another component, this component must be priorly installed and properly configured.

So, find the component you need and install it. For CB to recognize that the component is installed, you need to create a menu item pointing to that component (this is standard Joomla/Mambo process). So, don't forget to create a new menu item from your Joomla/Mambo menu management backend and link this menu item to your newly installed component.

How to configure CB with a PMS

Step 1. Install and configure your (CB compatible) PMS component (e.g., UDDEIM)

Step 2. Goto CB Plugin Managemen backend and make sure the PMS MyPMS and Pro plugin (or another extra plugin has been installed and) is published (public) and the correct PMS Component Type is selected from the plugin parameter list

Step 3. Goto CB Tab Management and make sure the Quick Message Tab is published

This 3 steps above should integrate the CB Component with your PMS (CB compatible) component. You can also configure various CB Login module parameters to work with your PMS component.

Hope this helps.

Public Profiles and Lists

How can I set a list with profile info to appear on the site?

This would be a publicly accessible directory with info supplied by users.

HOW DO I DO THIS? Can someone please help? Have you followed the following steps:

  • CB->Configuration backend, User Profile tab, set Allow Access to 'Everybody' (this means that the actual profiles are now publically viewable)

  • Now to get to a profile it would be a good idea to make a publically accessible CB List: So make sure your CB Lists menu item is on the main menu and is set for public viewing

  • Also, make sure that your default list is viewable by Everybody (in the CB List backend for the default list this means that the User Group to allow access to: parameter must be set to everybody

If you have done ALL the above then you shouldnt have problems.

Empty Connection Tab

On this site my profile has an empty Connections Tab. Is this correct?


Answer:

The Connectcions Tab is empty because you have no current connections. In order to connect to someone you first need to locate the other person's profile and visit it. You can use the CB Lists user menu item and find someone you like and click on the list line to get to the users profile. You can then Connection->Request Connection menu item (located on the top of the profile you are viewing) in order to request to connect to this person. You are also allowed to send a personal request. Once the other person accepts the request you will be connected and your Connections Tab will reflect this.

New Tabs and Fields won't show up in old profiles.

I just added a new Tab and a couple of new fields to this new tab but for some reason it only shows up on new user profiles.


By design a field only shows up in a user profile tab only if that specific user has populated this field with some value (via the update profile menu item or via the initial registration process if this fields also appears during registration).

The same is true for tabs. A tab will only appear in a user profile if it contains at least one field with a populated value in it.

Joomla 1.0.13 upgrade (incomplete): may generate login and password problems.

When you upgrade joomla to 1.0.13, make sure that you have CB 1.1 running then also check that file includes version.php gets upgraded too.

Some people "customize/rebrand" joomla with that file, and don't upgrade it.

Now CB checks for password method to apply with joomla/mambo version, and it's using info from that file.

Also make sure that all files get upgraded. If needed do a backup then a full overwrite with a full and fresh joomla 1.0.13 copy and quickly remove installation folder.

Also for backend issues, make sure to apply official joomla patch available here and to check for known problems in the 1.0 upgrade forum, as well as to check compatibility with other extensions.

Upgrading from CB 1.0 RC1 to RC2

How do I go about upgrading from CB 1.0 RC1 to RC2 without losing all fields, tabs and values?


Follow these steps:

  1. Backup - backup - backup (can't stress this enough) - code and database

  2. Write down all your parameter settings in the configuration tabs in your existing CB 1.0 RC1 setup (you can also see most of these in the ue_config.php file located in your administrator/components/com_comprofiler folder). You will need to manually reset all these parameters after upgrading because the process will over-write these settings in favour of the default settings of RC2.

  3. If you have added any extra language strings to your RC1 language file(s) you should also take a note of these changes because you will need to add them to the RC2 language file(s).

  4. From the Install Components backend select the com_comprofiler radio field and click on the uninstall button. This process will unistall all the RC1 code but it will not touch the various database tables and their content.

  5. Install the CB 1.0 RC2 comprofiler package via the Install Components backend. This process will upgrade any database tables needed without compromizing the table contents.

  6. Manually change all the parameter settings in the Comprofiler configuration panel to agree with the previous values noted in step 2.

  7. Manually change all comprofiler language file(s) with notes kept in step 3.

  8. All set!