web-dev-qa-db-ja.com

管理者のみが一括操作を表示できます

ノードにフラグを立てる(フラグモジュール)またはフラグを解除する一括操作を含むビューがあります。私は最初にこれをDrupal 6で別のサイトに作成し、数年間使用しています。最近、これをDrupal 7で作成しました。特定のタイプのノードのビューで操作を実行できます。これは、管理ユーザーには問題なく機能しますが、認証されたユーザーは、作成したビューに4つの「操作」ボタンを表示できません。

私はあらゆる場所で権限をチェックしました。「緩める」場合でも、きつすぎるかどうかを確認しました。たとえば、認証されたユーザーにフラグアクションにそれを必要としないはずの場合でも、「ノードの編集」権限を付与しました。閲覧権限等を確認しました。

操作は単純なフラグまたはフラグ解除アクションを呼び出し、これに影響を与えている可能性のある他の権限を見つけることができません。誰かが私が見逃したシンプルな何かで私の記憶をジョギングしてくれることを願っています。


追加用に編集:同じサイトに同様のビューがあり、ユーザーは(VBOを介して)複数のユーザーにメールを送信できます。彼らはこの機能のボタンをうまく見ることができます。繰り返しますが、これは権限の問題であると私に思わせました。

4
Rob

Actions Permissionsと呼ばれるサブモジュールをVBOにインストールする必要があります。

アクション権限

パッケージには、actions_permissionsというモジュールが含まれています。このモジュールは各アクションの権限を生成し、VBOは対応するアクションを表示または実行する前にそれらの権限を尊重します。これは、異なる権限を持つ複数のユーザーグループにVBOを提供する場合に便利です。同じビューがそれらの異なるグループに対応し、各ユーザーに表示が許可されているアクションを示します。

あなたの見解では、フラグに関係を追加してください

enter image description here

このようなもの(適切に調整してください)

enter image description here

その後、権限画面に移動し、ロールに対してノードの実行フラグ(またはフラグ解除)を有効にします

enter image description here

コンテンツを表示するには、フィールド一括操作:コンテンツを追加する必要があります(一括操作:フラグではありません)。

enter image description here

そして最後に重要なことですが、フラグの権限がロールに設定されていることを確認してください。

2
J. Reynolds