Есть ли встроенный способ удалить группу модераторов по умолчанию со страницы «О проекте»?

Кроме CSS и компонента темы, есть ли встроенный способ удалить группу модераторов по умолчанию со страницы «О нас»?

Я выяснил, что если добавить @moderators в список групп, которые нужно скрыть из раздела модераторов на странице «О нас», то весь раздел исчезнет.

Является ли это лучшим способом решения этой задачи?

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

Простой способ достичь этого — назначить им уровень TL4: это предоставляет им многие права «сотрудников», не включая их в группу модераторов.

Совершенно неверно. Им нужен доступ к обсуждениям сотрудников и (иногда) к очереди проверки. Поэтому дополнительные привилегии уровня TL4 (которых не так уж много) не помогут.

Хотелось бы, чтобы это было так. Нам действительно пригодился бы третий тип сотрудников, но, думаю, это стало бы кошмаром для программирования.

Справедливо.

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

Легко.

  1. Добавьте их в группу модераторов.
  2. Создайте также группу только для менеджеров (скорее всего, видимую только администраторам).
  3. Добавьте эту группу в настройку about_page_hidden_groups (через yoursiteurl.com/admin/site_settings/category/all_results?filter=about%20page%20hidden%20groups).
  4. Готово!
2 лайка

Я в замешательстве — разве это не покажет менеджеров в группе модераторов?

Возможно, вы думаете о настройке about_page_extra_groups, которая действительно делает это.

Указанная выше настройка скрывает пользователей этой группы из отображения в других группах на странице /about. Конечно, они будут отображаться на странице группы модераторов, но не на странице /about.

Я помню это, так как @pfaffman был очень рад её внедрению, поскольку раньше он появлялся как администратор на множестве сайтов Discourse!

1 лайк

А, понял. Я думал, что она скрывает группу менеджеров, но их всё ещё видно. Моя ошибка!

2 лайка

«Менеджеры» — это лишь один пример нашей проблемы; извините, что не объяснил подробнее.

У нас также есть два пользователя, которые по сути являются основателями и до сих пор участвуют в работе с персоналом, поэтому им необходим доступ. Я создал для них группу «Основатели» и добавил эту группу в список «Скрыть».

Более сложная проблема заключается в том, что у новых модераторов есть своего рода испытательный период: для программного обеспечения они являются модераторами, но они ещё не активные модераторы. В нашей текущей настройке есть отдельная группа «Активные модераторы», которая присваивает активным модераторам специальный значок (флейр) на их профиле. Это означает, что для этих стажёров нет отдельной группы в системе форума. Следовательно, их нельзя исключить как группу.

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

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

Спасибо за ваши вопросы!

Нет, название настройки составлено неудачно. Там сказано «скрыть со страницы «О нас», но на самом деле её следует называть «скрыть из списка модераторов на странице «О нас»».

2 лайка

Вы можете использовать хорошо написанный и достаточно стабильный плагин Discourse Dynamic Groups для динамического заполнения группы «неактивных» модераторов — и скрыть эту группу с помощью настройки выше. Это, как я полагаю, решит вашу задачу.

2 лайка

Ого. Это правда, что мы редко бываем первым человеком в мире, у которого возникает проблема.

Хотя, похоже, ей ещё нет и года. Но звучит так, будто у вас есть основания доверять ей. Я посмотрю. Спасибо!

1 лайк