Add additional fields to a Joomla 1.7 registration form

Joomla 1.6 / 1.7 has a great new feature which allows to expand registration form without any third party plugins or core hacks such as this.

Go to Extensions > Plug-in manager and enable User - Profile plugin
Open the plugin, expand Basic Options, disable not required fields and set required fields to either Optional or Required.

Enabled fields will appear at the bottom of your registration form in User Profile section.

There are 12 commonly used fields available. Unfortunately there is still no easy way to add additional fields (it is possible, just not very straight forward). However you can rename exiting fields to suit your needs. This is done via language override. Read this article to find out how.

Joomla 1.6
Joomla 1.7

Comments  

Mohit
-1 # Mohit 2012-01-02 12:11
how can a new user upload his profile pic in the registration form.
Deno028
-1 # Deno028 2012-05-23 02:40
Hi Mohit, this tutorial meet your need:
http://www.mangluoiweb.com/2012/04/add-avatar-imageprofile-picture-for.html
Jon Cutter
+2 # Jon Cutter 2011-11-22 20:27
Hi, I've used this method but the data from these fields is stored in a different database table (#_user_profile s) and I'm trying to figure out how to display this information to the admin.
I am trying to set up a site that is accessible to a group of past club members. The additional questions I as is when they first joined and when they left so the admin can check against old member lists. So when the form is completed I want to include these additional details in the email to the admin AND display them in the admin back-end. Do you know what files need editing to display the extra data from the #_user_profiles table? (or better still how to get some additional fields on the registration form to write to the #_users table.
Sorry for the long question but any hints would be appreciated.

Newsletter

Subscribe to receive occasional updates on new posts.
Your email will not be used for any other purpose and you can unsubscribe at any time.
Please wait