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