-
Improvement
-
Resolution: Unresolved
-
Minor
-
1.9.3, 2.0, 2.4
-
MOODLE_19_STABLE, MOODLE_20_STABLE, MOODLE_24_STABLE
-
master_MDL-10504_core
-
-
10
The new forms system and custom user profile fields capability in Moodle is a huge step in the right direction. Many thanks!
However, the ability to order these fields and place them where you want them on the user profile form is limited to just ordering them among each other in their own separate section of the form. What would truly make this capability useful would be to be able to situate your custom user fields among stock Moodle fields in any order you want.
For example, one of my custom fields is "State/Province". It is of little use to have "Address" and "City" (both default Moodle fields) appear near the top of the edit profile page, and then to have "State/Province" way down at the bottom in my "custom fields" area. I want my users to be able to enter their address data all together, like they are used to doing on every other website where they've EVER entered their mailing address. So until Moodle allows me to place custom fields wherever I want in the form (including intermixing with default Moodle fields), this is of limited usefulness.
To see an example of the result that I'm looking for, you can see our site's current Signup form (the custom fields were accomplished by adding fields to the mdl_user table and adapting standard formslib code to include these additional fields):
http://www.sunsetonline.org/login/signup.php
- blocks
-
MDL-50763 Create a pronoun field
- Reopened
- has a non-specific relationship to
-
MDL-28451 Convert some of the "standard" user profile fields into custom user profile fields.
- Closed
- has been marked as being related by
-
MDL-55854 Roles permissions in order to view custom user fields
- Open
-
MDL-79766 Allow custom profile fields to be added to the block_myprofile block
- Open
-
MDL-26346 Display custom user profile categories as separate edit profile tabs
- Closed
- is duplicated by
-
MDL-22256 User profile fields
- Closed