これは奇妙なものであり、理想的ではありませんが、基本的に、認証されたユーザーがノードのコメントを投稿および表示できるようにするためにコアコメントモジュールを使用しているDrupalサイトがあります。認証されていないユーザーもコメントを投稿できるが、コメントは表示できないように、これを拡張する必要があります。認証されたユーザーは、他の認証されたユーザーによるコメントを表示するためのアクセス権しかありません。管理者ユーザーのみがすべてのコメントを表示するためのアクセス権を持ちます。
これを行う方法はありますか?権限はこの柔軟性を許可していないようです(ユーザーにフォームを提供するにはアクセスコメントが必要ですが、承認されたすべてのコメントが表示されます)。
Drupalフックの使用を検討しましたが、私が見る限り、コメントが取得された後に発生するhook_comment関数のみがあります(おそらくこれを利用する良い方法がありますが、私の心は空白になっています)。
助言がありますか?特定のユーザーからのコメントを非表示にすることはありがたいですが、コメントを投稿できるようにすることはおそらくベストプラクティスではありません。しかし、私はすでに持っているもので作業する必要があります。