Привет ![]()
Думаю, большинство этих функций доступно с помощью: групп, разрешений категорий, пользовательских полей и автоматизации.
Чтобы разделять пользователей при регистрации, используйте валидации аутентификации Discourse, цепляя функцию пользовательских полей. Так вы сможете показывать разные поля в зависимости от того, что пользователь выберет в первом вопросе (архитектор или непрофессионал).
После этого с помощью Discourse Automation вы сможете автоматически добавлять этих пользователей в соответствующие группы.
Например:
| Вариант пользовательского поля | Группа |
|---|---|
| архитектор → | архитектор |
| непрофессионал → | непрофессионал |
Наконец, настройте разрешения для категорий этих групп.
- Группа «архитекторы» может видеть категории «архитекторы» и «непрофессионалы»
- Группа «непрофессионалы» может видеть категорию «непрофессионалы»
Надеюсь, это поможет и даст некоторые идеи. ![]()