Как добавить символ рядом с именем пользователя? Например, если кто-то входит в группу сотрудников, я хочу добавить символ рядом с его именем, так же как у модераторов есть символ рядом с их именами.
Посмотрите на флейры аватаров, я подозреваю, что это именно то, что вам нужно.
Спасибо! (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 в коде выше на фактическое название вашей группы.
Подойдёт ли вам такой вариант? Я не уверен, насколько легко реализовать то же самое на карточке пользователя или в профиле, но сначала проверьте, подходит ли вам этот код для постов.
