About ページからデフォルトのモデレーターグループを削除する方法はありますか?

CSS以外、またテーマコンポーネント以外に、アバウトページからデフォルトのモデレーターグループを削除する組み込みの方法はありますか?

アバウトページのモデレーターセクションから非表示にするグループのリストに@moderatorsを追加すると、セクション全体が消えることを今知りました。

これを実現するための最善の方法はこれでしょうか?

これは、一部のマネージャーにスタッフアクセスを許可する必要があり、そのマネージャーをモデレーターセクションに表示したくないために行っています。

これを実現する簡単な方法は、それらをTL4にすることです。これにより、実際にモデレーターグループにいなくても、多くの「スタッフ」権限が付与されます。

全くもって違います。彼らはスタッフの議論や(時には)レビューキューへのアクセスを必要とします。したがって、TL4の追加の権限(それほど多くはありませんが)は役に立ちません。

そうであればいいのにと思いますが、第三のスタッフタイプは本当に必要ですが、コーディングは悪夢になるだろうと想像しています。

なるほど。

つまり、モデレーターグループは表示したいが、そのメンバーである個人は表示したくない、ということですね。了解しました。

簡単です。

  1. その個人をモデレーターグループに追加します。
  2. マネージャーだけのグループも作成します(おそらく管理者のみに表示)。
  3. このグループを about_page_hidden_groups に追加します(yoursiteurl.com/admin/site_settings/category/all_results?filter=about%20page%20hidden%20groups 経由で)。
  4. 完了です!
「いいね!」 2

混乱しています。それを行うと、マネージャーがモデレーターグループに表示されるのではありませんか?

about_page_extra_groups 設定のことを考えているかもしれません。これはまさにお探しの機能です。

上記の の設定は、そのグループに属するユーザーが /about ページ上の他のグループに表示されるのを抑制します。もちろん、モデレーターのグループページには表示されますが、/about ページには表示されません。

私がこれを覚えているのは、@pfaffman がこの実装に非常に興奮していたからです。彼は以前、数多くの Discourse サイトで管理者として表示されていたからです!

ああ。それでしたか。私はマネージャーグループを非表示にすると想定していましたが、まだ表示されていました。私の勘違いでした!

「いいね!」 2

マネージャーはその問題の一例にすぎません。詳しく説明できず申し訳ありません。

また、事実上創設者であり、今もスタッフの業務に関わっているユーザーが2人いるため、彼らにはアクセス権が必要です。彼らのために「創設者」グループを作成し、そのグループを「非表示」リストに追加しました。

より難しい問題は、新しいモデレーターには一種の研修期間があり、ソフトウェア上はモデレーターであるものの、まだ活動的なモデレーターではないという点です。そのため、設定では「活動的モデレーター」という別のグループがあり、これが活動的なモデレーターにユーザープロファイル用の表示(flair)を付与しています。つまり、これらの研修生のための(フォーラムソフトウェア上の)グループが存在しないのです。したがって、グループとして除外することができません。

したがって、「概要」ページに活動的なモデレーターのみを表示する最も簡単な方法は、単に実際の「活動的モデレーター」グループを表示することです。なぜなら、現時点では、実際のモデレーターではない「モデレーター」のほうが多いからです。しかし、これを行うには、ページからデフォルトのモデレーターグループを削除する方法が必要です。

これは非表示グループ機能を使って実現できます。ただ、これが他の何かを壊さないか確認したかっただけです。基本的に、私が必要としていることを達成するための最もハッキング的でない方法を知りたかったので、組み込みの方法があるかどうか尋ねた次第です。

質問してくれてありがとうございます!

いいえ、設定名が分かりにくいです。「概要ページから非表示にする」とありますが、実際には「概要ページ上のモデレーターリストから非表示にする」と呼ぶべきです。