Adding custom field in default joomla 3.1.1 registration form

前端 未结 3 2076
悲&欢浪女
悲&欢浪女 2021-01-05 01:26

Recently I have stumbled upon a situation in Joomla 3.1.1 where I need to add a custom field attached with default registration form.

I surfed the e

3条回答
  •  悲&欢浪女
    2021-01-05 02:09

    Joomla ships with a user plugin called "profile" which may contain the fields you want to add already.

    In the administrator go to extensions/plugins, filter by type and choose "user", then find the "Profile" and open it. Check out the options on the right handside, enable the plugin and voila.

    Warning: most templates override the registration form and they usually don't fire the correct plugin events. If this is the case, your users will only see the "standard" fields in the registration. And if you set any fields as required in the plugin, they will not be registered, but redirected to the complete registration page (the user component), where they will find the fields they already filled in except for the passwords, which can be quite annoying.

    If the "profile" fields are not sufficient, copy the profile plugin and build your own.

    Do NOT modify the profile plugin or com_users files like you have done, this is Joomla core and will be overwritten when you next upgrade.

提交回复
热议问题