2009-05-14 7 views

Répondre

1

Modifier le crochet theme_user_profile (ajouter la fonction à votre template.php situé à votre dossier thème actuel), comme ceci:

function <your_theme_name>_user_profile($account, $fields) { 
    // adding the email field to profile 
    $email = array(); 
    $email["value"] = check_plain($account->mail); 
    $fields["email"][0] = $email; 
    // end of adding the email field 

    // the rest of the default profile hook taken from http://api.drupal.org/api/function/theme_user_profile/5 
    $output = '<div class="profile">'; 
    $output .= theme('user_picture', $account); 
    foreach ($fields as $category => $items) { 
    if (strlen($category) > 0) { 
     $output .= '<h2 class="title">'. check_plain($category) .'</h2>'; 
    } 
    $output .= '<dl>'; 
    foreach ($items as $item) { 
     if (isset($item['title'])) { 
     $output .= '<dt class="'. $item['class'] .'">'. $item['title'] .'</dt>'; 
     } 
     $output .= '<dd class="'. $item['class'] .'">'. $item['value'] .'</dd>'; 
    } 
    $output .= '</dl>'; 
    } 
    $output .= '</div>'; 

    return $output; 
} 

mise à jour. Désolé, vous n'avez pas remarqué que vous utilisez le module nodeprofile. Je ne l'ai jamais utilisé, mais je suis assez sûr que le courrier électronique peut être montré de la même manière

3

Ajouter un champ CCK d'email à votre profil de nœud type CCK.

Pour plus de détails, reportez-vous au module Email Field. Voici un extrait de sa page de projet:

Caractéristiques:

  • validation des e-mails
  • transforme adresses en liens mailto
  • cryptage des adresses e-mail
  • formulaire de contact (voir les paramètres d'affichage
  • fournit des jetons (pour D 7.x: utilise des jetons d'entité de l'API Entity)
  • expose les champs aux vues
  • peut être utilisé avec les règles
  • Panneaux d'intégration
+0

Peut-être que ma question n'était pas assez claire. Mais je voulais montrer l'email avec lequel les utilisateurs ont enregistré leur compte, et pas seulement ajouter un autre champ d'email. –

+0

Que peut être des panneaux peuvent vous aider, il a l'option pour afficher les champs de profil utilisateur en bloc. – Sharique

0

Regardez sous l'utilisateur $ que.

global $user; 
// You can use dsm with the devel module instead of print_r 
print_r($user); 

Vous pouvez travailler avec ce module aussi http://drupal.org/project/logintoboggan?

+0

regardez aussi sur http://api.drupal.org/api/function/user_load/6 – Adi

Questions connexes