Это может показаться натяжкой, но не меняли ли вы случайно эту настройку для данной категории:
Честно говоря, это единственное, что приходит мне в голову.
Спасибо @Chapoi, отличный вопрос — но я никак не могу найти эту настройку во вкладке «Внешний вид».
Поиск настроек по запросу «список тем» тоже ничего не даёт.
Спасибо @Moin
Где я могу найти/проверить/отредактировать параметр ?order=posters?
При поиске в настройках администратора я ничего очевидного не нашёл.
Думаю, просто в URL, когда вы находитесь на странице /latest.
Так что на meta это https://meta.discourse.org/latest
и, например, ничего другого быть не должно
Иногда без каких-либо настроек в URL появляется что-то вроде этого. Это может случиться, например, после нажатия на заголовок одной из колонок в списке тем.
Кстати… Пытаясь воспроизвести эту проблему, я, кажется, сумел аналогичным образом сломать свой последний список, хотя не на 100% уверен, что именно я сделал…
В данный момент у меня есть подкатегория, темы которой просто не отображаются в разделе «Последние», независимо от того, какие настройки уведомлений на уровне категории или темы я задам. Это также наблюдается у нескольких тестовых пользователей.
Пока нет последовательного сценария воспроизведения, равно как и решения для исправления, но, возможно, это поможет сфокусировать внимание на потенциальной ошибке?
Единственное «решение», которое я пока придумал, — создать новую подкатегорию и переместить туда темы. После этого они появляются в моих списках тем как обычно.
Судя по всему, «проблемная» категория по какой-то причине всё ещё считает себя отключённой. ![]()
Спасибо, @chapoi.
Нашёл проблему: у меня в настройках подкатегории «Форум архитекторов» был выбран порядок «По убыванию».
Не уверен, насколько это было важно, но я переключил на «По умолчанию».
Согласно моему запросу к MS Co-pilot по этому вопросу, «100% окончательная и достоверная истина» заключается в том, что фильтр «Последние» по сути означает «наиболее недавно затронутые».
Похоже, что множество факторов могут «затронуть» пост и поднять его наверх, даже если эти факторы не меняют видимую дату. В том числе сам процесс перестроения программного обеспечения форума (я недавно выполнял его, занимаясь тщательной настройкой, чтобы снова заработал Let’s Encrypt).
Такие вещи, как изменения в настройках уведомлений пользователей, действия администраторов по перемещению старых неправильно категоризированных постов в правильную категорию и т.д. (что я тоже делал в некоторой степени), также могут поднимать старые посты наверх списка фильтра «Последние», даже если дата остаётся старой.
Кажется, лучшим и более умным фильтром по умолчанию вместо «Последние» является «Популярные».
Если это так, то мне неясно, почему включение фильтра «Последние» в настройку верхнего меню сделано обязательным в разделе «Настройки всего сайта» → «Базовая настройка» (его отсутствие вызывает предупреждение).
Я только что изменил порядок элементов в верхнем меню: теперь «Популярные» являются фильтром по умолчанию, а также добавил дополнительные варианты фильтрации в меню, так что «Последние» теперь находятся в конце более длинного списка опций и, надеюсь, будут использоваться пользователями реже.
Теперь результат почти вернулся к тому, как всё выглядело до того, как фильтр «Последние» начал выдавать эти странные результаты.
Тот факт, что темы отображаются в разделе «Горячее», похоже, указывает на то, что они каким-то образом всё ещё заглушены. @JammyDodger только что сообщил мне то же самое, и это напомнило мне о баге, когда заглушенные темы появляются в «Горячем»: Topic with muted tag still shows up in Hot
Так что, возможно, использование раздела «Горячее» — это временное решение, но оно, скорее всего, перестанет работать, как только баг будет исправлен. Я думаю, нам всё же стоит выяснить, почему категория заглушает темы, даже когда она сама не заглушена.
Справедливо, @Moin
Я снова пометил тему как «не решённую».
Мне интересно, не является ли то, что выглядит как отключение уведомлений в моём случае, следствием того, что старые посты в нежелательной подкатегории «затрагиваются» фоновыми процессами (или я недавно возвращался к ним, исправляя ошибки категорий в старых постах), из-за чего они поднимаются вперёд в фильтре «Последние»?
Тем не менее, у меня сейчас всё становится ещё страннее — после внесения этих изменений в верхнее меню клик по фильтру «Последние» теперь показывает именно то, что я ожидаю и хочу видеть: темы снова отсортированы по хронологии дат, по крайней мере, пока выбрана правильная подкатегория.
Возможно, существует баг, затрагивающий какую-то скрытую переменную, и процесс переключения меню необходим, чтобы частично исправить ситуацию?
Проблема остаётся в том, что без выбранной категории по умолчанию продолжают появляться исключительно старые посты из нежелательной категории, когда выбран фильтр «Последние».
Прокрутка до конца не показывает ни одного поста из желаемой категории, что вводит пользователей в заблуждение; многие из них, вероятно, сразу потеряют интерес к форуму из-за кажущегося отсутствия активности!
Проблема исчезает при выборе фильтра «Популярное»: посты из всех категорий отображаются в порядке свежести, как и должно быть, когда категория не выбрана.
Помогло бы, если бы существовала возможность указать Discourse, что элементы, которые лишь «затронуты», должны отображаться в соответствии с датой последнего видимого поста, а не датой последней фоновой активности, при фильтрации по «Последние».
Я пока не продвинулся дальше в своём расследовании, но, возможно, дело в indirectly_muted_categories.
Фильтр «Последние» должен показывать все темы в порядке убывания активности, исключая заглушенные темы и категории. Это определённое отклонение от ожидаемого поведения, и пока причина остаётся необъяснённой.
«Активность», которая поднимает тему вверх, обычно связана с действиями, которые пользователи находят релевантными или интересными. Недавно это поведение изменили, чтобы правки не поднимали темы (за исключением определённых случаев — я немного запутался в текущих деталях, возможно, они всё ещё вносят корректировки?). Однако подъём по активности не должен происходить из-за чего-то скрытого в фоновом режиме.
У нас был прорыв: как только вы убираете категорию из настройки сайта «Общая категория черновиков», она появляется, как и ожидалось.
@Paul_King, та категория, которая не отображается в последней версии для вас, сейчас настроена как Общая категория черновиков?
Чуть смущён, так как забыл, что добавил её туда.
Это точно объясняет, почему я не мог воспроизвести проблему с другими категориями.
Бинго! Да, это тоже работает у меня.
Отлично подмечено!
Я предполагаю, что это баг, а не фича?
В описании настройки упоминается только скрытие тем для пользователей с правами администратора, но, похоже, это влияет на всех пользователей.
Включите функцию «Общие черновики», назначив категорию для черновиков тем. Темы в этой категории будут скрыты из списков тем для пользователей с правами администратора.
У меня нет опыта работы с этой функцией. Я не знаю, всегда ли эффекты были такими.
Мне кажется, логично, что они скрыты от обычных пользователей, а текст ошибки неверен.
Хм. @martin, что ты думаешь?