Add profile name field into the user page I have overwritten the user-profile-form with hook_form_alter. 

Right now there are additional fields in the user-profile-form, so the user can add more information about him/her and these fields will be visible in /user/% page.

I'm wondering is it possible to add more details in /user/% without using the user-profile-form?

Let's say to display a field "Profile of [name_of_the_user]", so anyone who enters the user profile (Example John) in the top of the page will be displayed "Profile of John".

Is there any hook for that?
You can print the user name when a user is logged in using something like this...

&lt;?php print t('Profile of '); print l($user-&gt;name,'user'); ?&gt;


Which will display "Profile of John Smith". (This will only print the name of the user that is currently logged in)

When viewing another users profile, their name is printed as the page title. I haven't tried this myself, but you could just print the title again, with the additional text around it.

To do this...

&lt;div&gt;&lt;p&gt;Profile of &lt;?php print $title; ?&gt;&lt;/p&gt;&lt;/div&gt;


Should do the trick, as long as it is only printed on the /user page. You should add the code to your custom user-profile.tpl.php. This will print the name of the users page you are looking at, instead of the currently logged in user.