Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3751)
- Общий (17805)
- Игровые системы (6252)
- Набор игроков/поиск мастера (41698)
- Котёл идей (4368)
- Конкурсы (16075)
- Под столом (20443)
- Улучшение сайта (11251)
- Ошибки (4386)
- Новости проекта (14691)
- Неролевые игры (11855)

[DM3] Число постов на странице

Мне нужно Видеть прошлые посты игроков на определённую глубину. Например, 10 недавних. Всегда.
Зачем? Ну, так гораздо проще писать резолв, на самом деле.
Идеи Сейчас посты выводятся по N штук на страницу, что периодически приводит к ситуации, в которой виден только последний пост (N+первый). Можно, конечно, увеличить N, и видеть вообще все посты игры, но это приводит к весьма ощутимым лагам, и при оперативе 1Гб (на телефоне, к примеру) вообще рушит браузер. Предлагается всегда выводить пользователю N-1 последних постов (где N - число постов на странице), чтобы его пост был N-ным. При этом на всех прошлых страницах, кроме первой, размещать N постов, а все оставшиеся, которых меньше N - на первой странице.
Автор: HappyKender [offline] , 11.06.2020 07:50 1

На самом деле идея крутая.
Есть еще альтернативная реализация: обратная сортировка постов, чтобы на первой странице были только последние. Так еще и удобнее настраивать сколько постов на странице показывать.
Автор: fortrest [offline] , 11.06.2020 08:55 2

так-то +
но объективно говоря, скорее всего до ДМ3
Автор: SolohinLex [M] [offline] , 11.06.2020 09:05 3

Фортрест, на самом деле достаточно заполнять страницы не с первой, а с последней. Сделать стек вместо очереди.
Автор: HappyKender [offline] , 11.06.2020 11:23 4

Я просто не уверен, что такое решение подойдет прям всем
Автор: SolohinLex [M] [offline] , 11.06.2020 12:20 5

Я думаю, те, кому это не критично, даже не заметят.
Автор: HappyKender [offline] , 11.06.2020 13:03 6

Я думаю, те, кому это не критично, даже не заметят.Заметят. Последний пост вверху это очень неудобная штука
Автор: KAYOLA [offline] , 11.06.2020 13:16 7

Понятно, что кому не критично — не заметят. Но заметят те, кому критично не делать так.
Автор: SolohinLex [M] [offline] , 11.06.2020 15:10 | Отредактировано 11.06.2020 в 15:10 8

Заметят. Последний пост вверху это очень неудобная штука
Меня, наверное, неправильно поняли. Я не предлагаю последний пост уводить вверх, б-же упаси! Оставить все, как есть с версткой! Просто рассчитывать число постов, которые выводятся на страницу, иначе. На последней странице - N-1 (по умолчанию 29), на остальных, кроме первой - N (30шт), а на первой - что не влезло. А порядок постов на странице оставить тем же самым, какой и был.
Автор: HappyKender [offline] , 11.06.2020 15:41 9

Я за.
Встречались неоднократно случаи, когда половина нужных на пересмотреть постов находилась уже на предыдущей "странице", поэтому приходилось дублировать вкладку, чтобы и там, и сям смотреть. Это не слишком удобно. Лучше ведь прятать те посты, которые не столь "актуальны" =)
Чтению с начала к концу нескольких страниц это вроде как не сильно мешает, хотя для чтения может показаться странным.

Заметят. Последний пост вверху это очень неудобная штукаНе, представь, что у тебя отображается 20 постов на страницу и в ветке у тебя 45 постов.
Как сейчас: у тебя будет разделение постов по страницам — 20 на 1й странице, 20 на 2й странице и 5 сообщений на 3й странице.
Как предлагает Кендер: у тебя будет разделение постов по страницам — 5 сообщений на 1й странице, 20 на 2й и 20 на 3й без изменения порядка следования постов, т.е. на 3й и далее страницах тебе будут показывать 20 последних постов всегда.
Автор: Romay [M] [offline] , 11.06.2020 16:12 10

Ромай почти прав. В его примере я предлагаю 6/20/19 постов. Почему 19? Чтоб запись нового поста не начинала следующей страницы. Во-первых, такой перенос может вызвать бесконечный цикл, во-вторых, он неудобен, так как вызывает обновление счётчика непрочитанных
Автор: HappyKender [offline] , 11.06.2020 18:01 11

Поддерживаю. Кучу раз приходилось метаться между двумя вкладками для чтения всего круга постов, и это независит от того, сколько постов на странице включено в профиле.
Автор: kitaiko [offline] , 12.06.2020 15:38 12

Не, представь, что у тебя отображается 20 постов на страницу и в ветке у тебя 45 постов.Конечно так удобно, видать неправильно понял
Автор: KAYOLA [offline] , 12.06.2020 15:57 13

Честно говоря, не представляю, как тут может возникнуть бесконечный цикл.
В моем примере, если есть 6/20/20 постов, то добавление нового поста сделает 7/20/20, где 47 пост - последний пост. Счетчик непрочитанных конечно обновится, и тебя переведут к последним 20 постам, где в конце их ты будешь видеть новый пост. Не понимаю, что здесь мб не так. Та же ситуация будет и если у тебя 20/20/20 постов, ты добавляешь 1, и становится 1/20/20/20, где 1 пост находится на первой странице.
Автор: Romay [M] [offline] , 12.06.2020 16:09 14

Ромай, есть один вариант реализации, в котором он возникает, и вполне может быть, что на ДМ - именно он
Автор: HappyKender [offline] , 12.06.2020 16:13 15

я правильно понимаю, что предлагается сделать на последней странице фиксированное количество постов?

ПРосто если так, то даже не знаю, возможно ли оно в рамках ДМ2.

Но как идею — плюсую
Автор: SolohinLex [M] [offline] , 12.06.2020 16:48 16

Точно не раньше ДМ3. Идея сама по себе достаточно интересная, так что вернуться к ней точно стоит.
Автор: Evengard [A] [offline] , 12.06.2020 16:53 17

я правильно понимаю, что предлагается сделать на последней странице фиксированное количество постов?
Да
Автор: HappyKender [offline] , 12.06.2020 16:53 18

Идея отличная
Автор: mindcaster [offline] , 12.06.2020 17:18 19