Showing additional fields on user profile page
The fields displayed on the user profile page (public profile) are controlled by the code in
lib/myprofilelib.php. You'll find there is logic in there that checks for certain configuration settings.
For example, if you wanted to show the phone number (
phone1), mobile phone (
phone2) and id number fields (
idnumber), there is a setting under the function
core_myprofile_navigation that determines which contact details to show using the data in the configuration variable
This can be set in the site administration area under:
You could also set the value of this in config file as
$CFG->showuseridentity as a string of comma separate values e.g.
$CFG->showuseridentity = 'phone1,phone2,idnumber';
Sometimes these settings are hard to find the Site administration user interface, until you have a look in the code and then search for the relevant configuration item like