Проблема со ссылкой latest?ordered=created в боковой панели

Я пытаюсь отобразить в боковой панели страницу с последними сообщениями (по дате создания). Я последовал рекомендации в этом посте благодаря @th21.

Я добавил ссылку с /latest?order=created

и это работает, однако я не могу переключиться обратно на «последнюю активность» (которая является главной страницей). Есть ли более лучший способ этого добиться? Или это ошибка?

1 лайк

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

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

Нет, всё ещё существует. Добавьте ссылку с /latest?order=created, затем попробуйте вернуться к последним темам.

Хм… У меня нет воспроизведения. Я создала пользовательский раздел здесь на meta с /latest и /latest?order=created и могу переключаться между ними.

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

Шаги для воспроизведения:

  • создайте элемент боковой панели со ссылкой на /latest?order=created;
  • убедитесь, что настройка пользователя «Ссылка на отфильтрованный список» отключена, чтобы первая ссылка «Темы» вела на /latest;
  • нажмите на элемент боковой панели /latest?order=created;
  • затем нажмите на ссылку «Темы» на /Latest, и переключение обратно не произойдет.

Запись экрана 2025-09-21 в 7.55.28|видео

Возможный связанный баг: "Latest" on forum home displays last column sort

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

Когда я добавляю две ссылки с разными параметрами, всё работает. Например, /latest?order=activity и /latest?order=created. Но ссылка «topics» возвращает меня к списку в том порядке, который был установлен ранее. Таким образом, если я начинаю с /latest?order=created, перехожу в /c/support/6 и использую ссылку «topics» из боковой панели, чтобы вернуться к разделу «latest», параметр order=created всё ещё сохраняется.

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

В своём ответе Джимми упомянул, что заметил это на ?status=deleted, а я добавил ?order=votes.

Я также упоминал о «залипающих» фильтрах здесь:

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

Единственное исключение, которое я могу вспомнить, — это каталог пользователей: даже если вы остаетесь на /u?order=post_count&period=daily, при использовании ссылки в боковой панели вы попадаете на /u?order=likes_received.

2 лайка