スタッフ通知を非スタッフから隠す

Staff Notices feature をスタッフ向けのメモとして使用していましたが、これらがスタッフ以外のユーザーにも完全に表示されることを知りました。これはこの機能の意図した側面とのことです。

CSS、プラグイン、またはその他の方法で、これらすべてをスタッフ以外のユーザーから非表示にするようにインストールをカスタマイズする方法はありますか?

「いいね!」 1

こんにちは、@benjamin_bracken さん :wave: Discourse Meta へようこそ。

その機能について混乱させてしまい申し訳ありませんが、おっしゃる通り、スタッフメッセージを投稿の上にいるすべてのユーザーに通知するのが意図された動作です。

スタッフ通知ではなく、ウィスパーを使用していたようですね。おそらく、あなたが達成しようとしていたことを実現できると思われるその機能を使ってみてください。管理 - 全サイト設定 でスタッフを ウィスパー許可グループ に設定する必要があります。

スタッフ通知を本当に非表示にしたい場合は、CSS を使用できますが、ブラウザの開発者コンソールで上書きされる可能性があることに注意してください。

「いいね!」 4

Whispersも使っています :slight_smile: これらの通知を隠す方法を見つけようと思いますが、CSSに関する提案があれば、ぜひ教えてください!

CSS は次のようになります。

.post-notice {
    display: none;
}

CSS for groups component を追加し、コードにグループ条件を追加する必要があるかもしれませんが、スタッフはそれなしでも機能します。

ただし、これにより、新しいユーザー向けのウェルカムメッセージなど、他の投稿通知も非表示になります。

「いいね!」 4

スタッフメモを何に使用していますか?代わりに別の機能を使用できるかもしれません。CSSで非表示にしても安全ではありません。ユーザーがこれらの変更を元に戻すのは非常に簡単です。

「いいね!」 3

スタッフノートを使用して、チケット発行システム内のチケットへのリンクをトピックにタグ付けしていましたが、これはスタッフ以外のユーザーには表示させたくありませんでした。

以下のようなものが機能するようです(@Lillyさん、ありがとうございます)。

.post-notice.custom {
    display: none;
}

.staff .post-notice.custom {
    display: initial;
}

これが特に安全ではないことには同意しますが、この使用法から移行するまでの応急処置として何かを行う必要があります。

「いいね!」 3

これらの「Staff notice」というラベルは、「スタッフからの通知」を意味しますが、「スタッフへの通知」と誤解される可能性も十分にあります。この曖昧さをなくすために、単語を一つ追加すると良いでしょう。

「いいね!」 4

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