Drupal 7サイトでは、すべての登録ユーザーがノードを追加できます。しかし、時には私はいくつかのユーザーをグループに分けたいと思っています。 "Temp ban"およびこのユーザ/グループのブロックノード追加/編集。Drupal:特定のユーザー(役割)のブロックノード編集
どうすればいいですか?
Drupal 7サイトでは、すべての登録ユーザーがノードを追加できます。しかし、時には私はいくつかのユーザーをグループに分けたいと思っています。 "Temp ban"およびこのユーザ/グループのブロックノード追加/編集。Drupal:特定のユーザー(役割)のブロックノード編集
どうすればいいですか?
モジュールDeny Accessは何私であります探していた
別の役割を追加します。
この役割を拒否する機能は、ノードを追加する機能(またはその機能を拒否する機能)を拒否します。
ユーザー役割をこの新しい役割に変更します。
編集
したいパスの「アクセスコールバック」を変更するhook_menu_alterを実装小型モジュールを作成し、カスタムアクセスコールバック関数の中で、あなたが望む役割のためにtrueを返すと役割のための偽のあなたしたくない。
あなたは権利とアクセスのためのモジュールのcontribの多くを持っている:
https://www.drupal.org/project/block_access
https://www.drupal.org/project/og
また、カスタムの方法を持っている:
「登録ユーザー」の組み込みロールからの継承としての私の「一時停止禁止」ロールの権限。「ノードの追加」の許可を単純に「選択解除」できません。 – okolobaxa