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");
J’ai reçu le même retour d’un de nos modérateurs. Y a-t-il eu des progrès/idées pour différencier les icônes d’administrateur/modérateur au cours des 2 dernières années ?
je ne l’ai vu nulle part dans ce sujet mais j’utilise CSS sur mon forum pour créer des boucliers de couleurs différentes pour les modérateurs et les administrateurs pour les messages (si les administrateurs sont membres des groupes de modérateurs). dans mon cas, les mods obtiennent des boucliers dorés et les admins des boucliers gris. mais on peut utiliser n’importe quelle couleur dans ces propriétés de couleur bien sûr.
css commun
// * changer la couleur du bouclier dans les messages en différenciant les utilisateurs admin et mod * //
span.username {
&.moderator .d-icon.d-icon-shield-alt {
color: #d5b907;
}
&.admin .d-icon.d-icon-shield-alt {
color: #969696;
}
}
je ne me suis pas donné la peine de le faire pour les cartes d’utilisateur ou les profils, mais je suppose que je pourrais trouver comment faire.
vous pouvez également changer la couleur des noms d’utilisateur des modérateurs et des administrateurs dans les messages pour les différencier davantage :
// * changer la couleur des noms d'utilisateur en différenciant les admins et les mods * //
span.username {
&.moderator a {
color: #d5b907;
}
&.admin a {
color: #969696;
}
}
Le changement de couleur du bouclier n’a pas fonctionné - il est toujours resté gris pour les deux. Le sélecteur a-t-il changé depuis la publication de ceci ?
Possible. Une inspection rapide de la page peut vous aider à déterminer la classe.
L’icône s’appelle désormais d-icon-shield-halved.
oui le nom de l’icône a changé, il devrait donc être comme ceci
span.username {
&.moderator .d-icon.d-icon-shield-halved {
color: #d5b907;
}
&.admin .d-icon.d-icon-shield-halved {
color: #969696;
}
}
résultat
Merci Lilly ! Et… CocoQuark, quelle que soit l’orthographe.
[citation=“Lilly, post:35, topic:106114, full:true”]
oui, le nom de l’icône a changé, donc ça devrait ressembler à ça
span.username {
&.moderator .d-icon.d-icon-shield-halved {
color: #d5b907;
}
&.admin .d-icon.d-icon-shield-halved {
color: #969696;
}
}
[/citation]
Je me demandais juste si nous voulions échanger, par exemple, l’icône d’administrateur avec le chapeau de magicien, échanger la couleur avec display none et ensuite ajouter une ligne avec .d-icon.d-icon-wizard ? (Je ne suis pas sûr du chapeau de magicien fa sous la main)
Le fa est :
fa-solid fa-hat-wizard
Alors quel serait le CSS, alors ? Si je voulais changer l’icône d’administrateur en hat-wizard ?
La même feuille de style CSS.
La classe sera toujours d-icon-shield-halved, peu importe l’icône que vous avez remplacée, si vous utilisez cette méthode de remplacement :
La manière la plus simple de faire cela est comme avec le même code ci-dessus, mais aussi le code de remplacement d’icône dans l’onglet head-tag comme ceci :
dans
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('shield-halved', 'hat-wizard')
</script>
résultat :
Est-ce que cela fonctionnera pour que les administrateurs aient le chapeau et les modérateurs le bouclier ? Ou cela les remplace-t-il tous comme sur l’image, et si oui, y a-t-il une solution ?
vous pourriez peut-être hacker un CSS conditionnel ou du code dans le script là-bas. mais c’est un remplacement d’icône pour tous.
En fait, même l’icône du wizard ne fonctionne pas en ce moment. J’ai utilisé le code exact dans la tête que vous m’avez donné.
Je peux réessayer, c’était peut-être un bug ou quelque chose comme ça.
Ceci est une question hors sujet, mais j’aimerais conserver le demi-bouclier pour les modérateurs. Mais j’aimerais beaucoup afficher le chapeau de sorcier avec les administrateurs [1]
Mais je ne peux pas remplacer le demi-bouclier par le chapeau, à cause des modérateurs.
Oh mon dieu…
Je devrais vraiment commencer à lire les sujets
Désolé.
J’ai quelques femmes d’âge mûr sur mon forum, et elles sont fans de Potter ; cela les agacerait tellement
↩︎
Sur mon forum, cela s’affiche uniquement sur la carte d’utilisateur et les profils, mais pas sur les sujets.
Une idée de ce que j’ai encore fait?
Shield svg pour le code révisé.



