特定のコンテンツタイプの特定のノードへのアクセスをロールで制限しようとしています。これまでのところ、それを実行する適切なモジュールを見つけることができませんでした。
ロールによるコンテンツタイプのアクセスでは不十分であることを考慮してください(確かに、これを行う推奨モジュールも検討します)。ノードレベルに移動する必要があります。それを行う可能性のあるモジュールを知っていますか?
これは別の質問かもしれませんが、非常に密接に関連しており、私の問題を解決できる可能性があるので、ここにも書きます。
nodeaccessについて知っていますが、$node = node_load($nid)
を使用してプログラムでノードをロードすると、$node
配列にノードアクセス権限が設定されていることを示すアイテムがありません。他のすべては、それらの「厄介な」CCKフィールドを含めてそこにあります。ここで何か悪いことをしていますか?
前もって感謝します。
コンテンツアクセス モジュールは、コンテンツタイプおよび(オプションで)ノードレベルでのロール権限を付与します。デフォルトでは、ノードレベルの権限は無効になっていますが、タイプごとに有効にすることができます。
[〜#〜] acl [〜#〜] モジュールをインストールすると、Content Access
は、コンテンツタイプとノードレベルでユーザーごとの権限を与えることができます。
[〜#〜] acl [〜#〜] モジュールも使用しています。私は Taxonomy Access を使用して、役割を特定の分類に制限しています。
ノードレベルのアクセスが必要だと思います コンテンツアクセス を使用する方法です。コンテンツアクセスにはACLモジュールが必要です。
Flexi Access も必ず参照してください。
特定のノードへのアクセスが許可されている個々のユーザーに名前を付けるACLを設定および管理できます。このモジュールでは、個々のノードへのアクセスを管理できます。管理者は、個々のユーザーに、ノードの表示(読み取り)、更新(編集/書き込み)、および削除の権利を付与できます。
nodeaccess に近づかないようにすることができます。 D6では大丈夫だったようですが、7へのアップグレードはうまくいきませんでした。