他のユーザーがコンテンツを編集できる他のユーザーを決定できるようにするにはどうすればよいですか?

drupal.stackexchange https://drupal.stackexchange.com/questions/730

  •  16-10-2019
  •  | 
  •  

質問

他のユーザーがコンテンツを編集できる他のユーザーを指定させたいと思います。基本的に、ユーザーはコンテンツを作成することができ、それを編集することが許可されますが、他のユーザーは編集できません(「管理者」を受け入れます)。これはすべて標準的なDrupalのものであり、非常に簡単です。しかし今、私はユーザーに他の特定のユーザーにアクセス許可を与えて、作成したコンテンツを編集させたいと思います。したがって、「作成者」は「エディター」を割り当てることができ、他のユーザーが元のユーザーが作成したコンテンツを編集できるようにします。

これがまだ明確ではない場合に備えて、ここにユースケースがあります...

サイトは、特権ユーザーがサイトでプロジェクトを作成できるサブスクリプションを販売しています(ソフトウェア開発プロジェクトの意味でのプロジェクト)。サブスクリプションを購入したユーザーは、プロジェクトのコンテンツを構成するさまざまなコンテンツタイプのノードを作成できるようになりました。しかし、誰も一人で働くことを好まないので、彼らは他の人を彼らのプロジェクトに招待することができます。招待されたユーザーは、サブスクリプションを購入したユーザーが作成したコンテンツを編集できます。

それで...ユーザーがコンテンツを編集できる特定のユーザーを指定し、元のユーザーが作成したすべてのノードで選択したユーザーを編集するユーザーを提供できるようにするにはどうすればよいですか?

役に立ちましたか?

解決

ノードアクセスユーザーリファレンス 私のために働いていて、ユーザーの観点からは非常に使いやすいものでした。

他のヒント

見てみることをお勧めします ACL それも。どのユーザーがどのノードにアクセスできるかを構成できるAPIを提供します。また、言及されたContent Accessモジュールは、その上にユーザーインターフェイスを提供しますが、これは私が言う管理ユーザーを対象としています。ですから、あなたが私たちに計画していることにはうまくいかないかもしれません。

ただし、ACLの上に特定のユースケースのカスタムユーザーインターフェイスを作成するのはそれほど複雑ではありません。

使用できます コンテンツアクセス + ACL, 、しかし、指示を注意深く読んでください。
また、お勧めします ルール モジュールでは、ノードのフローを制御でき、アクセスが可能です(ただし、PHPの「ほとんど」知識が必要です)。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top