- Home
- About
- My work
- Photoshop poster design
- Kaun banega crorepati game (kbc2) (download the game)
- Textoo : iPhone (and now Android) app to send free SMS using web gateways
- 3ds max animation
- Multi user avatar chat based flash website for Incident 09
- Video editing / post production / audio mixing
- Joomla real estate component built using ExtJS
- Facebook cricket betting application
- Swishmax projects & Flash website for Incident 08 using Swish
- PHP-Selenium Framework for UI Automation
- PHP based CMS with chat
- Downloads
- Contact
Joomla Multiple registration forms plugin for Community builder
This Community builder plugin enables adding of multiple registration forms to Joomla. It is tested to be working in Community builder 1.2 with Joomla 1.5.
Install this plugin into Joomla through the community builder plugin installer and enable it.
Defining multiple forms
Click on this plugin under the plugin management tab and in the params section define the forms in this format:
form_name1:field_name1,field_name2
form_name2:field_name1,field_name2
- form_name is a identifier for the form you are creating. Keep it unique and without spaces. This form_name has to be passed as a GET parameter to the default CB registration page to show up only the fields you want.
- field_name1,field_name2 etc are the names of the fields under the Field management tab in CB.
An example entry could be like this :
agent_form:name,username,password,company_name
user_form:name,username,password,address
The 2 forms can be accessed by adding &form=agent_form and &form=user_form respectively to the default CB registration form URL.
Please note that you could also have mandatory fields in any of the forms. In such a case the mandatory fields will be filled with some text to bypass the validation checks before the form is submitted.
Passing hidden data
Sometimes it is necessary to store information based on the above defined forms. For example, when the agent_form is submitted, you may want to store a specific value say ‘agent’ in one of the CB fields (say cb_usertype) so that you can know later,what form was used by the user. This can be done using the hidden data field.
The hidden data field also uses a similar format for definining the fields.
form_name1:field_name1=value1,field_name2=value2
form_name2:field_name1=value1,field_name2=value2
So here, once the form_name1 is submitted, the field_name1 will have the value set to value1.
Note that the value should not contain any special characters like commas or quotes. The value is added directly to the database as soon as the user registration is confirmed and hence will skip any validation checks.
One of the real world applications of this feature is by combining with the JLS grouping plugin which will add the current user to the necessary user group based on one of the CB fields.
This is Based on “Different User Registration Forms” plugin by Bog Imp
![]() | (6585 hits) CB Multiple Registration forms plugin Download |
If you need any new features on this extension, leave a comment below. I will be happy to add them
Adding form specific title/description
You can add multiple delimiter fields to your CB fields list which enables you to add any html code or static text to your form. This technique combined with the above plugin can create multiple CB forms with form specific titles. But the only limitation here is that the field names for the delimiter fields are also displayed. I dont think there is a way to avoid that.
Auto assign user group based on the registration form
I have modified Jorge Luis Savoini’s (aka BestBeast) JLS group selector plugin to make it work for Joomla 1.5 and CB2.2. This CB plugin also needs to be installed using CB plugin installer. This plugin allows you to assign different user groups based on a value from combo box which the user selects during Registration. But in real world applications, you may not want to ask the user to explicitly specify the user group, but instead you want to redirect them to the appropriate form and use the hidden data method in the above plugin to pass the required data to cb_usertype field. More details on the joomla extensions page for JLS group selector.
![]() | (856 hits) Modified JLS group selector Download |
For those who want to display partial CB registration form as a module on your homepage , this extension might be useful.
Incoming search terms:
- community builder registration form (20)
- cb registration form (19)
- community builder multiple registration forms (19)
- joomla registration form plugin (18)
- joomla multiple registration forms (16)
- different registration forms joomla (10)
- joomla-multiple-registration-forms-plugin-for-community-builder (9)
- community builder different registration forms (8)
- thekirankumar com (8)
- joomla multiple registration (7)
| Print article | This entry was posted by Kiran Kumar on August 1, 2010 at 2:09 am, and is filed under Misc. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |










about 2 years ago
Hi Kiran,
I saw your plugin for community builder and was wondering if you are interested in some work. I would need a “hide user” feature for cb. This means that a user should be able to register and have an active user-account that he/she can login to, but on the frontpage the user is not visible at all. Only if the account is set to be “visible” it should show up on the frontend. So the account should be hidden from all search or listings unless the user himself or the administrator sets the account to be “visible”.
Would this be something that you are able to create? How much would you like to get paid for making such a feature and what would be the delivery time?
Best regards, Asgeir Heart
about 2 years ago
@Asgeir Heart
Sorry Asgeir, I am a bit busy with other projects. So I wont be able to work on the feature you requested. I may consider the idea and release a free plugin for the same sometime later.
about 2 years ago
Hi, EXCELLENT plugin. Worked like a charm.
Is there a way to ad a TITLE/Description/HEADING to the different forms for display upon registration?
We have three different types of registration:
Projects, Mobilizers and Donors. Even though different fields are displayed for the different registration types, there is no heading/title indicating which type of registration one is busy with.
about 2 years ago
As of now, there is no way to add form based titles/description. Although it can be a good feature for the next version of the plugin
I will work on it when I get some spare time. Thanks for the suggestion.
about 2 years ago
I have updated the post and mentioned a way to add form specific titles.
about 2 years ago
Hi Kiran,
Great plugin. I can’t believe no one else has made something like it. Question:
It appears that if you make something required in the hidden form, then the user must fill it in when they edit their profile. This is obviously not wanted sense we don’t even want them to know this field exists!
Am I missing something?
Thank you,
Josh
about 2 years ago
Oops, that wasn’t a good explanation.
If you make an item required in form 1, this field ends up being required in the user’s profile when they edit their profile. If the user used another registration form (form 2), they’ll have no clue as to where this new field came from and you don’t want them to fill in a value for this field anyways. Is there any way to get around this? Thanks!
about 2 years ago
Hi Josh,
I will have to work on this feature. I never had thought of releasing this plugin, so never thought of making it perfect
Will try to work on modifying the edit profile page.
Thanks
Kiran
about 2 years ago
Hi, thanks for discussing my issue. This is the perfect plugin but for me but i have just one issue with the field order.
In the plugin parameters i have entered tutee:title,firstname,lastname,add1,add2 which is the same as the field order in cb field managment. However in the registration form it is displayed as title, lastname, add1, add2, firstname.
When i change the lastname to be displayed in the profile it then it will display on the form as title, add1, add2, firstname, lastname.
If i make both firstname and lastname not displayed in profile i get title,firstname,lastname,add1,add2 which is correct.
At the moment i am using chronoforms to manage the 2nd form but want to have the same layout etc both forms
Thanks for you help.
about 2 years ago
As discussed on chat, I will get back to the issue later.
about 2 years ago
Hello Kiran,
Your plug-in is tremendous. I have used it.
I have used CB component. I have two user types.
Now I have created two different forms for these user types. Both forms are working properly. But I am facing one problem during edit profile. If I login with first user type and click on edit profile then it display combine form means it takes fields from both form. I want related fields only for that user type. Please help me.
about 2 years ago
hello, i am getting error while installing those two plugins “Error! Could not find a Joomla! XML setup file in the package.”
I need this plugin so please help me to install those plugins.
Thanks.
kRahamath
about 2 years ago
Sorry.. please leave my last error commnet… i am new to joomla.. your Working WELL.
about 2 years ago
I’m using your cb registration plugin and encountering a problem ordering fields on registration. The field order should have the firstname first but as you can see on the link I provided below this is not working. When I use the default cb registration form, I’m not encountering this problem.
about 2 years ago
Forgot to include the link. Here it is…
http://www.modelskenya.com/index.php?option=com_comprofiler&task=registers&form=7
about 2 years ago
Hallo Kiran,
I’m trying to use your plugin, I follow all the instructions, but when I insert the link to register on a secondary form I can’t reach the registration page. I always receive a message telling me I have to register to access that content… any tip?
Thank you so much in advance
Vale
about 2 years ago
Hello Kiran, your tool seems really amazing!
just a few questions, is there a way to add the field formats of other plugins such as CB paid Subscriptions?
about 2 years ago
I’ve been testing your CB Multi Registrations and I have to say it works so far at 50%, even with CBsubs. (in short, the first part of the program works, the one that adds the selected fields to the registration and removes the rest.. )
unfortunately It still doesnt add anything by using the hidden fields option (no data is set to the database, so the fields always come up empty as empty strings.)
I’m using CB 1.3, Cbsubs 1.1.3
Joomla 1.5.22
since we require the functionality that your great plugin offers in our website, wondering how we can compensate you if you could make this extension work with the latest version of joomla, CB and CBsubs.
(written here as per requested)
about 2 years ago
Hello bro, thanks a lot for a great extension. I had passed last week searching for this and is exactly what I need, thanks a lot!!.
about 2 years ago
Hi Kiran,
I love your plugin, it solved me lots of problems.
What I’m looking for now is the possibility of having multiple user-profile views accordingly to the registration form used during the registration phase.
I mean, suppose that in form#1 you have to insert your lastname and your country and in form#2 you have to insert simply your name and your country; once you are logged in, CB shows you all the fields in the profile page (so lastname, name and country) but I want that an user is able to see only the fields related to the registation form that he\she used (lastname and country OR name and country).
Ok, I can use an hidden field to store which was the form, but how can I have this kind of multiple-profile views?
Do you have any suggestion? Or do you plan to extend your plugin to support my suggestion?
Thanks 4 your job man!
It’s great!
about 2 years ago
Hello,
I sent you an email but thought I should also add it to here. As mentioned in some previous comments the hidden form fields are not being added to the form. I desperately need this to work. I am more than happy to pay you for your time.
I am aware you do this in your own time and for no monetary reward, so please let me reward you!
Great job though, love it. A very useful tool.
about 2 years ago
Hey!
I really appreciate your work. The hidden-fields are fantastic. However the modified JLS group selector doesn’t work on my site. If the cb_usertype field isn’t hidden, than it’s perfect. When it’s hidden, the user group doesn’t change automatically, but the cb_usertype field has the right values. Any ideas? Thanks in advance
Joomal 1.5.22
CB 1.3.1
about 2 years ago
many many thanks for such a nice tutorial and plugin.
about 2 years ago
many many thanks for such a nice tutorial and plugin.
about 2 years ago
could you please let me know where exactly i need to add &form=agent_form and &form=user_form
so that i can see the form when click the register link
about 2 years ago
This is a great plugin by the way! The issue I’m experiencing is that the form fields are not showing up in the order that I listed them in the Parameters field. This is the order I listed them register_cause:firstname,lastname,email,username,password,cb_usepaypal,cb_paypalaccount,cb_company,cb_paymentname,cb_taxid,cb_causewebsite,cb_address1,cb_city,cb_state,cb_zip,cb_phone, cb_fax
And as you can see at this URL they’re aren’t showing up in that order: http://www.collect4effect.com/index.php?option=com_comprofiler&task=registers&form=register_cause
about 1 year ago
Hi,
I am experiencing the same problem as Clint. Is there a way to fix it?
Many thanks.
about 1 year ago
iam new to jooml.would you please explain how to create my own form for a task in joomla1.6
about 1 year ago
iam new to jooml.would you please explain how to create my own form for a task in joomla1.6
about 5 months ago
Hi there this is kind of of off topic but
I was wondering if blogs use WYSIWYG editors or if you have
to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get guidance from someone with experience. Any help would be enormously appreciated!
about 1 day ago
Why I cannot download the plugins from your website?
about 1 day ago
Can you try it now ?
Try a new browser or reload cache.