Возможно ли создать категорию, где пользователи видят только свои темы

Здравствуйте,

Я хочу создать категорию, где каждый пользователь видит только темы, которые создал лично он, в то время как администраторы (и, возможно, модераторы) могут видеть все темы в этой категории.

Иными словами:

  • Пользователь А видит только тему (или темы), которую он создал

  • Пользователь Б видит только свои темы

  • Пользователи не могут видеть темы друг друга

  • Администраторы/модераторы могут видеть всё

Я понимаю, что личные сообщения могут частично решить эту задачу, но мне конкретно нужно такое поведение внутри категории (на основе тем), а не через ЛС.

Возможно ли это реализовать с помощью прав доступа к категориям, настроек групп или официального плагина/компонента темы?

Спасибо

Здравствуйте и добро пожаловать, @eXotic :slight_smile:

Это не #официальный плагин (хотя он от проверенного партнёра Discourse), но, возможно, он подойдёт?

Привет!
Спасибо. Это именно то, что я искал. Надеюсь, когда-нибудь это станет официальным.

Личные сообщения — это темы. Что именно в них вызывает проблему?

Вам нужно разместить их в категории по какой-то конкретной причине? Может быть, тег решит эту проблему?

Мне это нужно для категории поддержки и категории верификации пользователей.

Это должна быть категория (а не ЛС), так как у нас будут модераторы, которым необходимо проверять и утверждать контент (например, изображения для верификации).

По соображениям конфиденциальности обычные пользователи не должны видеть темы других пользователей, только свои собственные.

Тогда плагин должен сделать то, что вы хотите (я почти уверен).

Способ, которым это делают разработчики Discourse, заключается в том, что письма отправляются на адрес, который попадает в категорию, доступную только сотрудникам. Пользователи взаимодействуют через электронную почту.

Альтернативный вариант, если вы находитесь на хостинге, который не поддерживает упомянутый плагин.

Вы также можете использовать групповую почту. Поскольку это для поддержки, я бы создал отдельную группу и добавил модераторов и других пользователей с повышенными правами, которые могут помогать в этих процессах. При необходимости можно создать, например, 2 группы: одну для верификации, другую для поддержки. Пользователи, отправляющие сообщения, не должны входить в группу. Достаточно, чтобы группа была видна всем и чтобы в неё можно было писать сообщения.

Затем добавьте ссылку (или ссылки) туда, где вы хотите, чтобы это было видно участникам, чтобы они могли создать личное сообщение через групповую почту.