Some sites need extra customization to make pages look a certain way. This is often done via theme customization.
One area that often advanced clients ask for is the user profile page. Drupal core offers pages based on profile categories, which each category listing the fields that belong to it.
The following methods require some additional programming.
- Via template.php and user_profile.tpl.php. See details on how to modify the profile page with a lot of snippets you can place in that page.
- Use the themer pack, which has an example user_profile.tpl.php .
- Use the bio module, and create a cck type (e.g. userbio) and make it override the user profile page. Then create a file called node-userbio.tpl.php and put in it whatever customization you need.
- Instead of the bio module you can also use the user node module, which has more features, but more dependencies.
If you have other ways of customizing the user page or the user profile page, please post them as comments below.