モデレーターメッセージを強調表示

現在、既存のフォーラムを Discourse へ移行する作業を進めています。これまで、モデレーターによるモデレーション関連のメッセージは、通常の議論部分とは区別して青色(デフォルトの黒色ではなく)で表示するために、[color] タグが使用されていました。

いくつかの理由から、これは良いアイデアではないと考えていますが、それでもハイライト表示は維持したいとの要望があります。そのため、別の方法を考えています。すでに同様のことを試された方はいますか?私は、その部分に枠を付け、その横に「モデレーターのメッセージ」などの小さなテキストタグを添えることを考えています。

これは実現可能でしょうか?もしかすると、カスタムコード/タグ/bbcode のようなものでできるかもしれません。あるいは、すでにこれを支援する既存のものがあるかもしれません。

どのようなヒントでも歓迎します。

「いいね!」 1

投稿の下にある ボタンをクリックすると、:wrench: アイコンが表示され、「スタッフの色を追加」オプションが現れます。お探しのものはそれでしょうか?

例えば、この投稿でも試しています。

「いいね!」 11

おお、すごい!Discourse をまだ十分に使いこなせていなかったようです。ありがとうございます、まさに探していたものです。どうやら投稿全体に対してしか機能しないようですが、私は投稿の一部だけに適用したいと考えていました。それでも十分素晴らしいですね。

「いいね!」 4

また、スタッフ通知 を追加するオプションもあります(スタッフカラーのすぐ下にあります)。これにより、すべての投稿の上に以下のような別々の小さなセクションが追加されます:

投稿内の特定のコンテンツに対してのみカスタムコードを適用したい場合は、いくつかのカスタマイズを行うことでそれも可能です(https://meta.discourse.org/t/generic-bbcode-wrapper-for-theme-components/123516)。

例えば、投稿内の特定のテキストのみを強調表示したい場合は、以下のようにテキストをラップできます:

[wrap=mod-color]
これは私の公式モデレーター警告です!
[/wrap]

その後、テーマのカスタム CSS に以下を追加します(管理 > カスタマイズ > テーマ):

.topic-post.group-team [data-wrap="mod-color"] {
   background: yellow; 
   color: red;
}

この方法で重要な点は、通常ユーザーが同じコードを使用できないようにするためには、新しいグループを作成し、そのグループをモデレーターのプライマリグループにする必要があることです(プライマリグループは、個々のユーザーの管理ページから設定可能)。上記の例では、「team」という名前のグループを使用しており、これが .group-team の由来です。

「いいね!」 10

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.