Это руководство предлагает два способа воссоздания функциональности категории «Лаунж», которая ранее предоставлялась по умолчанию и до сих пор встречается в некоторых установках Discourse.
Требуемый уровень пользователя: Администратор
Введение
Раньше в Discourse по умолчанию была категория «Лаунж», автоматически доступная пользователям, достигшим и поддерживающим Уровень доверия 3 (TL3). Сама Meta до сих пор использует категорию «Лаунж».
Сегодня категория «Лаунж», а также связанные с ней разрешения и уведомления при достижении TL3, больше не включаются в новые установки Discourse. Однако, если вы хотите иметь «Лаунж», вы можете воссоздать эту концепцию. Ниже представлены два подхода на выбор.
(Здесь мы будем называть её «Лаунж», но вы можете дать ей любое название.)
Решение А повторяет оригинальную настройку, просто предоставляя пользователям TL3 доступ к категории «Лаунж».
- Доступ к «Лаунжу» теряется при потере статуса TL3 — это зависит от активности и настраиваемого периода времени.
Решение Б добавляет пользователей TL3 в дополнительную группу пользователей с доступом к категории «Лаунж».
- Если пользователь теряет статус TL3, он не будет исключён из группы пользователей с доступом к «Лаунжу».
- Пользователи с уровнем ниже TL3 могут быть добавлены в эту группу вручную.
Каждое решение является самодостаточным. Вам не нужно комбинировать шаги из обоих вариантов.
Рассматривая эти варианты, помните, что TL3 включает определённые административные привилегии для сайта — не только доступ к «Лаунжу»: Справочник по разрешениям уровней доверия
Решение А: «Лаунж» для пользователей TL3
1. Добавить категорию «Лаунж»
- Перейдите в «Все категории».
- Нажмите на значок гаечного ключа и выберите «Новая категория».
- Назовите категорию «Лаунж» или как вам угодно.
- Настройки безопасности: удалите разрешения по умолчанию для «всех» и предоставьте права Просмотр, Ответ, Создание группе trust_level_3.
2. Редактирование описания значка «Regular»
Когда пользователь достигает TL3, он получает значок Regular и уведомление, ведущее на страницу значка. Вы можете отредактировать описание значка, чтобы упомянуть доступ к «Лаунжу»:
- Перейдите в Администрирование → Внешний вид → Тексты сайта.
- Найдите
badges.regular.long_description. - Отредактируйте описание значка Regular, добавив ссылку или упоминание категории «Лаунж».
(Вы также можете использовать Discourse Automation для настройки частного сообщения (PM) с поздравлением о повышении, но это кажется излишним.)
3. Дополнительно — продление доступа TL3 и «Лаунжа»
Если вы хотите упростить пользователям сохранение статуса TL3, они также сохранят доступ к «Лаунжу». Существует множество критериев TL3, которые можно настроить.
- Перейдите в Администрирование → Все настройки сайта.
- Найдите «TL3» и просмотрите/отредактируйте требования.
- Чтобы сделать статус постоянным, измените настройку
TL3 promotion min duration(Минимальная длительность для повышения до TL3) на 10 000 дней или больше.
Ниже представлен альтернативный подход к назначению и сохранению доступа к «Лаунжу»…
Решение Б: «Лаунж» для новой группы пользователей, включающей TL3
Как предлагает Нейт, вы можете добавить пользователей TL3 в отдельную группу «Loungers» (Посетители Лаунжа) с доступом к категории «Лаунж». При этом методе, если пользователь теряет статус TL3, он остаётся в отдельной группе и продолжает пользоваться «Лаунжем».
Этот метод также позволяет вручную добавить кого-то в группу «Loungers», если он особенный, но ещё не достиг TL3 (и если вы не хотите повышать его уровень, чтобы он получил все остальные привилегии TL3).
1. Добавить группу пользователей «Loungers»
- Перейдите в Группы или
/g. - Нажмите кнопку «Новая группа».
- Назовите её «Loungers» или как вам угодно.
Просмотрите и при необходимости отредактируйте настройки группы по умолчанию. Некоторые рекомендации:
Visibility: Who can see this group?(Видимость: Кто может видеть эту группу?) — «Владельцы группы, участники и модераторы»Visibility: Who can see this group's members?(Видимость: Кто может видеть участников этой группы?) — «Владельцы группы, участники и модераторы»
Allow users to leave the group freely(Разрешить пользователям свободно покидать группу) должно оставаться отключённым. Включение этой опции может привести к путанице, так как автоматизация, которую мы создадим ниже, будет снова добавлять пользователей TL3 в группу «Loungers» при каждом запуске.
2. Добавить категорию «Лаунж»
- Перейдите в «Все категории».
- Нажмите на значок гаечного ключа и выберите «Новая категория».
- Назовите категорию «Лаунж» или как вам угодно.
- Настройки безопасности: удалите разрешения по умолчанию для «всех» и предоставьте права Просмотр, Ответ, Создание вашей новой группе «Loungers».
3. Дополнительно — редактирование описания значка «Regular»
Если вы планируете настроить автоматическое приветственное PM для всех пользователей «Лаунжа» (часть 4.2 ниже), этот шаг можно пропустить.
Когда пользователь достигает TL3, ему присваивается значок Regular. Пользователь получает уведомление, ведущее напрямую на страницу значка Regular. Вы можете отредактировать описание этого значка, чтобы упомянуть доступ к «Лаунжу»:
- Перейдите в Администрирование → Внешний вид → Тексты сайта.
- Найдите
badges.regular.long_description. - Отредактируйте описание значка Regular, добавив ссылку или упоминание категории «Лаунж».
4. Настройка автоматизации Discourse
Плагин Discourse Automation включён в форумы по умолчанию.
4.1 — Добавление пользователей TL3 в новую группу «Loungers»
- Перейдите в Администрирование → Плагины → Автоматизация.
- Нажмите: Добавить автоматизацию.
- Выберите: Членство в группе пользователей через значок.
- Установите имя: «Добавлять Regular в Loungers» или подобное.
- Установите триггер: Повторяющийся.
- Установите периодичность: используйте своё суждение. Каждый день может быть достаточно. (Каждую минуту удобно для тестирования.)
- Установите значок: Regular.
- Установите группу: Loungers или то имя, которое вы дали своей новой группе ранее.
4.2 — Дополнительно — создание автоматизации приветственного PM
Новые пользователи TL3 получают уведомление, ведущее напрямую на страницу значка Regular. Там они увидят описание значка, которое вы могли отредактировать ранее.
Однако, если вы планируете добавлять в «Loungers» людей, не достигших TL3, учтите, что они не получат такого уведомления.
Это может не быть проблемой, если вы общаетесь с людьми напрямую.
Если вы хотите, чтобы автоматическое PM отправлялось при добавлении любого пользователя в «Loungers», вам снова понадобится Discourse Automation:
- Перейдите в Администрирование → Плагины → Автоматизация.
- Нажмите: Добавить автоматизацию.
- Выберите: Отправить PM.
- Установите имя: «Добро пожаловать в Лаунж» или подобное.
- Установите триггер: Пользователь добавлен в группу.
- Установите отслеживаемую группу: «Loungers» или то имя, которое вы дали группе.
- Установите отправителя PM: учётная запись администратора или система подойдут.
- Установите заголовок и тело: создайте содержимое сообщения.
Это PM отправляется, когда любой пользователь добавляется в «Loungers», независимо от того, сделано ли это вручную или через повышение до TL3. Поэтому, если вы это сделаете, вы можете пропустить редактирование текста значка Regular на шаге 3.
Если вы обнаружили ошибки или устаревшую информацию в этом документе, пожалуйста, ответьте здесь или внесите правку в вики.