Дайджест внутри группы, ограничение модератора группой

У нас есть экземпляр Discourse версии 2.7.0.beta3 для закрытых пользовательских групп. Он размещает различные сообщества, каждое из которых имеет свой социальный фокус (например, одно — это мастерская, другое — группа давления по вопросам местного велосипедного движения). Каждое сообщество имеет свои права доступа к группам внутри Discourse (https://forum.xxx/g).

В настоящее время сводные письма отправляются пользователям, включая модераторов. Модератор имеет доступ к другим группам и получает сводное письмо со всеми новыми статьями, даже если они недоступны для участников «его группы». Возможно ли:

a) ограничить права модератора одной группой;
b) ограничить ссылки в сводном письме теми, которые актуальны для пользователя на основе его собственных прав доступа к группам?

Я почти уверен, что это возможно, но пока не смог найти нужный параметр…

Спасибо, Томми

1 лайк

Это скорее касается категорий, чем групп. Отключили ли пользователи уведомления для категорий, которые их не интересуют?

1 лайк

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

Я уже протестировал содержимое сводного письма: оно включает только темы, связанные с группами, в которых пользователь является участником — эта функция работает корректно. Единственный оставшийся вопрос: как ограничить права модератора только одной конкретной группой, а не модерированием всех групп и пользователей в рамках одного экземпляра Discourse.

Что ж, ещё раз: группы — это не правильная единица работы в данном случае — категориями. Если пользователь является «модератором категории» для конкретной категории, это ограничивает его возможности модератора только этой категорией.

Категории содержат темы.
Группы содержат пользователей.

Разрешения в Discourse всегда находятся на уровне категории.

1 лайк

Есть ли какая-то особая причина, по которой вы стремитесь объединить все эти разнородные сообщества на одном сайте для обсуждений? Если возможно, я рекомендую создать отдельный сайт для каждого сообщества. Если вы используете собственный хостинг и сайты невелики, вы можете настроить один сервер для размещения нескольких сайтов.

Но, думаю, вы правы… модераторы должны видеть только те категории, которые им явно разрешено просматривать в соответствии с настройками безопасности категорий. Администраторы видят всё, а модераторы — нет. Возможно, ваши модераторы на самом деле являются администраторами?

1 лайк

Теперь на этом экземпляре работает три сообщества, и в будущем у них могут появиться социальные «межсообщественные связи», поскольку сообщество растёт, а люди становятся более знакомыми с дискурсом. Причина объединения их на одном экземпляре заключалась в сочетании социальных и технических факторов.

Модерация: Я не вижу способа ограничить модератора только его собственной группой, даже с использованием «кастомной группы» и настройкой «основной группы». Существует ли глобальная конфигурация, которую я упустил?

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

Возвращаясь к первому сообщению, похоже, речь идёт о дайджестах. Это то, о чём мы всё ещё говорим? Если да, то вы можете попросить модераторов отключить уведомления для категорий, которые они не хотят видеть, даже если у них есть доступ к этим категориям. Это должно предотвратить появление этих категорий в их электронных сводках или их отображение при посещении сайта.

1 лайк

@tobiaseigen Дайджесты больше не являются моей проблемой, они работают как ожидалось.
@codinghorror дал правильные подсказки, я неправильно понял концепцию прав доступа (права для категорий, а не для групп пользователей). Если я ограничу модераторов правильными категориями, всё должно быть в порядке.

Спасибо вам обоим за разъяснения, Томми.

2 лайка

Мы рассматриваем возможность использования Discourse в качестве альтернативы группам Facebook. В нашем случае группы привязаны к географии (например, одна группа для Окленда и другая для Лос-Анджелеса). Это будут закрытые группы, основанные на месте жительства пользователя, и мы хотим назначить разных модераторов для каждой группы. Чтобы права доступа (которые, как я понимаю, основаны на категориях) соответствовали группам, нужно ли создавать уникальную категорию для каждой группы? То есть у нас будет категория «Лос-Анджелес», которая будет использоваться только в рамках группы «Лос-Анджелес»?