Index: modules/profile/profile.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/profile/profile.module,v
retrieving revision 1.281
diff -u -p -r1.281 profile.module
--- modules/profile/profile.module	1 Nov 2009 21:26:44 -0000	1.281
+++ modules/profile/profile.module	23 Nov 2009 00:52:19 -0000
@@ -32,19 +32,32 @@ define('PROFILE_HIDDEN', 4);
 function profile_help($path, $arg) {
   switch ($path) {
     case 'admin/help#profile':
-      $output = '<p>' . t('The profile module allows custom fields (such as country, full name, or age) to be defined and displayed in the <em>My Account</em> section. This permits users of a site to share more information about themselves, and can help community-based sites organize users around specific information.') . '</p>';
-      $output .= '<p>' . t('The following types of fields can be added to a user profile:') . '</p>';
-      $output .= '<ul><li>' . t('single-line textfield') . '</li>';
-      $output .= '<li>' . t('multi-line textfield') . '</li>';
-      $output .= '<li>' . t('checkbox') . '</li>';
-      $output .= '<li>' . t('list selection') . '</li>';
-      $output .= '<li>' . t('freeform list') . '</li>';
-      $output .= '<li>' . t('URL') . '</li>';
-      $output .= '<li>' . t('date') . '</li></ul>';
-      $output .= '<p>' . t('For more information, see the online handbook entry for <a href="@profile">Profile module</a>.', array('@profile' => 'http://drupal.org/handbook/modules/profile/')) . '</p>';
-      return $output;
-    case 'admin/config/people/profile':
-      return '<p>' . t("This page displays a list of the existing custom profile fields to be displayed on a user's <em>My Account</em> page. To provide structure, similar or related fields may be placed inside a category. To add a new category (or edit an existing one), edit a profile field and provide a new category name. Remember that your changes will not be saved until you click the <em>Save configuration</em> button at the bottom of the page.") . '</p>';
+      $output = '';
+      $output .= '<h3>' . t('About') . '</h3>';
+      $output = '<p>' . t('The Profile module allows custom fields (such as country, full name, or age) to be defined and displayed in the <a href="@user">My Account</a> section. This permits users of a site to share more information about themselves, and can help community-based sites organize users around specific information. For more information, see the online handbook entry for <a href="@profile">Profile module</a>.', array('@user' => url('user'), '@profile' => 'http://drupal.org/handbook/modules/profile/')) . '</p>';
+      $output .= '<h3>' . t('Uses') . '</h3>';
+      $output .= '<dl>';
+      $output .= '<dt>' . t('Adding fields to the default profile') . '</dt>';
+      $output .= '<dd>' . t('The following types of fields can be added to a user profile:
+        <ul>
+          <li>Single-line textfield</li>
+          <li>Multi-line textfield</li>
+          <li>Checkbox</li>
+          <li>List selection</li>
+          <li>Freeform list</li>
+          <li>URL</li>
+          <li>Date</li>
+        </ul>') . '</dd>';
+      $output .= '<dt>' . t('User information pages') . '</dt>';
+      $output .= '<dt>' . t('The Profile module enables links to see further information about site users. You can view both a main <a href="@profile">user profile page</a>, and more specified pages by clicking on linked fields in any profile, for example all <a href="@profile-country">users from Canada</a> on Drupal.org.', array('@profile' => url('profile'), '@profile-country' => 'http://drupal.org/profile/country/Canada')) . '</dd>';
+      $output .= '<dt>' . t('Author information block') . '</dt>';
+      $output .= '<dt>' . t('The <em>Author information block</em> is a default block created by the Profile module. It displays user information, and can be enabled on the <a href="@blocks">Blocks administration page</a>.', array('@blocks' => url('admin/structure/block'))) . '</dd>';
+      $output .= '<dt>' . t('') . '</dt>';
+      $output .= '<dt>' . t('') . '</dd>';
+      $output .= '</dl>';
+        return $output;
+      case 'admin/config/people/profile':
+        return '<p>' . t("This page displays a list of the existing custom profile fields to be displayed on a user's <em>My Account</em> page. To provide structure, similar or related fields may be placed inside a category. To add a new category (or edit an existing one), edit a profile field and provide a new category name. Remember that your changes will not be saved until you click the <em>Save configuration</em> button at the bottom of the page.") . '</p>';
   }
 }
 
