問題タブ [drupal-permissions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
131 参照

drupal - ページを作成するための Drupals メニューの選択肢を変更する方法

Drupal サイトに Organic Groups があり、1 つのグループがメニュー オプションにアクセスして、そのページを primary_links メニューの好きな場所に配置できるようにしたいと考えています。他のグループは、まったくアクセスできないはずです。

私は特権でこれのいくつかを達成しましたが、メニューにアクセスできるユーザーはすべてのメニューにアクセスできます。プライマリ リンクメニューにアクセスできるようにしたいだけです。

どうすればこれを実現できますか?

0 投票する
5 に答える
18618 参照

drupal - 特定のユーザーに特定のノードに編集権限を与えるにはどうすればよいですか?

特定のユーザーに特定のノードに編集権限を与えるにはどうすればよいですか?

「Student」という名前のユーザーロールがあります。複数のユーザーがその役割を持っており、ノードを編集できるのはそのうちの数人だけです。どうすればこれを実現できますか?

0 投票する
2 に答える
1042 参照

drupal - 複数のコンテンツタイプのフックパーマ

Drupal 6.x

4つの異なるコンテンツタイプを管理するこのモジュールがあります。さらに言えば、同じモジュール内の各コンテンツの権限を定義するにはどうすればよいですか?それも可能ですか?各コンテンツタイプのパーミッションを定義する方法がわかりません。cuzhook_permはモジュール名で名前を付ける必要があり、コンテンツタイプに基づいてパーミッションを返すための引数(hook_access $ nodeなど)がありません。これが私がしたい方法です-

どんな助けでも大歓迎です。

0 投票する
4 に答える
703 参照

drupal - CCK を使用した Drupal のノード作成日によるフィールドへのアクセス

ノードの日時作成に基づいて 1 つ以上の cck フィールドを表示する許可を与える特定の動作を探しています。

特に、私はする必要があります:

ロール A への付与: すべての CCK (新旧) へのフル アクセス ロール B への付与: すべての CCK へのアクセス、ただし 1 年以上経過したノードに存在するもののみへのアクセス 匿名ユーザー: CCK フィールドへのアクセスなし

どうすればこの結果を得ることができますか?

0 投票する
2 に答える
1554 参照

drupal - Drupal - ユーザーから高度な投稿設定を隠す

Drupal で許容されるパーミッションの海で迷子になっています。

リビジョンとワークフローの設定がすべて適切に設定されたコンテンツ タイプがありますが、ユーザーがこれらのオプション (毎回新しいリビジョンを自動的に表示するなど) を表示できるようにしたくありません。

私が理解していることから、「ノードの管理」フィールドを無効にするとこの情報は消えますが、これを無効にすると、これらのユーザーのノードを編集するためのリンクが消えます。

私の質問は2つあります。

  1. このアクセスをユーザーから隠す適切な方法は何ですか

  2. 「ノードの管理」を無効にすることが重要である場合、作成されたコンテンツ タイプを編集するためのアクセス権をユーザーに与えるにはどうすればよいですか? (現在は を指していますadmin/content/node)

template.php ファイルをオーバーライドすることを含む解決策を見てきましたが、私はむしろこれを行いたくありません。

編集

動作の説明は次のとおりです。

現在の権限

したがって、この設定のスニペットを使用すると、ユーザーは「リビジョン情報」、「公開オプション」などを見ることができます。

これらの高度な機能が表示されないようにします。私が学んだことは、これは「ノードの管理」を無効にすることで制御できるということです。

問題は、これをオフにすると、ユーザーが自分のコンテンツの編集を指すメニューのオプションを失うことです。現在、これはadmin/content/node

0 投票する
3 に答える
514 参照

drupal - Drupalでの動的フォーラム権限

私のユーザーはSSOを介してDrupalにアクセスし、サーバーがそれらを承認するたびに、一連のアクセス許可(グループ/ロール)を返します。これに従って、ユーザーのフォーラムのアクセス許可を動的に設定する必要があります。

したがって、たとえば、ユーザーがログインし、SSOがコースに登録したと言った場合、そのコースのフォーラムに対する特定のアクセス許可をユーザーに与える必要があります。

明らかに、そのためのカスタムモジュールが必要ですが、開始するのは少し難しいです。

ACLモジュールのAPIを使用することを考えていますが、ドキュメントやチュートリアルはオンラインで見つけることができます。ありますか?

これを回避するためのより良い方法はありますか?

助けていただければ幸いです:)


(注:同様の機能を持つGUIを備えたモジュールがあることは知っていますが、プログラムで実行する必要があります)

0 投票する
2 に答える
754 参照

drupal - Drupal でユーザー フォーラムの権限をプログラムで追加する

Drupalにユーザーフォーラムのアクセス許可をプログラムで追加したいと考えています。

ACL モジュールを使用する必要がありますか? ドキュメントが少し薄いので、そこに例はありますか?

0 投票する
1 に答える
1713 参照

drupal - Drupal で許可をブロックする

Drupal で特別なユーザー名だけにメニューを表示することは可能ですか?

0 投票する
1 に答える
1037 参照

drupal - Drupal : コメントへのアクセス制限

ノードに投稿されるコメントを制限する仕組み(アクセス制限)が欲しいです。私のシステムでは、すべてのノードが公開されています。ただし、返信をオーガニック グループに関連付けて、そのグループのメンバーだけが返信を表示できるようにしたいと考えています。(例: グループは「有料ユーザー グループ」と「無料グループ」のいずれかです)

シナリオ:

一般公開されているフォーラム トピックがあります。3 つの応答があります。2 件は一般公開され、1 件は有料ユーザー グループに関連付けられています。

無料ユーザーがログインすると、トピックと 2 つのコメントが表示されますが、有料ユーザーにはトピックと 3 つのコメントすべてが表示されます

これは drupal 6 でどのように達成できますか? 独自の許可システムを構築する必要がありますか?

ありがとう

0 投票する
2 に答える
2483 参照

drupal - ユーザーが特定の権限を持っていない場合、Drupal ブロッ​​クの表示を制限する方法は?

[特定のロールに対してブロックを表示]設定を使用して、ブロックをユーザーに表示するかどうかを手動で構成できることを知っています。

カスタム ブロックを定義するモジュールがあります。ロールに基づいてブロックの可視性を制限するために管理者に頼るのではなく、ユーザーが特定の権限を持っていない限り、モジュールでブロックの表示を制限できますか?