Понимание и управление уведомлениями о сообщениях

:bookmark: В этом руководстве объясняется, что такое уведомления о постах и как вы можете управлять ими и настраивать их для своего сайта.

:person_raising_hand: Требуемый уровень пользователя: Администратор

Эта тема документации охватывает:

  • Что такое уведомления о постах и какова их цель
  • Как отключить и настроить их

Что такое уведомления о постах

Уведомления о постах — это способ поощрять доброту к пользователям, которые либо новички в сообществе, либо давно не публиковали сообщения в нём. Они видны всем пользователям, достигшим определённого уровня доверия, за исключением того пользователя, к которому относится уведомление.

Вот пример того, как они отображаются:

Также существует «официальное» уведомление о посте, которое может быть добавлено вручную сотрудниками:

Оно выглядит следующим образом:

Настройка уведомлений о постах

Следующие параметры можно изменить в настройках администратора вашего сайта.

  • new user notice tl: Минимальный уровень доверия, необходимый для просмотра уведомлений о постах для новых пользователей (по умолчанию установлен на уровень доверия 2)
  • returning user notice tl: Минимальный уровень доверия для просмотра уведомлений о постах для вернувшихся пользователей (по умолчанию установлен на уровень доверия 2)
  • old post notice days: Количество дней, по истечении которых уведомления для новых и вернувшихся пользователей автоматически скрываются. На это значение не влияют уведомления, созданные вручную сотрудниками. (По умолчанию установлено на 14 дней)
  • returning users days: Количество дней, которые должны пройти, чтобы пользователь считался вернувшимся. (По умолчанию установлено на 120 дней)

Также можно изменить текст, отображаемый в уведомлениях о постах, в настройках текста сайта в меню администратора, выполнив поиск по запросу “post.notice”.

Отключение уведомлений о постах

:information_source: Вот полезное руководство по добавлению пользовательского CSS на ваш сайт путём быстрого создания нового компонента темы.

Добавьте следующий CSS-код на ваш сайт, чтобы скрыть все уведомления о постах (включая уведомления от сотрудников):

.post-notice {
  display: none;
}

Или вы можете отключить отдельные типы уведомлений, включив один или несколько из следующих фрагментов кода, в зависимости от того, что вы хотите отключить:

.post-notice.new-user {
  display: none;
}

.post-notice.returning-user {
  display: none;
}

Часто задаваемые вопросы

В. Можно ли отключить уведомления о постах без создания новой темы?
О. Это возможно, установив значения new user notice tl и returning user notice tl на уровень доверия 4. Хотя пользователи с уровнем доверия 4 всё ещё смогут их видеть, подавляющее большинство пользователей в сообществе не имеют этого уровня доверия и, следовательно, не увидят уведомление о посте.

В. Можно ли удалить уведомление о посте у конкретного пользователя/поста?
О. Это можно сделать, нажав на меню :wrench: в посте и удалив уведомление о посте.

Дополнительные ресурсы

:writing_hand: Эта тема была изначально написана пользователем @HamMan2118.

2 лайка

I would add a warning to that paragraph, because some of those code snippets will also hide staff notices that you add.
And maybe it’ better to add them in a new theme component, which you can add to your current theme, instead of creating a whole new theme.

2 лайка

I added that warning, and also linked to this guide to help folks add custom CSS to their site: Make CSS changes on Your Site

2 лайка

Right now this one is in two of them. Also, while the configuration is only important for admins, the general information about post notices is interesting for all members who can see them

2 лайка

This is no longer needed. New and returning user notices are no longer shown after old post notice days and official notices don’t have the old class on them either.

And then the warning below is no longer needed as well