Taxonomy Access Controlモジュールの使い方 (Drupal 6)

Taxonomy Access Controlモジュールを利用すると、ロール単位でより細かなアクセス権限の設定を行うことができます。
例えば、特定のユーザのみ閲覧や書き込みが行えるコンテンツやフォーラム(掲示板)を作成することができます。
Taxonomy Access Controlモジュールを利用して行える設定は次の通りです。
表示
更新
削除
作成
一覧

ロールについては、こちらをご覧ください。

Taxonomy Access Controlモジュールを使って特定ユーザのみ利用できるコンテンツを作成する手順

実際に、Taxonomy Access Controlモジュールを利用して特定ユーザのみ利用できるコンテンツを作成する手順を記載します。

設定方法

  1. ダウンロード
    下記URLよりTaxonomy Access Controlモジュールをダウンロードし、モジュールの追加を行います。
    ※ここでは「6.x-1.x-dev」をダウンロードします。
    http://drupal.org/project/taxonomy_access
  2. モジュールを有効にする
    1)「管理セクション」≫「サイトの構築」≫「モジュール」を選択し、モジュール一覧画面を表示させます。
    2)「Taxonomy Access Control」にチェックを入れ、画面下部の「設定の保存」を押下し、モジュールの設定は完了です。
  3. 分類の設定
    1)「管理セクション」≫「コンテンツの管理」≫「分類」を選択し、設定画面を表示します。
    2)遷移した画面で「用語集の追加」タブを押下し、設定画面を表示させます。
    3)「用語集の名前」に「会員サイト」、「説明」に「会員のみ利用可能」と入力し、コンテンツタイプの「ストーリー」に
    チェックを入れ、画面下部の「保存」を押下します。

    4)遷移した画面の一覧より「会員サイト」の「用語の追加」を押下します。

    5)「用語名」に「特別」、「説明」に「特別会員」と記入し、「保存」を押下します。

    6)遷移した画面でさらに「用語の追加」を押下し、「用語名」に「一般」、「説明」に「一般会員」と記入し、「保存」を押下します。

  4. ロールの追加
    1)「管理セクション」≫「ユーザの管理」≫「ロール」を選択し、設定画面を表示させます。
    2)「名前」に追加したい所属名を記入し、「ロールの追加」ボタンを押下すると下図のように表示されます。
    ※今回は、名前に「特別会員」と記入しました。同じ手順で「一般会員」も追加します。

  5. 権限の設定
    1)「管理セクション」≫「ユーザの管理」≫「権限」を選択し、設定画面を表示させます。
    2)nodeモジュールの「コンテンツへのアクセス」、「create story content」、「delete own story content」、「edit own story content」にチェックを入れる。
    ※このとき、「匿名ユーザ」と「認証済みユーザ」にはチェックを入れないでください。
  6. ユーザの設定
    あらかじめ「tokubetsu」と「ippan」というユーザの登録を行ってください。
    登録方法は、こちらをご覧ください。
    1)「管理セクション」≫「ユーザの管理」≫「ユーザ」を選択し、一覧画面を表示させたら、
    ユーザ名「tokubetsu」の「編集」を押下します。
    2)遷移した画面をスクロールし、「ロール」の「特別会員」にチェックを入れ「保存」を押下し、
    設定を保存します。

    3)次に、ユーザ名「ippan」の「編集」を押下します。
    4)遷移した画面をスクロールし、「ロール」の「一般会員」にチェックを入れ「保存」を押下し、
    設定を保存します。
    同様手順でユーザ名「admin」のロール設定に「特別会員」と「一般会員」を追加します。
  7. 「Taxonomy access permissions」の設定
    1)「管理セクション」≫「ユーザの管理」≫「Taxonomy access permissions」を選択し、設定画面を表示させます。
    2)「認証済みユーザ」の編集をクリックし、設定画面を表示させます。
    3)カテゴリ「Global」の「default」より、「表示」、「更新」、「削除」それぞれのチェックボックス「D」にチェックを入れ、
    「作成」と「リスト」のチェックを外したら、下部の「Save all」ボタンを押します。

    4)一覧画面に遷移したら、次に、「一般会員」の「enable」をクリックし、設定画面を表示させます。
    5)リストボックスより「一般」を選び、「Add」を押下し、追加します。

    6)会員サイト「一般会員」が追加されたら、「表示」、「更新」、「削除」は「A」をチェックし、「作成」、「一覧」にもチェックを入れたら「save all」ボタンを押下します。

    7)4、5、6、の手順を参考に、「特別会員」も「表示」、「更新」、「削除」は「A」をチェックし、「作成」、「一覧」にもチェックを入れたら「save all」ボタンを押下します。
  8. コンテンツの作成
    1)「コンテンツの作成」≫「ストーリー」を選択し、入力画面を表示します。
    2)「Tilte」と「Body」に任意の文章を入れ、「会員サイト」のセレクトボックスから「一般会員」を選び「保存」を押下ます。
    ※同様手順で、セレクトボックスから「特別会員」を選びコンテンツを作成してください。
  9. 完成例
    下記完成例のように、ユーザによって表示されるコンテンツが異なります。
    ■ロール設定が一般会員の場合

    ■ロール設定が特別会員の場合

    ■会員以外の場合
Drupalでお悩みですか?
Drupalのことなら私たちにお任せください。
Drupal支援サービスのご紹介
弊社執筆書 Drupal Pro Bookのご紹介

この記事のトラックバックURL(あなたの記事にはこのページへのリンクを含めて下さい):

http://www.webgogo.jp/trackback/571