Posted by cadiz11 on January 7, 2013 at 4:53am
コアに入っているprofileモジュールが、モジュールの表示に出てきません。
7.16から更新しているサイトでは見えるのですが、このたび7.18で新規に作ろうと思ったら表示されないのですが、そういうものなのでしょうか?
/modules/の下にはちゃんと存在しているのに、サイト上では表示されない状態です。
当方、見ての通り7.16からはじめたばかりの初心者で、ほとんど仕組みを理解していません。どなたかご存じの方がいらっしゃったらご教授ください。よろしくお願いします。
Comments
modules/profile/profile.info
modules/profile/profile.info の中に答えがあります。
ありがとうございます。
どうもありがとうございました。代わりになりそうなモジュールもいろいろ探して、結局コアのモジュールがとりあえず一番わかりやすそうだったのですが、サポートから外れるのでは使わない方がいいということですね。自分でもまだどういう使い方をしたいのかがあまりはっきりしていないので、もう少し整理していいやり方を考えてみたいと思います。
Drupal
Drupal 8からは、profileモジュール自体がなくなるはずですので、
長期間メンテナンスするようなサイトであれば、違うモジュールを使ったほうが良いですね。
Drupal 7だと、Profile 2 とかが良く使われていると思います。
profile2
アドバイス、どうもありがとうございます。
profileモジュールを外すと言うことはコミュニティサイトへの志向を薄めると言うことなのですかね。ほかのCMSとの差別化という点ではちょっと魅力だっただけに残念なような気もします。
profile2も少し触ってみましたが、もう少し勉強しないとよくわからない感じでした。
コミュニティサイト的なものを目指しているので、今はそれに特化したディストリビューションのDrupal Commonsを試しています。
お忙しい中、ご助言、どうもありがとうございました。
Drupal7ではprofileモジュールがなくても標準で
Drupal7ではprofileモジュールがなくても標準でUserに他のNodeと同じ感覚でFieldを
自由に追加できるようになりました。
このFieldはViewsなどからも操作できますので、Drupal6の頃よりかなりコミュニテイサイト
を作りやすくなっていますね。
D7ではフィールド追加にprofileモジュールは使われていません。
D6からのアップグレード時にしか使われないのだと思います。
Profile2モジュールを使うケースとしては
*ロール別にフィールドを使い分けたい時
*ユーザーページを別に作りたい時
*非公開フィールドを作りたい時
などですね。
viewsですか!
どうもありがとうございます。
viewsでFieldを自由に追加ができるのですね。まさにそれをやりたくて、やり方がわからなかったのです。もっと使いこなせるようにならないといけないです。
標準でできるという部分もまだしっかり理解していなさそうな気がします。profileならば選べるURLとかが選べるのかどうかがよくわからないです。(ただ考えてみるとそれが自分に必要なのかどうかもよくわかりません。自分の設計をよく練り直す必要があると思います。)
Drupalは割と何でもできてしまうところが逆に難しいですね。
私は7.16からはじめたはずなのに、なぜ最初に作ったサイトではprofileが表示されているのでしょう?不思議です。自動localizeのディストリビューションを使ったせいでしょうね、きっと。そこに表示されていなければ、ここまで混乱することもなかったのですが。お騒がせして申し訳ありませんでした。
もう少し基礎からしっかり勉強したいと思います。
いろいろとありがとうございました。
Drupal7でユーザーアカウントに新たなフィールドを追加
Drupal7でユーザーアカウントに新たなフィールドを追加するには、
Profileモジュールではなく他のNodeと同じく標準(コアモジュール)の
Field
Field UI
Field SQL storage
File
Image
List
Text
Options
などを使います。
これらのモジュールを有効にして
ホーム » 管理 » 環境設定 » ユーザー » アカウントの設定
admin/config/people/accounts/fields
へアクセスしてください。ユーザー情報にフィールドを追加できます。
ProfileモジュールはDrupal7.0の頃からモジュール一覧には出ていませんでしたので
おっしゃるようにディストリビューションのインストール時に操作があったのかもしれません。
ViewsはFieldを追加するのではなく、作成したNodeやUser情報を再利用するためのモジュールで、
簡単にいうと一覧を作るためのものです。
コントリビュートモジュール(サードパーティ製)ですが、Drupalでは最重要モジュールと言っていいものです。
これがあるからDrupalを使うという人も多いですよ。
MySQLなどのデータベースのSQL言語を習得するよりは遥かに易しいのですが、
Viewsの使い方を習得するのがちょっと難物で、時間をかけて触る必要があります。
私としてはDrupal8からはコアに入って、より使いやすくなるのではと期待しています。
すっきりしました。
細かな解説、どうもありがとうございます。
おかげさまでだいぶ見通しがよくなりました。
Drupalはいじればいじるほど楽しくなる、中毒性のあるCMSですね。
Viewsなんて触っていたら、時間がいくらあっても足りません。
時間と折り合いをつけながら少しずつ勉強していきたいと思います。
いろいろとありがとうございました。