Так что если пользователи могут выбирать свои собственные флейры, мы не можем их выдавать, так как они потеряют свою ценность (!)
Я не понимаю сути этого вопроса и, возможно, упускаю возможность отключить выбор флейров пользователями, оставив системе использовать их в соответствии с общей системой доверия, построенной поверх
Есть ли относительно простое решение для отключения выбора флейров пользователями? Я могу поработать над этим, если вы дадите мне некоторые указания.
На самом деле это уже давно не так. Раньше флэр был напрямую привязан к основной группе, но теперь опция флэра в ваших настройках позволяет выбрать любой флэр из групп, в которых вы состоите, даже если возможность выбора основной группы отключена для обычных пользователей.
Мои настройки для стандартного тестового аккаунта на инстансе NaNoWriMo, где возможность выбора основной группы отключена для обычных пользователей.
(И на случай, если кому-то интересно: у меня там несколько тестовых аккаунтов с разными уровнями доверия и доступа, которые находятся в пользовательской группе, название которой ссылается на мою аккаунт модератора)
Извините, но это не решает саму проблему, когда пользователи могут выбрать «Уровень доверия 3» при уровне доверия 1.
Отключение селектора, аватарных значков и ручное редактирование каждого пользователя по отдельности — не лучшее решение, чем установка опции по умолчанию, при которой никто (кроме, возможно, сотрудников) не сможет выбрать группу, чтобы уважать основу системы доверия в Discourse.
Я всё ещё не понимаю смысла предоставления пользователям возможности выбирать свою группу, когда группы по замыслу обновляются в зависимости от уровня доверия.
Я не думаю, что компонент темы #theme-component, на который я ссылался, предоставляет пользователям возможность выбора различных групп уровней доверия для флаеров.
После краткого ознакомления с вашим сообщением и компонентом темы Custom TL flairs, я считаю, что он может подойти лучше всего, так как добавляет дополнительный флаер в профиль пользователя, оставляя выбор флаеров для других групповых флаеров неизменным. Мне кажется, вам нужно будет убрать способ, которым вы добавляли флаеры к уровням доверия, и добавить их в компонент, ссылку на который я привёл выше. На данный момент это, вероятно, самый простой путь с меньшими затратами труда.
Возможно, я неправильно понял, в чём заключается проблема, с которой вы столкнулись. Приношу свои извинения.
Легко, возможно, это тоже недопонимание с моей стороны, так как я не эксперт и постоянно учусь
Я пытаюсь присвоить флейры пользователям LVL 1, 2 и 3 (у нас нет планов разрешать LVL 4, так как для наших текущих задач это избыточно), и мы видим, что ядро позволяет это сделать очень просто.
Но у нас есть пользователи LVL 1, у которых флейр был установлен для LVL 2! Мы не используем этот плагин, но пробовали его ранее, и я вижу, что проблема может быть именно в нём, а не в ядре.
Я считаю, что плагинам следует либо подробно описывать, либо полностью избегать постоянных изменений. Я вижу то же самое с краткими выдержками: нет плагина, но выдержки повсюду (!)
Спасибо за ваше внимание к вопросу. Я углублюсь в детали и разберусь, что происходит на нашем экземпляре.
Просматриваю настройки. Вам нужно удалить групповые флейры в настройках группы для уровней доверия.
Затем настройте флейры доверия в компоненте темы для каждого уровня доверия, для которого вы хотите отображать флейры, и выберите позицию их отображения на аватаре. В реальном выборе группового флейра в профиле пользователя не будет вариантов для выбора, если у кастомной группы нет группового флейра.
Компонент темы (#theme-component), на который я дал ссылку, будет показывать только флейр наивысшего уровня доверия, который есть у участника.