Как перейти к середине или концу списка тем

Всем привет,

В моём форуме есть раздел с примерно 500 темами. Когда я пытаюсь перейти к середине, прокрутка вниз занимает некоторое время.

Подскажите, пожалуйста, есть ли какой-либо метод или плагин для улучшения этого? Например, в официальном разделе Discourse около 10 000 тем (или веток). Если мне действительно нужно прокрутить вниз до конца, думаю, это займёт довольно много времени.

Прошу совета.

Заранее спасибо.

P.S. Речь не об отдельной теме, где есть функция страницы перехода.

1 лайк

Думаю, вы имеете в виду списки тем, верно?

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

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

То же самое можно сделать для столбцов «Просмотры» и «Ответы». Кроме того, для этого нужно использовать значок поиска в заголовке.

4 лайка

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

По сути, у меня нет конкретных ключевых слов для поиска. Я просто хочу прочитать какую-то тему, расположенную в середине.

Спасибо ещё раз.

1 лайк

Ситуация следующая: новый пользователь только что присоединился, а у нас около 300 тем. После того как он прочитал первые 100 тем, он случайно закрыл браузер. Теперь ему приходится прокручивать страницу вниз, чтобы найти последнюю прочитанную тему. Это занимает некоторое время.

Хотелось бы узнать, есть ли какой-то быстрый способ это сделать.

Спасибо ещё раз.

Это не так.

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

Также можно вручную перейти в любое место, используя полосу прокрутки справа:

Или нажав Shift+#

Эта проблема возникает у немногих людей и касается только первого раза; как только они прочитают все сообщения, они будут «в курсе» всего. :slight_smile:

Альтернативный вариант — поиск с использованием in:unseen, чтобы показать сообщения, которые вы ещё не читали.

3 лайка

Речь идёт о перемещении по списку тем, например, через /latest, а не о перемещении по сообщениям внутри темы. В последнем случае мы в настоящее время не сохраняем позицию прочтения, к которой можно было бы вернуться.

Предложение @maiki использовать in:unseen — отличная альтернатива тому, что вы ищете :+1: Это решает вашу задачу?

4 лайка

Спасибо за ваше объяснение. Это очень хорошая функция для поста, но если мы вернемся на верхний уровень со списком тем, такой функции нет. Как показано ниже. Еще раз спасибо.

2 лайка

Ответ по сути — поиск. Используйте поиск для фильтрации списка тем.

Обычно предполагается, что тем бесконечное множество, поэтому «переход к концу» имеет примерно такой же смысл, как и фраза «я хочу перейти к середине / концу результатов поиска в Google и посмотреть, что там» :upside_down_face:

2 лайка

Понял, спасибо всем за объяснение и решение:clap::clap::clap:

1 лайк

Вау! Это официально самая загадочная полезная функция Discourse. Она действительно должна быть более заметной в режиме для настольных компьютеров с кнопкой «Перейти к…», как в небольшой/мобильной версии браузера.

3 лайка