Given the surprising level of difficulty, maybe we should just leave this be… not like it is broken the way it is.
I know it’s late but I just want to share my solution to display that admin crown ( so far only on topic’s page ) by using CSS and JS. I could also use some help cause for some reason my js code is not working…I can see it in that inline theme js file but still not working ( works well on jsfiddle though )

CSS
.names span.admin a::after {
content: "";
width: 17px;
height: 14px;
margin-left: 5px;
background-image: url(https://www.dropbox.com/s/0oi0y3ex3rtfvk5/cd-crown.svg?raw=1);
background-repeat: none;
display: inline-block;
position: relative;
}
JS ( to display the title on hover - but as I said is not working when I include it inside )
Working Jsfiddle demo
var cdcrowntitle = document.querySelector(".names .admin a");
cdcrowntitle.setAttribute("title", "Community Admin");
モデレーターの1人から同じフィードバックがありました。過去2年間で、管理者/モデレーターのアイコンを区別する進捗/アイデアはありますか?
このトピックではどこにも見かけませんでしたが、フォーラムでCSSを使用して、投稿のモデレーターや管理者に異なる色のバッジを表示しています(管理者がモデレーターグループのメンバーである場合)。私の場合は、モデレーターは金色のバッジ、管理者は灰色のバッジになります。もちろん、これらの color プロパティには任意の СSS カラーを使用できます。
一般的なCSS
// * 投稿内のバッジの色を変更して、管理者とモデレーターのユーザーを区別する* //
span.username {
&.moderator .d-icon.d-icon-shield-alt {
color: #d5b907;
}
&.admin .d-icon.d-icon-shield-alt {
color: #969696;
}
}
ユーザーカードやプロフィールにはまだ実装していませんが、おそらく解決できると思います。
さらに区別するために、投稿内のモデレーターや管理者のユーザー名の色を変更することもできます。
// * ユーザー名の色を変更して、管理者とモデレーターを区別する* //
span.username {
&.moderator a {
color: #d5b907;
}
&.admin a {
color: #969696;
}
}
シールドの色変更が機能しませんでした。どちらも同じ灰色に見えました。これが投稿されてからセレクターは変更されましたか?
可能性はあります。ページの簡単な検査でクラスを特定できます。
アイコンの名前が d-icon-shield-halved になりました。
はい、アイコン名が変更されたため、このようになります。
span.username {
&.moderator .d-icon.d-icon-shield-halved {
color: #d5b907;
}
&.admin .d-icon.d-icon-shield-halved {
color: #969696;
}
}
結果
リリー、ありがとう!それと…ココ・クォーク、どう綴るんだっけ。
Just wondering if we wanted to swap say the admin icin with the Wizard hat would swap color with display none and then add a line with the .d-icon.d-icon-wizard? (Not sure of the wizard hat fa off hand)
faは次のとおりです。
fa-solid fa-hat-wizard
では、管理者のアイコンをhat-wizardに変更したい場合、CSSはどうなりますか?
同じCSSです。
この置換方法を使用する場合、どのアイコンに置き換えてもクラスは d-icon-shield-halved のままになります。
\n\nこれを最も簡単に行う方法は、上記と同じコードを使用し、ヘッドタグタブにアイコン置換コードを次のように追加することです。\n\n\n
\n\n\njs\n\n<script type=\"text/discourse-plugin\" version=\"0.8\">\n \n api.replaceIcon('shield-halved', 'hat-wizard')\n\n</script>\n\n\n結果:\n\n\n
管理者が帽子をかぶり、モデレーターが盾をかぶるように機能しますか?それとも、写真のようにすべて置き換わってしまいますか?もしそうなら、回避策はありますか?
条件付きCSSをハックしたり、スクリプトにコードを追加したりできるかもしれませんが、それはすべてのアイコンを置き換えることになります。
実は、ウィザードのアイコンも現在機能していません。あなたが教えてくれたコードをそのままヘッダーに使用しました。
もう一度試してみます。一時的な不具合だったのかもしれません。
これはOTの質問ですが、モデレーターにはハーフシールドを維持したいです。しかし、管理者はウィザードハットを表示したいです。[1]
しかし、モデレーターがいるため、ハーフシールドをハットに置き換えることはできません。
ああ、神様…
本当にトピックを読み始めるべきでした🤦♂️ すみません。
私のフォーラムにはポッターファンの中年女性が数人いて、彼女たちはとてもイライラするでしょう
↩︎
私のフォーラムでは、トピックではなく、ユーザーカードとプロフィールにのみ表示されます。
また何か間違えたのでしょうか?
修正されたコード用のShield svg。



