Я переименовал все уровни доверия по умолчанию, но по какой-то причине пользователи с уровнями доверия 0 и 1 отображаются с одинаковым пользовательским заголовком?
Вот что я планировал достичь:
Уровень доверия 0 = Новичок
Уровень доверия 1 = Ученик гика
Уровень доверия 2 = Ветеран гик
Уровень доверия 3 = Элита гик
Я склоняюсь к тому, чтобы не переименовывать уровни доверия, а вместо этого использовать Автоматизацию для добавления пользователей в другую группу при переходе на каждый уровень доверия. В какой-то момент кто-то запутается в происходящем и не поймёт, что «Geek Apprentice» — это УД1, и не разберётся ни в каких настройках, связанных с УД1.
О, значит, ваше сообщество было достаточно небольшим, и вы смогли редактировать заголовки каждого участника индивидуально? Это звучит нормально.
Поиск выявил ещё одно автоматическое решение: использовать систему значков для автоматической установки заголовка участника в зависимости от его уровня доверия.
Джей прав: не стоит изменять названия самих групп уровней доверия, так как в Discourse у них есть определённое назначение. На начальном этапе создания сообщества вам не нужно слишком об этом беспокоиться, но если вам интересно, вы можете подробнее узнать об этом по ссылке: Understanding Discourse Trust Levels.
Я считаю, что переименовать уровни доверия во что-то более подходящее для духа вашего сайта — это нормально. Я знаю нескольких людей, которые так сделали, и у них не возникло никаких особых проблем.
Я поступил точно так же. Я не редактировал каждого участника вручную, а просто переименовал существующие уровни доверия в соответствии с нашим стилем. Всё сработало безупречно.
Жаль, что на вашем хостинге не разрешен бейдж sql с тегом tag. Мне кажется, было бы здорово, если бы его можно было включить с набором безопасных тегов swl, возможно, с некоторыми параметрами. Бейджи с триггерами групп — это действительно мощный инструмент. (может быть, однажды я настолько глубоко задумаюсь, что создам тему об этом)
Основная проблема, которая может возникнуть при изменении названий групп уровней доверия, заключается в том, что участники запутаются, пытаясь понять, что означают эти уровни и где они находятся. Это также может привести к путанице у вас как владельца сайта, если вы измените название и затем забудете, как новое название соотносится с настройками уровней доверия. Именно поэтому я обычно рекомендую не менять названия уровней доверия.
Изменение названий значков, связанных с уровнями доверия, допустимо. Я сделал это на своём личном сайте: я изменил «Лидер» на «Внутренний круг».
Но, конечно, у каждого сообщества свой характер и свои потребности, а Discourse гибкий и может быть настроен соответствующим образом. Похоже, Дан во всём разобрался и придумал отличные названия для уровней доверия!
Вы имеете в виду SQL для значков? Мы включаем эту функцию для наших корпоративных клиентов. Согласен, что из-за соображений безопасности мы не можем предлагать её на нашем хостинге для самостоятельного использования — это действительно жаль. Было бы здорово вернуться к этому вопросу и изучить способы сделать его безопаснее — начните новую тему, когда у вас будет время.
Обычно, когда люди адаптируют названия уровней доверия, делая их более дружелюбными и подходящими для сайта, они всё же сохраняют иерархию с возрастающими уровнями (как у Дэна в исходном посте). Определить свой уровень доверия (TL) не так уж сложно [1]
В конечном счёте, под разными названиями всё равно остаются те же уровни доверия.
Автоматические группы действительно имеют некоторые дополнительные ограничения по сравнению с пользовательскими группами (как слишком хорошо знает @satonotdead), поэтому эти ограничения сохранятся, даже если вы их переименуете. Но если вам нужны просто более приятные названия, то, на мой взгляд, это работает отлично.
хотя, если кто-то решит отказаться от этой условности и назвать их «флампонкер», «блотти-топс» и «дранг», тогда всё становится открытым вопросом ↩︎
Но поскольку названия изменились, а множество других настроек и документации всё ещё ссылаются на уровни доверия, которых у вас теперь нет, это сбивает с толку. А если кто-то другой придёт на помощь и не найдёт уровней доверия, у него мало шансов помочь, особенно если он не эксперт.
И, вероятно, изменения были внесены до того, как администратор хорошо разбирался в Discourse, и через две недели он уже не вспомнит, что изменил названия, не говоря уже о том, как именно.
Я помню, что уровни доверия (trust_levels) менялись как минимум 5 раз с 2023 года. Это действительно проблема для новых пользователей и особенно сложная для тех, кто не разбирается в технических деталях.
Поскольку есть не только уровни доверия, но и значки, группы, титулы. Надеюсь, это можно решить, сделав поведение или подход более простыми.