Добавить настройку для управления поднятием темы из «небольших постов с действиями»

Описание функции

Когда к теме применяется действие сотрудника (например, «Закрыть тему» или «Закрепить тему»), автоматически добавляется специальный пост («пост о малом действии»).

Пожалуйста, добавьте настройку, позволяющую администраторам контролировать, будут ли такие посты о малых действиях поднимать тему вверх.

Текущее поведение

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

Например, когда тема закрывается из-за настройки категории «Автозакрытие темы через», нет абсолютно никакой пользы от того, чтобы выводить эту тему на видное место для пользователей.

:slightly_frowning_face: Список тем «Непрочитанные» пользователя засоряется темами, в которых нет никакой интересной активности.

Версия Discourse

3146142c2ed2c880d53b2f8c136af9f46df99b59

3 лайка

Думаю, есть хитрая настройка пользователя, которая может помочь в этой ситуации — «Считать темы непрочитанными, когда они закрыты». Вы можете найти её на своей странице https://meta.discourse.org/my/preferences/tracking.

Если снять эту галочку, закрытие темы не будет засчитываться как «непрочитанное».


Дополнение: Хотя, похоже, нет настройки администратора, позволяющей выбрать значение по умолчанию так же, как для многих других пользовательских предпочтений (те, что находятся в /admin/site_settings/category/user_preferences). Это могло бы стать приятным дополнением.

И для уточнения: когда вы говорите «поднято», имеете ли вы в виду, что у них появляется синий индикатор непрочитанного и они отображаются в /unread? Я не думаю, что закрытые темы поднимаются в традиционном смысле, когда они попадают наверх в /latest (независимо от того, закрыты ли они вручную или по таймеру).

Также, похоже, таймеры автозакрытия уже используют «тихую» версию закрытия, которая подавляет индикаторы непрочитанных сообщений, так что, надеюсь, такие темы не появляются в списках /unread. :crossed_fingers:

1 лайк

Оно там находится уже дольше? Я вообще не помню этой настройки.

Добавлено 14 месяцев назад

4 лайка

Спасибо, @JammyDodger. Это эффективное обходное решение для отдельного пользователя, но я запрашиваю решение, которое администратор может применить ко всему форуму.

Да, но это решит проблему только для пользователей, создавших аккаунт после изменения значения по умолчанию, верно?

Верно.

Я лично проверил, что они действительно появляются в списках /unread.

1 лайк

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

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

Какой метод вы используете для их автоматического закрытия? Возможно, есть версия, которая ещё не использует опцию «тихий режим».

Извините, что фокусируюсь на «закрытых», но они обычно являются главными виновниками такого «шума». :slight_smile:

Настройка категории «Автоматически закрывать тему через:» установлена на 6 месяцев.

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

И чтобы исключить это из рассмотрения как возможный фактор, также отмечу, что настройка категории «Количество открытых тем для автоматического поднятия ежедневно» установлена на 0.

Это справедливо. Именно жалобы пользователей на поднятие автоматически закрытых тем побудили меня сделать этот запрос.

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

1 лайк

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

Я провёл тестовый запуск ранее, и мой тестовый пользователь не получил их в своём разделе /unread, но когда я посмотрел status_type таймеров в Data Explorer, они получили значение 1 (закрыть), а не 8 (тихое закрытие), так что есть вероятность, что я что-то неправильно настроил в своём тесте. :slight_smile: