Adding Registration Form Fields
In order to add new fields to the registration form,Database and filesUpdate is required. The followingdatabase changes is required:
Access theDatabase assigned to your site usingPhpMyAdmin tool on yourHostingCpanel.
Browse xxx_users table. XXX is your Thedatabase table prefix:
Click on the Structure button.
Choose elements between which you would as to paste a new field.
Specify columns number under ADD section. ADD chose database ID after which new item would 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 would be shown:
?
123456 |
<
field name
=
"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 |
<
field name
=
"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 |
<
field name
=
"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.
Joomla 3.x. How to edit registration page