diary-development #ДайриРазвивайся

понедельник, 06 ноября 2017

Britanica Cowboy, очень не любит людей, носит клеймо кавая и регулярно поминает старое. ;Ъ

10:41 Отображение первой страницы дневника
...или последней страницы, смотря у кого какая сортировка записей.
Например у меня 150 страниц в дневнике, но выясняется это только прямым перебором ссылок в адресной строке. Хотелось бы видеть в самом низу дневника общее число страниц.



Если совершенствовать отображение количества страниц дневника и дальше, то можно проработать возможность перехода сразу на нужную страницу дневника, просто введя её номер в небольшое окошко и нажав на Enter.



Например мне нужно на 28ю страницу, я просто ввожу 28 в окошко, жму Энтер и мне показывается 28я страница. И выглядит всё это как-то так.



Только можно оставить побольше отображаемых номеров страниц, не 3, не 5, по обе стороны от окошка, а 10-11, как сейчас.
+
А мне вот ещё очень не хватает нумерации вверху! Особенно когда пролистываешь дневник до нужной страницы, и приходится постоянно мотать вниз, как заведённому: нажал цифру, мотаешь вниииз, нажал цифру, вниииз, нажал, вниииз... Господь, как же задалбывает!
(с)  Кольцехвост

Вопрос: Насколько это нужно именно вам

1. Очень важно, нужно делать срочно — 315 (40.03%)
2. Важно, но можно подождать — 355 (45.11%)
3. Если и делать, то не сейчас, а когда-нибудь потом — 82 (10.42%)
4. Меня все устраивает, ничего не стоит менять — 32 (4.07%)
5. Оставьте всё как есть, или я... — 3 (0.38%)

Всего: 787

@темы: бесплатно, уже есть, доступ к записям, нужно исправить

06.11.2017 в 10:53

06.11.2017 в 10:53
Хотелось бы видеть в самом низу дневника общее число страниц.

Специально же убрали для оптимизации.

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

Или мы тормозим, но показываем общее число страниц, или не показываем общее число страниц, но и работаем быстрее.
URL

06.11.2017 в 10:58

06.11.2017 в 10:58
в японских онлайн-магазинах по продаже манги нумерация страниц внизу отображается примерно так:
<< < 1 2 3 4 5 6 7 8 9 10 > >> [последняя]
где << и >> - это переход на следующую/предыдущую страницу,
< и > - переход на следующий/предыдущий десяток страниц,
т.е. когда долистал до 10-1 страницы, жмешь на одинарную стрелку и тебе показываются страницы с 11 по 20, а если знаешь, что нужна страница 68, то сразу листаешь десятками до шестого.
конечно, это дольше, чем вбить номер страницы в окошко, но не всегда же знаешь, какая именно тебе страница нужна, а так, пролистывая десятки, можно ориентироваться по датам или содержанию страниц.
URL

06.11.2017 в 10:58

06.11.2017 в 10:58
quirischa, а пересортировка записей в сообществах от последних записей/от первых записей при этом использует другой механизм? Нельзя ли его использовать, чтобы хотя бы иметь возможность перейти на первую страницу дневника? Потому что иногда очень надо полистать дневник где-нибудь в начале, а календарь записей переносит только на саму запись, а не на её место в ленте.
URL

06.11.2017 в 11:02

06.11.2017 в 11:02
Luchiana, пересортировка записей в сообществах от последних записей/от первых записей при этом использует другой механизм

Другой механизм по сравнению с чем?

У вас есть книжный блок. Вы можете его начать листать с начала или с конца.

Но вычисление общего числа страниц в блоке — совершенно другая процедура, для последовательного листания она не нужна.
URL

06.11.2017 в 11:11

06.11.2017 в 11:11
quirischa, а такой вопрос: можно ли как-то ускорить работу сайта, и что для этого нужно?

На многих сайтах пагинация такого вида работает нормально:

<< в начало < на страницу назад 1 2 3 4 5 6 7 .... 20 21 22 на страницу вперед > в конец >>

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

Посмотрела в ЖЖ, вроде там тоже нет возможности перейти на последнюю страницу, а только перелистать назад или воспользоваться календарем, чтобы быстрее уйти в начало записей. Только на саму запись, а не на её место в ленте.
URL

06.11.2017 в 11:21

06.11.2017 в 11:21
tyer, можно ли как-то ускорить работу сайта, и что для этого нужно?

Я спрошу у нашего системного администратора.

это связано с тем, что на этих сайтах гораздо реже обновляются страницы

Скорее всего.
URL

06.11.2017 в 12:02

06.11.2017 в 12:02
А мне вот ещё очень не хватает нумерации вверху! Особенно когда пролистываешь дневник до нужной страницы, и приходится постоянно мотать вниз, как заведённому: нажал цифру, мотаешь вниииз, нажал цифру, вниииз, нажал, вниииз... Господь, как же задалбывает!
URL

06.11.2017 в 12:26

06.11.2017 в 12:26
Вообще у нас есть быстрый способ перейти на предпоследнюю страницу дневника. Надо в адресную строку вписать адрес своего дневника, добавить к нему /?from= и дописать сколь угодно большое число. Вас выкинет на предпоследнюю страницу, а там и до последней рукой подать. Например.



Правда, это сильно неочевидный способ :)


quirischa, вставлять руками такую ссылку действительно заморочно. А еще если ты знаешь, как ее делать, а человек не знает, то объяснить, что нужно сделать, довольно тяжело проще сделать самому ))

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

То есть чтобы нумерация выглядела так:

1 2 3 4 5 6 7 8 9 10 11 ... (предпоследняя)
URL

06.11.2017 в 12:45

06.11.2017 в 12:45
Эпсилон, Может быть, имеет смысл просто добавить ее в нумерацию и не париться с заменой алгоритма?

Вполне возможно )
URL

06.11.2017 в 12:51

06.11.2017 в 12:51
У меня сходный вопрос, но касается он нумерации внутри записей. Вот вхожу я в последний пост дайри спирита скажем.
попадаю на первую страничку. А хочется посмотреть что там на последней (55 допустим) наговорили. И либо тупо долго листать до нужной, или выйти собственно в Дайри спирит и нажать на нужную мне страницу.
А можно если ты уже в посте на какой-то странице автоматом перейти на последнюю? Первая отображается всегда, к ней вопросов нет.
URL

06.11.2017 в 12:59

06.11.2017 в 12:59
Волчица Юлия, Вот вхожу я в последний пост дайри спирита скажем. попадаю на первую страничку.

Зависит от точки входа.

Если идти с главной страницы сайта, то вы попадаете на первую страницу комментариев и это логично — вы пришли спонтанно, никаких комментариев не читали, с какого начать - с первого:

изображение

Если идти по ссылке из дискуссии, то вы попадаете на последнюю страницу комментариев. И это тоже логично: вы в курсе темы, уже подписаны на неё, к чему вас отправлять на первую страницу комментариев читать их все - ни к чему.

А если тема актуальная, то она должна быть в последних 10 прокомментированных записях сбоку, и там тоже ссылка на последнюю страницу:

изображение
URL

06.11.2017 в 13:11

06.11.2017 в 13:11
Единственное из предложенного, что реально нужно!
URL

06.11.2017 в 13:51

06.11.2017 в 13:51
А мне вот ещё очень не хватает нумерации вверху!
ППКС. Действительно очень не хватает.
Может быть, сделать отдельный пост для этого предложения?
URL

06.11.2017 в 17:19

06.11.2017 в 17:19
А можно если ты уже в посте на какой-то странице автоматом перейти на последнюю?
Можно в строке браузера изменить последнее число на last
На примере Дайри Спирита:
diary-spirit.diary.ru/p214091004.htm?from=last
URL

06.11.2017 в 18:03

06.11.2017 в 18:03
M. Silhouette, Можно в строке браузера изменить последнее число на last

Но кто об этом знает? И зачем всё так сложно?!
URL

06.11.2017 в 18:25

06.11.2017 в 18:25
Так есть же

URL

06.11.2017 в 19:49

06.11.2017 в 19:49
А мне вот ещё очень не хватает нумерации вверху!
О, Боже, дааа!!! Чтобы такая же строчка с номерами страниц была между постом и комментариями. Но у большинства не так уж много комментариев, чтобы было куда пролистывать, поэтому можно было бы сделать эту строчку скрытой, чтоб обновил страницу и не нужно было гнать вниз по странице, а просто нажать на кнопку показывания строчки со страницами. Она покажется и нажимать на нужную страницу. На стационарном компе можно не гнать вниз, а жать на клавиатуре на End, чтобы быстро оказаться внизу страницы, но с телефона неудобно.

Может быть, сделать отдельный пост для этого предложения?
Добавил в пост.
URL

08.11.2017 в 14:21

08.11.2017 в 14:21
Про оптимизацию уже сказали, подчеркну только, что поле можно использовать для "поиска наугад" вместо адресной строки. Сказать "дай мне 84 страницу" внизу проще, чем думать: так, у меня 20 на страницу, это будет 83 полные страницы, так что нужно 83х20..."
На десктопе оверхед не очень большой, на мобильнике — грусть и тоска. Потому я за окошко.

Оглавление вверху мне не нужно, у меня есть кнопка End.
URL

08.11.2017 в 14:27

08.11.2017 в 14:27
Рез, кнопка End есть и у меня, но вот заковыка: когда быстро и далеко листаешь, то падая вниз страницы целишься листнуть дальше, а тут раз - и картинка подгрузилась. Хорошо, если при этом в пустое место щёлкнул. А если на ссылку куда?

Отправлено из приложения Diary.ru для Android
URL

08.11.2017 в 14:46

08.11.2017 в 14:46
Luchiana, юзкейс понял, валидно.
В этом случае к изначальному посту могу предложить ещё старую фичу — <Ctrl+Left/Right>, которая будет работать хоть вверху, хоть посередине, хоть внизу (для того её и придумали в своё время). Переходит на следующую/предыдущую страницу.
Опять же, мобильные юзеры не смогут это получить, но и кнопки End у них нет, про них нужно отдельно вести речь (вместе с обновлением мобильной версии).
URL

08.11.2017 в 14:53

08.11.2017 в 14:53
Рез, спасибо за подсказку, надо поюзать))

Отправлено из приложения Diary.ru для Android
URL

08.11.2017 в 14:56

08.11.2017 в 14:56
Luchiana, оно не работает в @Diary =) Потому и пишу сюда, что можно включить в предложения. Фича старая (изобретена давно), но здесь отсутствует.
URL

08.11.2017 в 15:02

08.11.2017 в 15:02
Рез, так сделайте тему))

Отправлено из приложения Diary.ru для Android
URL

08.11.2017 в 15:31

08.11.2017 в 15:31
Рез, :vict:

Отправлено из приложения Diary.ru для Android
URL