Правила приглашения людей в темы?

В некоторых темах невозможно пригласить другого пользователя к обсуждению. Это происходит, когда тема находится в категории, которая не открыта для всех, что может иметь смысл в случае, например, категории «Зал для постоянных участников». Однако, если категория просто не видна анонимным пользователям (но даже пользователь с уровнем TL0 может создавать темы, отвечать и видеть их в ней), это уже препятствует приглашению других пользователей в тему.

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

Таким образом, вместо:

Пользователь видит:

3 лайка

Это происходит со всеми пользователями?
Пользователи с уровнем TL0 или TL1 не могут приглашать других и не видят ссылку для приглашения. Отправлять приглашения и видеть кнопку приглашения могут только пользователи с уровнем TL2 и выше.

3 лайка

Я воспроизвёл это как сотрудник, и, похоже, это зависит от прав доступа категории.

Дополнение: это также происходит с TL3, и мы используем настройки приглашения по умолчанию.

2 лайка

Я могу воспроизвести эту проблему на своём локальном сервере разработки. Даже будучи администратором, когда я устанавливаю для категории права доступа уровня доверия 0 (создание, ответы, просмотр), в диалоговом окне «Поделиться» у меня нет возможности отправить приглашение. Мне кажется, что Discourse пытается предотвратить отправку приглашений в темы, к которым у пользователя может не быть прав доступа, но все пользователи на сайте имеют статус уровня доверия 0, поэтому запрет на отправку приглашений в данном случае не имеет смысла.

5 лайков

Ага! Возможно, это простая ошибка, которую можно исправить на следующей неделе, @eviltrout?

2 лайка

Этот вопрос уже был решён?

2 лайка

Только что быстро проверил, и поведение осталось прежним: приглашения возможны только для обычных пользователей из открытых категорий (то есть категория с Trust_Level_0 скрывает опцию приглашения).

Думаю, это похоже на запрос на новую функцию, поэтому я перенесу его туда. :+1:

3 лайка