Posted by bzj00220 on June 6, 2012 at 12:23pm
ある業種の会社を会員とした会員サイトを運営しています。
会社名などは実名で登録してもらっています。
ただ、同じ会社名の会社も存在するので
現在のサイトではメールアドレスと電話番号が重複していなければ
同じ会社名でも重複して登録できるようにしています。
そのサイトをdrupalに移行したいと思っていて
今、drupalで会員登録のフィールドの登録などをやっているところです。
ユーザー名=会社名にしたいと思っています。
というのはコンテンツを投稿してもらった時に投稿者の欄に会社名を表示させたいからです。
会社名=ユーザー名としてしまうと
同じ会社名の会社は1社しか登録できないことになってしまいます。
・メールアドレスor電話番号が違っていれば
ユーザー名が同じでも登録できるようにしたいのですが
そんな事のできるモジュールなどはあるのでしょうか?
・上記が無理なら、ユーザー名の他に会社名というフィールドを作って
投稿者の欄には会社名が表示されるにしてもいいかと思うのですが
投稿者の欄をユーザー名以外に変更するモジュールなどはあるのでしょうか?
ちなみに私はphpはいじくれないし、下手にphpをいじってしまうと
バージョンアップ等の際にこまると思うので
できるだけモジュールで解決できる方法を探しています。
どなたかよい案がありましたら教えていただければ幸いです。
Comments
結局、会社名というフィールドを作ることにしました。
いろいろと検討した結果
「ユーザー名を固有でなくてもOKにする」
というのは難しいと思ったので
ユーザー名の他に会社名というフィールドを作って
投稿者の欄には会社名が表示されるようにする
という方法を取ることにしました。
デフォルトではユーザー名が表示されるみたいなんですが
それを変更するモジュールなどがありましたら
教えていただければ幸いです。
RealName module
D7 版はまだ使ったことがないのですが、Realnameというモジュールがあります。
RealName | drupal.org
Viewsからも引っ張れたりするので便利ですよ。
ただ、全面的に username を置き換えてしまうので、特定の場所だけデフォルトのユーザー名を出したいときには
少し細工が必要になります。
bzj00220さんの実装したい内容に合うと思いますので試してみてください。
RealName moduleでうまくいきました
qchanさん。
返信ありがとうございました。
RealName moduleを試してみたところ
usernameを会社名に置き換えることが出来ました。
設定も簡単でした。
ありがとうございました。