2011-08-04 13 views
0

登録されたすべてのメンバーのプロフィールの詳細を表示するためのビューを作成するだけです。しかし、問題は管理者がすべてのメンバーの詳細を見ることができ、メンバーも自分の詳細だけを見ることができるということです。今、私はビューを制限したい、管理者はすべてのメンバーを見ることができ、メンバーは自分自身の詳細を見ることができます。drupalのメンバーによる表示を制限する方法

どうすればよいですか?

また、私は管理者がすべての詳細を見ることができるように、権限を作成したい、マネージャはいくつかの制限されたデータを見ることができ、メンバーもいくつかの制限があります。

答えて

0

アイデアのカップル:

ユーザー情報のためのCCKのコンテンツタイプを作成し、コンテンツプロファイルモジュールを、使用している場合は、特定のフィールドへのアクセスを制限するためにCCKに内蔵されたコンテンツのアクセス許可を使用することができます。

ビューでは、現在のログインしているユーザーにビューをフィルタする "User:Current"のフィルタを使用することもできます。

1

hook_permを使用してカスタムアクセス許可を作成できます。

<?php 
    function mymodule_perm() { 
    return array('View any members info', 'extra permissions ...'); 
    } 
?> 

これで、ビューのアクセスコントロールをカスタムアクセス許可に設定できます。

関連する問題