Привет!
Я новичок в роли администратора Discourse и только что обнаружил, что модераторы имеют почти тот же уровень доступа, что и администраторы. Кроме того, отсутствует возможность контролировать, к каким функциям и разделам модераторы имеют доступ.
Мои основные опасения связаны с тем, что модераторы могут…
A) Просматривать личные сообщения любого пользователя.
B) Получать доступ к разделу с жалобами.
C) И другие области, которые я ещё не выявил!
Поэтому я начал искать решение, но сдался после прочтения поста одного из сооснователей, в котором говорится…
…похоже, мне придётся взять дело в свои руки и как-то ограничить доступ модераторов.
Вот несколько решений, которые я могу предложить…
Пожалуйста, поправьте меня, если я ошибаюсь, или предложите что-то лучшее.
A) Отказаться от роли модератора и вместо этого создать новую группу пользователей/уровень доверия с более ограниченным доступом.
B) Добавить JavaScript-код, чтобы отключить вкладку с жалобами и предотвратить доступ модераторов к личным сообщениям.
C) Использовать CSS, нацеленный на конкретные элементы, чтобы скрыть разделы, которые модераторы не должны видеть.
Использование CSS-нацеливания для скрытия вкладки с жалобами в панели администратора.
Из-за недостатка опыта я прибег к менее предпочтительному варианту — использованию CSS для скрытия определённых областей. Мне удалось скрыть вкладку «Жалобы» для всех модераторов и администраторов с помощью следующего кода…
li.navigation-item .reports {
display: none !important;
}
Но мне нужно, чтобы это работало только для модераторов. Поэтому я попытался модифицировать код из ЭТОЙ темы, где описывается, как с помощью CSS нацелиться конкретно на модераторов и изменить цвет их имени пользователя. Я немного изменил код ниже, но не смог заставить его работать.
li.navigation-item {
&.moderator {
.reports {
display: none !important;
}
}
&.admin {
.reports {
display: inline;
}
}
}
Может быть, кто-то сможет подсказать, что я делаю не так с CSS-нацеливанием, или предложить лучшее решение этой проблемы?
Огромное спасибо.


