Темы из некоторых категорий не отображаются на /latest

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

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

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

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

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

Страница входа (/latest) для авторизованных пользователей всегда отображает темы, отсортированные по последним действиям, а не в порядке категорий или приоритета. Если вы хотите, чтобы предпочитаемые вами категории отображались первыми, вы можете изменить страницу входа по умолчанию на /categories вместо /latest. Таким образом, пользователи будут видеть ваш приоритетный порядок категорий на главной странице, а при переходе в категорию её темы и сообщения будут отображаться соответствующим образом.

… кроме меня, у меня, похоже, этого не происходит.

На первой странице отображаются только старые посты из наименее важной категории — посты в самой важной категории с более высоким приоритетом новее, но тем не менее они скрыты по умолчанию.

Несколько недель назад всё было иначе.

Я хочу обеспечить курируемый опыт для авторизованных пользователей, которые не готовы разбираться во всех тонкостях навигации в Discourse, но просто хотят видеть самые свежие посты в наиболее релевантной категории прямо при первом переходе по ссылке на сайт.

Случайно ли ваша предпочитаемая категория добавлена в категории по умолчанию с отключенными уведомлениями в настройках сайта? Если она отключена, её посты не будут отображаться на странице /latest, даже если они новые. Не могли бы вы проверить и подтвердить?

спасибо, @jahan_gagan.

Для пояснения моей настройки, на случай если это поможет:

Две рассматриваемые категории называются «Форум архитекторов» и «Открытый форум». Обе являются подкатегориями, каждая из которых находится внутри своей соответствующей основной категории.

«Форум архитекторов» — подкатегория основной категории «ЧАСТНАЯ», а «Открытый форум» — подкатегория основной категории «ОБЩЕСТВЕННАЯ».

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

Основные категории «ОБЩЕСТВЕННАЯ» и «ЧАСТНАЯ» использовались для согласования публикуемого контента с уровнем доступа, требующим входа в систему.

Как видно выше, у меня есть и другие подкатегории и основные категории, но они практически неактивны.

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

В то же время все пользователи, независимо от наличия учётной записи, могут просматривать и публиковать сообщения в подкатегориях внутри основной категории «ОБЩЕСТВЕННАЯ».

Наибольшая активность в настоящее время наблюдается в подкатегории «ЧАСТНАЯ > Форум архитекторов», поэтому именно последние сообщения из этой подкатегории должны по умолчанию отображаться для авторизованных пользователей.

Однако, что бы я ни делал, на главной странице теперь отображаются старые сообщения из категории «ОБЩЕСТВЕННАЯ > Открытый форум».

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

В качестве теста я попытался отключить настройку default_categories_muted, чтобы ничего не было отключено, но это, похоже, не повлияло на то, что по умолчанию отображается на главной странице. При открытии сайта, даже после нажатия <Ctrl+F5> в браузере, он теперь всегда по умолчанию показывает только сообщения из категории «ОБЩЕСТВЕННАЯ > Открытый форум».

Как вы это тестируете? Вы притворяетесь другим пользователем? Убедились ли вы, что у этого пользователя есть доступ к закрытой категории? Вопрос может показаться глупым, но не упустили ли вы что-то?

Я попросил другого авторизованного пользователя прислать мне скриншот.

РЕДАКТИРОВАНО Я также только что создал тестовую учётную запись и зашёл под ней — изменений снова нет.

У меня не работает.

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

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

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

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

Можете уточнить, где именно она отображается первой? На странице /categories? В выпадающем списке над списком тем? В выпадающем списке в редакторе? Во всех этих местах?

Привет, @Moin

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

Первыми появляются последние посты из моей категории «Open Forum», которая используется довольно редко.

А должны сначала отображаться последние посты из моей категории «Architects Forum», которая используется гораздо чаще (обратите внимание, что доступ к контенту категории «Architects Forum» есть только у авторизованных пользователей).

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

Посты из категории «Architects Forum», которые я хочу видеть по умолчанию первыми, отображались так раньше, пока я что-то не сломал — либо обновил свой экземпляр Discourse до последней бета-версии, либо изменил где-то настройку и забыл, какую именно.

Итак, речь идет не о порядке категорий, описанном в руководстве выше, а о том, какие категории отображаются на последней странице?

Вы также проверяли это с тестовым пользователем? У него та же ситуация? Тогда мы точно знаем, что категория не была случайно отключена для вас. Вы также можете проверить свои настройки отслеживания для этого.

Я предполагал, что установленный порядок категорий определяет, какая категория постов будет отображаться первой на главной странице по умолчанию. Похоже, это не так, и этот параметр контролируется в другом месте?

Да, я проверил с новым тестовым пользователем и получил тот же результат, даже когда настройки отслеживания не были установлены.

Какая главная страница? Разве на вашем скриншоте не показан /latest? Как вы это настроили?

Да, на моем скриншоте действительно отображается /latest, но это самые последние в неправильной (редко используемой) категории.

Я не настраивал это намеренно — если бы я знал, где и как это настроено (кроме настройки порядка категорий, которую я считал релевантной), моя проблема, вероятно, была бы решена!

Извините, я отвлекся.

Не мог ли вы включить настройку сайта Отключить все категории по умолчанию? Можете проверить логи действий сотрудников на предмет изменений настроек сайта, которые могут быть связаны с этим?

Спасибо, @Moin, я только что проверил оба варианта.

Настройка Mute all categories by default не включена.

За последние две недели было зафиксировано множество действий администратора, которые я привёл ниже на случай, если там есть какие-то подсказки. Очевидно нерелевантные действия и действия, содержащие идентифицирующую информацию о пользователях, были закрашены.
Большинство напоминаний связано с моими периодическими попытками изменить настройки, чтобы решить проблему (я единственный администратор).

admin	change_site_setting	fixed_category_positions	2025-11-20 23:57:40 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-20 23:57:46 UTC	
admin	change_site_setting	default_composer_category	2025-11-20 23:58:36 UTC	
admin	change_site_setting	shared_drafts_category	2025-11-20 23:59:08 UTC	
admin	change_site_setting	emoji_set	2025-11-28 01:07:35 UTC	
admin	change_site_setting	edit_post_allowed_groups	2025-11-28 01:17:04 UTC	
admin	change_site_setting	flag_post_allowed_groups	2025-11-28 01:17:23 UTC	
admin	change_site_setting	profile_background_allowed_groups	2025-11-28 01:17:38 UTC	
admin	change_site_setting	user_card_background_allowed_groups	2025-11-28 01:17:46 UTC	
admin	change_site_setting	direct_message_enabled_groups	2025-11-28 01:18:35 UTC	
admin	change_site_setting	chat_allowed_groups	2025-11-28 01:18:46 UTC	
admin	change_site_setting	chat_message_flag_allowed_groups	2025-11-28 01:18:54 UTC	
admin	change_site_setting	poll_create_allowed_groups	2025-11-28 01:19:00 UTC	
admin	change_site_setting	styleguide_allowed_groups	2025-11-28 01:19:12 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:20:00 UTC	
admin	change_site_setting	fixed_category_positions	2025-11-28 01:20:01 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:20:08 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-11-28 01:26:56 UTC	
admin	change_site_setting	sort_categories_by_event_start_date_enabled	2025-11-28 01:27:56 UTC	


admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:09:36 UTC	
admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:10:12 UTC	
admin	change_site_setting	default_navigation_menu_categories	2025-12-01 04:10:19 UTC	
admin	change_site_setting	default_sidebar_link_to_filtered_list	2025-12-01 04:10:47 UTC	
admin	change_site_setting	fixed_category_positions	2025-12-01 04:15:18 UTC	
admin	change_site_setting	patreon_creator_discourse_username	2025-12-01 04:16:26 UTC	
admin	change_site_setting	sort_categories_by_event_start_date_enabled	2025-12-01 04:19:29 UTC	
admin	change_site_setting	desktop_category_page_style	2025-12-01 04:22:03 UTC	
admin	change_category_settings	position	2025-12-01 04:29:56 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 04:29:56 UTC	
admin	change_site_setting	fixed_category_positions_on_create	2025-12-01 04:38:00 UTC	
admin	change_category_settings	name	2025-12-01 05:15:46 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 05:15:46 UTC	

admin	change_category_settings	name	2025-12-01 05:20:02 UTC	
admin	change_category_settings	slug	2025-12-01 05:20:02 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-01 05:20:02 UTC	


admin	change_category_settings	position	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_order	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 07:26:22 UTC	
admin	change_category_settings	num_featured_topics	2025-12-02 07:26:22 UTC	
admin	change_category_settings	read_only_banner	2025-12-02 07:26:22 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 07:26:22 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 07:28:11 UTC	
admin	change_category_settings	num_featured_topics	2025-12-02 07:28:11 UTC	
admin	change_category_settings	default_view	2025-12-02 07:28:11 UTC	
admin	change_category_settings	default_top_period	2025-12-02 07:28:11 UTC	
admin	change_category_settings	search_priority	2025-12-02 07:28:11 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 07:28:11 UTC	
admin	change_category_settings	sort_ascending	2025-12-02 09:04:16 UTC	
admin	change_category_settings	custom_fields[enable_topic_voting]	2025-12-02 09:04:16 UTC	
admin	change_site_setting	default_categories_muted	2025-12-02 09:09:15 UTC	
admin	change_site_setting	default_categories_muted	2025-12-02 09:55:05 UTC	
admin	change_site_setting	enable_offline_indicator	2025-12-02 09:56:56 UTC	
admin	change_site_setting	default_watched_precedence_over_muted	2025-12-02 09:57:14 UTC	
admin	change_site_setting	default_other_new_topic_duration_minutes	2025-12-02 09:57:35 UTC	
admin	change_site_setting	default_topics_automatic_unpin	2025-12-02 09:58:03 UTC	


Есть ли что-то полезное в этом?

Это всё ещё самый подозрительный вариант. Я думаю, что отключение звука родительской категории может привести к тому, что подкатегории тоже будут отключены. Вы уверены, что ни одна категория не отключена в ваших настройках?
Если вы отфильтруете «Последние» для одной из подкатегорий, которых нет в неотфильтрованном списке «Последние», какое состояние отслеживания покажет выпадающий список?

Я не думаю, что отключение звука — это правильный способ enforce этого. Я бы попробовал использовать настройки безопасности категорий для этой цели. Разрешение только на чтение в родительской категории, но чтение, ответы и создание в подкатегориях должно предотвратить ответы в родительской категории. Возможно, вам также стоит включить default_subcategory_on_read_only_category. (Я не уверен, что это сейчас имеет большое значение, так как кнопка «Новая тема» больше не отключена в категориях, где вам не разрешено публиковать.)

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

Спасибо, @Moin.

Я сбросил настройку default_categories_muted до пустого значения/значений по умолчанию, но изменений не произошло.

Состояние отслеживания для отфильтрованных «Последних» в подкатегории PRIVATE/Architects Forum (которая не отображается по умолчанию, но которую я хочу видеть по умолчанию) — «Слежу».

Кратко: после множества попыток и ошибок выяснилось, что абсолютно никаких настроек администратора, которые заставляли бы самые свежие темы в ЛЮБОЙ подкатегории, не говоря уже о наиболее активной, отображаться по умолчанию первыми, не существует.

Сейчас отображаются только старые темы из редко используемой подкатегории.

Фильтр «Последние» вообще не работает — даже когда я вручную выбираю нужную подкатегорию.

Нажатие на «Последние» выводит наверх по-настоящему древние посты, а посты ниже расположены в совершенно случайном порядке — ни по дате первого сообщения, ни по дате последнего обновления.

Это для меня просто позор!

Может ли это быть признаком какой-либо порчи моей базы данных?

Что я упускаю?

То, что я вижу в /latest, отсортировано по активности. Есть ли шанс, что какой-то параметр влияет на порядок в разделе «Последние»? Например, ?order=posters?