Функция приватных постов

Я хочу, чтобы пользователи могли выбрать, хотят ли они скрыть свои посты (сделать их приватными) или сделать их общедоступными. В режиме «Скрыто» посты видны только пользователям и сотрудникам, а также исключаются из результатов поиска Google. Пользователи могут изменить настройку в любое время, даже после публикации поста.

Если я правильно вас понял, это уже возможно (и было так почти с самого начала существования Discourse).

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

Я делаю это на одном из своих сайтов. Это скрывает эти посты от Google и одновременно поощряет регистрацию в качестве бонуса.

В данном случае пользователь может отправить личное сообщение группе сотрудников. В противном случае он публикует пост в публичной категории.
Однако пользователю необходимо попросить модератора преобразовать публичную тему в личное сообщение или опубликовать сообщение.

1 лайк

Можем ли мы прояснить этот момент?

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

Вы были немного неясны, на мой взгляд. Всё зависит от вашего определения слова «пользователи».

1 лайк

Самое близкое, что существует, — это неофициальный плагин:

Однако он не делает в точности то, что вы хотите, так как функция включается для каждой темы отдельно (все посты в теме будут скрыты).

1 лайк

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

1 лайк

Было бы лучше, если бы пользователи могли выбирать сами