Adding registration form fields
In order to add new fields to the registration form, database and files update is required. The following database changes are required:
-
Access the database assigned to your site using PhpMyAdmin tool on your hosting Cpanel.
-
Browse XXX_users table. XXX is your the database table prefix:
-
Click on the Structure button.
-
Choose elements between which you would like to paste a new field.
-
Specify columns number under Add section. Add chose database ID after which new item will be shown.
-
Click on Go button:
-
Specify Name, Type and Length settings on the next screen.
-
Save changes:
In order to make a new field appear on your site, modify the following files:
-
Edit user.php file from the libraries/joomla/user folder. Find code for the field after which your new section should come:
public $name = null;
Add code for your new field just under the code above:
public $field_lable_here= null;
Where field_lable_here is your new field title.
-
Modify users.xml file from administrator/components/com_users/models/forms directory.
Find code for the field after which your new field will be shown:
123456<fieldname="name"type="text"description="COM_USERS_USER_FIELD_NAME_DESC"label="COM_USERS_USER_FIELD_NAME_LABEL"required="true"size="30"/>Add code for your field just under the code below:
123456<fieldname="field_lable_here"type="text"description="Your description"label="field_lable_here"required="true"size="30"/>Replace field_lable_here with your new field label. Change Your description text to your description.
-
Edit registration.xml file from the components/com_users/models/forms folder on your server. Add code for your field under the code used for the field after which you would like to show your new field:
123456<fieldname="field_lable_here"type="text"description="Your description"label="field_lable_here"required="true"size="30"/>
Upload the modified files on your server. Refresh your site to see the change.


