This documentation refers to an older version of CiviCRM (3.4 / 4.0). The current stable version is 4.1. Please introduce all documentation changes and new material here.

Skip to end of metadata
Go to start of metadata
This page refers to CiviCRM 3.4 and 4.0, current STABLE version.

Documentation Search


CiviCRM 3.4 and 4.0 Documentation

Support and Participation

Developer Resources


CiviCRM books!

Make sure to check out the FLOSS Manual Understanding CiviCRM as well! You can also support this project by ordering a hard copy.

Or support us by buying an eBook or hard copy of Using CiviCRM from Packt Publishing.

What's the Relationship Between CiviCRM Contacts and CMS (Drupal/Joomla) Users?

Information on synchronizing Drupal/Joomla "users" to CiviCRM "contacts" is at Synchronize Users-to-Contacts.

A good approach for integration with Drupal users is to create a single CiviCRM profile with all the fields that you want to collect from your users. Then check the New User Registration and User Account checkboxes in the profile settings. This way, each registering Drupal user will be prompted to fill in the fields you want to collect from them — and they will be able to modify the information from the Drupal "My Account" link.

The same strategy also works in Joomla. Replace typical registration page with CiviCRM profile with registration enabled. If you wish you can use a plugin to prevent users from directly entering the user registration page. For example the civiregistration plugin.

Alternatively you can use a user plugin to create or update a contact record whenever com_user saves a user record.

Labels
  • None