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