会員ごとの個別ページを表示させたい

Events happening in the community are now at Drupal community events on www.drupal.org.
@tanaka's picture

質問させてください。

会員サポート用サイトみたいなものをDrupalにて検討しております。
実現については、標準機能や既存モジュール(有償含む)で
実現できればと考えております。

▼主な仕様
1.会員のみ閲覧可能なページを作成できる(ログイン機能)
2.製品を購入した人が会員となる
3.ログインすると特定のページにその会員が購入した製品情報が表示される
 →その会員が購入していない製品については表示されない

上記のような仕様になりますが
Drupalにて実現可能でしょうか?

Drupalの情報を検索していたところ
ここにたどり着きました。
ご教授頂けますと幸いです。

Comments

ubercartとnodeaccessモジュールで上記は可

shcms05's picture

ubercartとnodeaccessモジュールで上記は可能だと思います。

drupal 7をメインで利用しています。

shcms05's picture

もう少し詳しく説明すると、
ユーザー=>Roleとコンテンツタイプを作り、nodeaccessを利用するとうまく行きます。

→その会員が購入していない製品については表示されない
特定ページで制御はできますが、特定ページ以外にアクセスすると表示されてしまうので、ご意向にかなっているかどうかは分かりません。

drupal 7をメインで利用しています。

@tanaka's picture

ご回答いただきありがとうございます。
感謝いたします。

→その会員が購入していない製品については表示されない
特定ページで制御はできますが、特定ページ以外にアクセスすると表示されてしまうので、ご意向にかなっているかどうかは分かりません。

勉強不足で申し訳ありません。
「特定ページ以外にアクセスすると表示されてしまう」とは
具体的にどのような場合になりますでしょうか。
また、特定のページ以外には表示されないような細工は可能でしょうか。

shcms05's picture

説明の記述の仕方が分かりづらくてすいません。
ショッピングカートモジュールであるUbercartの機能として、購入履歴が分かるという意味で、記述させて頂きました。
特定ページ以外とは、購入履歴以外のページという意味です。
nodeaccessで、それ以外のページを閲覧不可にすることは可能です。

1.会員のみ閲覧可能なページを作成できる(ログイン機能)
2.製品を購入した人が会員となる
3.ログインすると特定のページにその会員が購入した製品情報が表示される

までは、上述した2モジュールで実現可能だと思います。

細かい仕様が分からないのと、ご質問をこちらが理解できていない部分もあると思いますので、アバウトな回答になってしまってすいません。

どなたか助けて頂けるとありがたいです。

drupal 7をメインで利用しています。

ご回答頂きありがとうございます。

@tanaka's picture

ご回答頂きありがとうございます。
感謝いたします。

お礼が遅れまして申し訳ありません。
ずーっとブロックされていたのですが
Your submission has triggered the spam filter and will not be accepted. If you feel this is in error, please report that you are blocked.

ブロックされる原因が分かり
本日投稿できました。

仕様について分かりやすく?しました。
一部検索機能についても追加しました。

▼主な仕様
1.本サイトは会員サポート専用サイトです
2.製品を購入した人が会員となります
 →製品は本サイトでネット販売はしません
 →販売手段は別にあり、製品を購入した方に管理者がログインIDを発行する
3.会員がログインすると製品サポート用ページがあり、その会員が購入した製品情報を閲覧する事が可能
 →会員が購入していない製品については表示されない
4.会員は製品情報を検索する事が可能
 →閲覧可能な製品情報を検索する事が可能

Drupalを触った事のない私なりに想像するに
★の部分が可能なのかが良く分かりません。

・ユーザーを登録
 →会員機能をもった既存モジュールを使えば可能な気がする
・製品を登録
 →「製品名=カテゴリ」にしてしまえば可能な気がする
 →製品の種類だけカテゴリが存在
・製品情報を登録
 →製品名(カテゴリ)の中に記事を追加していく
★ユーザーが購入した製品情報のみ閲覧可能な機能
 →★ユーザーが閲覧可能なカテゴリの設定は可能?
 →★ユーザーが閲覧可能なカテゴリは複数指定可能?
 →★ユーザーが閲覧可能なカテゴリへのリンクのみを表示する事は可能?
  ※ユーザーがサイトにログインすると、購入した製品情報へのリンクが表示されるイメージ
★製品情報検索機能
 →★検索機能はある?
 →★ユーザーが閲覧可能な製品情報を検索する事は可能?

質問ばかりで申し訳ありませんが
よろしくお願いいたします。

blauerberg's picture

★ユーザーが購入した製品情報のみ閲覧可能な機能
 →★ユーザーが閲覧可能なカテゴリの設定は可能?
 →★ユーザーが閲覧可能なカテゴリは複数指定可能?
 →★ユーザーが閲覧可能なカテゴリへのリンクのみを表示する事は可能?
★製品情報検索機能
 →★検索機能はある?
 →★ユーザーが閲覧可能な製品情報を検索する事は可能?

Organic Groupモジュールを使い、

  • 「カテゴリ」(製品) => Organic Groupのグループ
  • 製品情報 => Organic Groupのグループコンテンツ
  • ユーザが製品を購入 => ユーザーをOrganic Groupのメンバーに追加

のようにマッピングして利用すれば解決できそうです。
coreのsearch機能も、Organic Groupのアクセス権限と連動して動きます。

taxonomy access

shcms05's picture

taxonomy access controlでも、上記は実現可能でした。検証しました。

drupal 7をメインで利用しています。

ありがとうございます!!

@tanaka's picture

ご回答頂きありがとうございました。
とても助かりました。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: