ユーザー名の横に実名フィールドをユーザー情報に追加するにはどうすればよいですか?


8

で新しいユーザーを作成するときに、デフォルトのユーザー名の横に実名フィールドを追加しadmin/people/createます。これどうやってするの?

RealNameモジュールを確認しましたが、必要な処理を行っていません。

回答:


9

ユーザーにテキストフィールド(または最初/最後の名前が必要な場合は2つ)をadmin / config / people / accounts / fieldsでユーザーに追加するだけです。これにより、ユーザーは本名を入力できるようになり、ユーザープロファイルページに表示されます。

そして、その名前をさまざまな場所(ノードの作成者など)に表示したい場合は、それがまさにRealnameモジュールの目的です。トークン(プロファイルフィールドまたはユーザーフィールドのいずれか)に基づいて表示名を構成できます。



2

これに最適なモジュールは、https://drupal.org/project/nameです。名、姓、ミドルネーム、および「Dr。」、「Jr。」のようなあらゆる種類の接尾辞と接頭辞を管理します。等々。姓と名の順序の設定もあるので、アジアのユーザーは姓を最初に表示し、ヨーロッパのユーザーは名を表示することを選択できます。


実名機能を有効にするフィールドの設定は何の価値もありません。
rooby 2014

profile2プロファイルに名前フィールドがある場合は、現在この名前モジュールのパッチも必要です。drupal.org
node

0

Profile2モジュールとEntity APIをインストールしてから、「実名」テキストフィールドをユーザープロファイルに追加します。

モジュールページに次のように記載されているため、Profile2はコアプロファイルフィールドよりも推奨されます。

Drupal 7で非推奨となったコアプロファイルモジュールの後継となるように設計されています。非推奨のモジュールとは対照的に、このモジュールは新しいフィールド化可能な「プロファイル」エンティティを提供します-フィールドの力を活用してください!


別のプロファイルエンティティが必要な場合は、はい。ユーザーオブジェクトにフィールドを追加しても、コアのprofile.module(新しいD7インストールでは非表示になっているため実際にはインストールできない)はまったく問題なく動作します。
Berdir

0

本名モジュールは、あなたがそれを理解すれば、簡単ですが、何の説明は全く存在しません(!?)。

ここに私の人々がそこにいる人々を助けるための短い説明のバージョンがあります:Drupal 7のみ。

  1. 必要に応じて、[アカウント設定]> [フィールドの管理]でテキストフィールドを作成します。
  2. 実名設定(Config。> People)には、すべてのトークンオプションを参照するためのリンクがあります。コアユーザー名の代わりに目的のフィールドを使用してください。カスタムユーザーフィールドがトークンオプションとして表示されます。

アカウントに表示される名前は、選択したトークンまたはプロフィールフィールドに自動的に置き換えられます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.