Хотелось бы иметь возможность назначать иконки группам пользователей, чтобы они отображались рядом с именем пользователя в сообщениях, на профилях и на карточках профиля — так же, как полукруглый щит отображается для администраторов и модераторов. Также нужна возможность легко менять иконки для модераторов и администраторов. Это должно быть очень простой функцией в ядре системы. Я знаю, что можно добавить аватар-флер к группе, но это выглядит не очень хорошо. Идеальный вариант — иконка рядом с именем.
Так что если вы выдадите эту бейдж и добавите пользователя в группу, а затем добавите эти бейджи в настройки бейджей этого компонента темы (если он установлен), он должен отображаться рядом с именем пользователя.
Однако, скорее всего, существует более простой способ, хотя для этого потребуется некоторый код в виде компонента темы.
Да, я пробовал это использовать. Не работает. Ищу гораздо более простой способ. Добавить иконку щита к модераторам и администраторам. Должен быть способ применить иконки к другим группам. Похоже, слишком много простых вещей оказываются очень сложными.
Я могу попробовать поковыряться в этой идее и посмотреть, получится ли у меня заставить её работать. Однако без гарантий, так как сегодня я очень занят. Но я думаю, что это вполне возможно.
Подтвердите, пожалуйста: вы хотите, чтобы это отображалось только в постах или везде?
Сообщения, карточка профиля, страница профиля и т. д.
Как и иконка щита администратора/модератора по умолчанию. Она отображается рядом с именем пользователя повсюду.
И СПАСИБО. Было бы здорово иметь возможность это сделать!
Понятно, значит, всё сложнее, чем кажется? Иконка создаётся внутри функции, поэтому я не могу её переопределить (кажется?). Скорее всего, придётся использовать манипуляции с DOM.
Кстати, стоит ли перенести это в отдельную тему?
@long, я продолжу искать способы решить эту задачу (я ещё не сдаюсь!)
Спасибо! Вчера я потратил несколько часов на ChatGPT, но так и не смог это решить.
Можете уточнить? Маловероятно, что мы добавим отдельную функцию, которая по сути является тем же флейром, но в другом месте, поэтому было бы полезно узнать, какие именно проблемы с флейром нужно исправить.
Лучший способ решить это — использовать компонент темы, однако потребуется реализовать несколько путей его добавления в разных контекстах (в постах, на профилях, в каталоге пользователей и т. д.).
Я создал пример компонента темы здесь — он показывает значок флейра группы после имени пользователя в посте, а не на аватаре.
Я думаю, вы могли бы проявить немного снисходительности: на многих платформах подобное изменение вообще невозможно!
Это именно то, что я искал. Иконка «Flair» та же самая, просто не в лучшем положении, так как у некоторых пользователей изображения профиля мешают её разглядеть.
Та другая часть должна была звучать как «столько» (so), а не «слишком» (too). И это было направлено не на Discourse, а на меня самого, ха-ха. Я не очень силен в таких вещах. Сегодня позже я изучу этот компонент! Также я выяснил, как реализовать некоторые функции в плагине Signatures — не уверен, будут ли эти правки полезны для добавления в плагин.
@long Я думаю, мне удалось это сделать.
Обратите внимание: если пользователь состоит в двух группах, которые обе указаны в настройках, приоритет имеет та, которая расположена в настройках первой.
Настройки довольно понятны:
Сообщите, пожалуйста, если возникнут какие-либо проблемы!
Обратите внимание, что это лишь концепт-доказательство. Я не буду поддерживать это вечно.
Круто, обязательно посмотрю!!!




