Multi-Step Registration
Categories
Component ID
2192307
Component name
Multi-Step Registration
Component type
module
Maintenance status
Development status
Component security advisory coverage
covered
Downloads
9818
Component created
Component changed
Component body
Description
With Multi-Step Registration you can create multi-step (wizard) user account registration forms. Each step of the wizard can be configured to, optionally, expose one ore more Profile2 types.
Dependencies
- Chaos tool suite (ctools): Used for its multi-step form API.
Integration
- Profile2: Multi-Step Registration is able to place forms generated by Profile2 types into wizard steps. By using Multi-Step Registration in conjunction with Profile2 you can create rich registration wizards.
- Internationalization (i18n) module: If Variable translation (
i18n_variable) module is enabled, next user-defined variables can be translated:step_title_[step]: The wizard step title.step_description_[step]: The wizard step description.step_button_next: The 'Next' button label.step_button_back: The 'Back' button label.step_button_finish: The 'Finish' button label.
Install
Install the module as any other module, following the manual instructions.
Configuration
- Configure user account registration wizard steps and general settings at
admin/config/people/step. There's a pre-configuredregisterstep, corresponding to the screen where user is adding his username and E-mail. That cannot be deleted but you can still change the name and description. You can configure also other values there, for example if the wizard trails will be shown, the redirection after finishing the wizard, etc. Use the drag and drop feature to order the wizard steps for your needs. - [optional] Now it's time to place Profile2 types on your wizard steps. To do so, visit Profile2 types page at
admin/structure/profilesand edit the Profile2 types that you want to add in the registration flow. On each profile, under "Show in user registration, in step", select the wizard step on which this profile form will be exposed. You're able to exclude optional fields from the registration process.
You're done!
Extending
See README.txt.
Known Issues
- If anyone facing User Notification Mail issues, follow this #2265459: Multiple registration mail if "Visitors, but administrator approval is required" issue queue.
- The test fails on http://qa.drupal.org because of #1253774: Dependencies of dependencies are ignored by installation profiles (and by test setUp methods). Locally, be sure that Profile2 module is downloaded in the right place and the test will succeed.
Author
Claudiu Cristea (claudiu.cristea) | @claudiu_cristea
