This module allows you to avoid pasting standalone CiviCRM Profile forms into your Drupal site by providing special pages and blocks for subscription to particular groups. It also allows people to subscribe to hidden CiviCRM groups, without creating a Drupal user, depending on your CiviCRM settings.
For most cases, colemanw's CiviCRM Webform Integration module should be a better and more extensible choice. However, if you don't want to use Webform module, I plan to make a final, even more stripped-down version of this module in the next few weeks.
How to use
To use this module as an admin:
- Visit admin/settings/civicrm_subscribe and select the subscription groups, optionally check that you want Drupal users, and optionally change the message texts
- Provide links to your subscription groups from somewhere (in a menu, block, or page text). The link is generally user/subscribe/{group_id}, but can be just user/subscribe to subscribe to ALL enabled subscription groups (if you have just one, then this is probably a reasonable shortcut).
As a user:
- Visit the subscription page, fill in the details.
- You should get an email that with a link to click for confirming the subscription.
- If the admin selected that they want Drupal user accounts, the Drupal account isn't actually created until the user confirms the email.
Contrib modules can add groups to the subscription process by using hook_civicrm_subscribe_groups(). This is useful for defining contextual groups to sign up for. For example, if you put the subscribe in a block on a node page, a contrib module could detect the node type or taxonomy, and subscribe the user to additional groups.
Drupal 6 version status
A new beta of the Drupal 6 version has recently been released, which fixes issues jainrutgers reported with the subscribe block, that were caused by the missing {civicrm_subscribe_form} data table.
Prior to the full release of 6.x-1.0, I would like to have some feedback on the stability of this functionality, and I will also remove all the unused code that is still in the module and try to clean up code style. Patches are welcome.
Drupal 5 version unmaintained
Now that Drupal 7 is out, all remaining users of Drupal 5 have been urged to upgrade to at least Drupal 6. Accordingly, I am marking the Drupal 5 version of this module as unmaintained and unsupported.
Most users of CiviCRM should not need this module on Drupal 6, since double opt-in is a requirement of the 6.x versions of CiviCRM by default. You would only need it if you want the subscription block functionality that it provides. If there issues with the upgrade path, please post them in the 6.x queue.
The original development of this module was partially supported by CivicActions.
Downloads
Recommended releases
Development releases
Project Information
- Maintenance status: Minimally maintained
- Development status: Maintenance fixes only
- Module categories: Third-party Integration, User Management
- Reported installs: 71 sites currently report using this module. View usage statistics.
- Last modified: June 15, 2011