Wie kann ich neben dem Namen einer Person ein Symbol hinzufügen? Ich möchte ein Symbol neben dem Namen von Mitgliedern der Staff-Gruppe anzeigen, genau wie bei Moderatoren, die ebenfalls ein Symbol neben ihrem Namen haben.
Schau dir doch mal Avatar-Flairs an. Ich vermute, das ist genau das, was du suchst.
Danke! (20 Zeichen)
Würde das helfen?
Das ist genau das, wonach ich suche, aber ich möchte, dass das Symbol sowohl in Beiträgen als auch auf dem Profil eines Nutzers angezeigt wird. Zudem soll das Symbol nur dann erscheinen, wenn du der Nutzergruppe „Mitarbeiter" angehörst.
Ich versuche, es so einzurichten, dass Mitarbeiter weder Admin- noch Mod-Rechte benötigen, sondern ein eigenes Staff-Icon erhalten, ähnlich wie die Schild-Ikone für Moderatoren.
In unserem Plugin-API haben wir etwas, das helfen könnte: discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 7c7dd2335bb8590935ca6f7c19cec1f07a61412f · discourse/discourse · GitHub
Hier ist ein Beispiel, das du in den <head>-Bereich deines Themes einfügen kannst:
<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>
Du musst MY_GROUP_NAME im obigen Code durch den tatsächlichen Namen deiner Gruppe ersetzen.
Würde so etwas für dich funktionieren? Ich bin mir nicht sicher, wie einfach es wäre, das Gleiche auf der Benutzerkarte oder im Profil umzusetzen, aber prüfe zunächst, ob der obige Code das ist, was du für Beiträge brauchst.
