Привет! Во многих форумах есть групповые правила, и администраторы могут разрешить гостям создавать темы или писать сообщения в темах. Я знаю, что Discourse использует уровни доверия и не имеет классических разрешений для групп. Возможно ли это?
Вы также можете использовать группы, чтобы определить, кто может читать, отвечать и создавать темы.
Understanding groups and category permissions
Для категорий предусмотрены разрешения на создание, ответ и чтение. Если включена возможность отвечать, пользователи из этой группы смогут отвечать на существующие темы.
Да, но как установить права для «гостя»? Что такое имя группы?
Смотрите ссылку в сообщении выше моего. Там объясняются группы. «everyone» — это все пользователи (включая тех, кто не авторизован).
Погоди, погоди. Это ведь не значит, что аноним может публиковать? Для публикации всё ещё нужен аккаунт?
Черт… Мне нужно разрешить ответы на тему для гостей ![]()
Верно. Возможно, я невнимательно читал или просто не понял запрос.
Пользователи, которые не вошли в систему, не могут публиковать сообщения. Это невозможно изменить.
Вы могли бы создать плагин, позволяющий пользователям вводить адрес электронной почты одновременно с публикацией, и использовать этот адрес для создания «временного» пользователя (Staged User) и привязки к нему публикации.
Это довольно объемная задача, если делать её качественно, но дерзайте!
Обсуждение аналогичной задачи здесь:
Перемещаю это в Contribute > Feature.
Если вам это действительно нужно и вы хотите, чтобы кто-то это реализовал, рассмотрите возможность создания темы в Marketplace.