Drupalのユーザープロファイルの電子メールフィールドは、私が表示されることを理解している限りです(良いとobvoiusの理由で)。Drupal 5.xプロファイル(nodeprofile)でユーザーの電子メールを表示する方法は?
しかし、Drupal 5.xプロファイル(nodeprofile)でユーザーの電子メールを表示する方法をまだ知る必要がありますか?
Drupalのユーザープロファイルの電子メールフィールドは、私が表示されることを理解している限りです(良いとobvoiusの理由で)。Drupal 5.xプロファイル(nodeprofile)でユーザーの電子メールを表示する方法は?
しかし、Drupal 5.xプロファイル(nodeprofile)でユーザーの電子メールを表示する方法をまだ知る必要がありますか?
変更theme_user_profileフック(現在のテーマのフォルダにある自分のtemplate.phpに機能を追加する)、このような:
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;
}
を更新。申し訳ありませんが、あなたはnodeprofileモジュールを使用していることに気付かなかった。私はそれを使用したことはありませんが、電子メールが同様の方法で表示されることを確信しています。
あなたのノードプロファイルCCKタイプにCCKフィールドを追加してください。
詳細については、Email Fieldモジュールを参照してください。ここでは、そのプロジェクトページからの抜粋です:
特長:電子メール
の
- 検証は、mailtoのにアドレスを回す電子メールアドレスの
- 暗号
- お問い合わせフォーム(表示設定を参照してくださいリンク)
- はトークンを提供します(D 7.x用:エンティティAPIからエンティティトークンを使用)
- は$ユーザーの下のルックより
http://api.drupal.org/api/function/user_load/6もご覧ください – Adi
多分私の質問が十分ではなかった。しかし、私はユーザーが自分のアカウントを登録した電子メールを表示したかっただけで、別の電子メールフィールドを追加するのではなく、 –
パネルがあなたを助けることができるよりも、それはユーザープロファイルフィールドをブロックで表示するオプションを持っています。 – Sharique