特定のユーザー(または少数のユーザー)からのすべての将来の投稿に対して、そのユーザーの信頼レベルを変更したり、別のグループに移動したりすることなく、手動での承認を要求する方法を探しています。
目的は、特定のユーザーを「フラグ」付けし、そのユーザーが行うすべての投稿がモデレーションキューに入るようにし、スタッフメンバーが承認した後、必要に応じてその動作をオフにできるようにすることです。
これには組み込みの方法がありますか?それともプラグインやカスタムソリューションが必要になりますか?
特定のユーザー(または少数のユーザー)からのすべての将来の投稿に対して、そのユーザーの信頼レベルを変更したり、別のグループに移動したりすることなく、手動での承認を要求する方法を探しています。
目的は、特定のユーザーを「フラグ」付けし、そのユーザーが行うすべての投稿がモデレーションキューに入るようにし、スタッフメンバーが承認した後、必要に応じてその動作をオフにできるようにすることです。
これには組み込みの方法がありますか?それともプラグインやカスタムソリューションが必要になりますか?
組み込みの方法はありません。
おそらくこちらを確認できます Force specific users through moderation
ありがとうございます。そのプラグインが約7年間更新されていないことに気づいたので、インストールするには少し躊躇しています。
その間、すべての新規ユーザー(TL0)に承認を求めるための推奨設定は何ですか?新しいメンバーからのすべての投稿が、スタッフによって承認されるまでモデレーションキューに入るようにしたいと考えています。
どのサイト設定がこれを制御していますか?
見つけたと思うのですが、これで合っていますか?
編集2:
これらの設定について少し混乱しています。
これら2つの設定から「trust_level_0」を削除する必要がありますか?その表現で頭が混乱しています/理解できません。
編集3:
また、この設定に関する追加の読み物やドキュメントはありますか(「staged」ユーザーとは何ですか?):
以前、この概要を書きました。
ステージングユーザーは、メール経由で投稿したがサインアップしなかったユーザーとして作成されます。これは通常、メールイン(メールアドレスにプライベートメッセージを送信することでも作成できます)によって発生します。
グループベースの承認設定と Discourse Dynamic Groups を使用するのが良いと思います。
常に承認が必要なユーザーのグループを作成します(例:watched_users)。
次に、trust-level-0 グループ[1]のすべてのユーザーを含む動的グループを作成し、watched_users のメンバーを除外し、そのグループに trusted_users のような名前を付けます。
このグループを approve unless... 設定に追加すると、他のユーザーを制限することなく、watched_users の投稿が承認を必要とするようになります。
もちろん、新規ユーザーにも承認を必要とさせたい場合は、watched_users ではなく、たとえば tl1 グループを使用することもできます。しかし、招待されたユーザーは多くの場合 TL1 から開始するため、新規ユーザーのアクティビティを追跡するには、承認が必要な投稿の固定数に対する設定の方が信頼性が高くなります。
サインアップしたすべてのユーザー ↩︎
ありがとうございます!とはいえ、現在の設定(最新のスクリーンショットを参照)では、TL0メンバーによる新しい投稿やトピックは最初に承認が必要になりますよね?