名前横にシンボルを追加するにはどうすればよいですか?スタッフグループのメンバーの場合、名前横にシンボルを表示したいと考えています。モデレーターの場合と同様に、名前横にシンボルを表示させたいです。
アバターフレアをご覧ください。おそらく、お探しの機能はそれでしょう。
ありがとうございます!(20文字)
これがお役に立ちますか?
これが探しているものですが、投稿内とユーザーのプロフィールページにもアイコンを表示させたいです。ただし、アイコンが表示されるのはスタッフグループに所属している場合のみとします。
スタッフに管理者やモデレーター権限を与えずに、モデレーターが持つシールドのようなスタッフアイコンを表示できるようにしたいと考えています。
プラグイン API には、これを解決できる機能があります:discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7c7dd2335bb8590935ca6f7c19cec1f07a61412f · discourse/discourse · GitHub
テーマの <head> セクションに以下の例を追加してください。
<script type="text/discourse-plugin" version="0.11">
api.addPosterIcon((cfs, attrs) => {
if (attrs.primary_group_name === "MY_GROUP_NAME") {
return { icon: 'shield-alt', className: 'staff', title: 'staff' };
}
});
</script>
上記のコード内の MY_GROUP_NAME を、実際のグループ名に置き換える必要があります。
このような方法で対応可能でしょうか?ユーザーカードやプロフィールで同様のことを実装するのは容易かどうかはわかりませんが、まずは上記のコードが投稿に対して求めるものかどうかご確認ください。
