Ритуал появляется после утраты справедливости. В ритуале - начало смуты
Сейчас, когда тыкаешь на любой комментарий "написать у себя", в конце ссылка на его урл прописывается без номера страницы треда. Это очень печально, потому что когда хочешь потом посмотреть на оригинал комментария, идешь по этой ссылке и тебе сплошной простынёй разворачивается тред на 50+ страниц, то на этом умирает не только мобильный браузер, но через раз даже стационарный.
Очень бы хотелось, чтобы это исправили - всегда при репосте добавляли в ссылку на урл комментария номер страницы треда, даже нулевой, если страница всего одна. И даже если комментарий репостят из полного треда (компьютеру ведь посчитать номер страницы не сложно?), тем более - если перепост делается со страницы этого самого треда. Да, это нужно не только в полной версии, но и в мобильной тоже, причём в случае репоста с мобильной версии ссылку лучше бы заменять на полную - ставить не м.дайри, а просто дайри. Последнее особенно актуально в свете информации от носа о планируемом отказе от поддержки мобильной версии.
Очень бы хотелось, чтобы это исправили - всегда при репосте добавляли в ссылку на урл комментария номер страницы треда, даже нулевой, если страница всего одна. И даже если комментарий репостят из полного треда (компьютеру ведь посчитать номер страницы не сложно?), тем более - если перепост делается со страницы этого самого треда. Да, это нужно не только в полной версии, но и в мобильной тоже, причём в случае репоста с мобильной версии ссылку лучше бы заменять на полную - ставить не м.дайри, а просто дайри. Последнее особенно актуально в свете информации от носа о планируемом отказе от поддержки мобильной версии.
Вопрос: Насколько это нужно лично вам?
1. Очень важно, нужно делать срочно — 93 (36.76%)
2. Важно, но можно подождать — 100 (39.53%)
3. Если и делать, то не сейчас, а когда-нибудь потом — 31 (12.25%)
4. Меня всё устраивает, ничего не нужно менять — 23 (9.09%)
5. Оставьте всё как есть — 6 (2.37%)
Всего: 253
16.11.2017 в 12:10
Что лучше — выгружать все комментарии и увеличивать трафик или при запросе такого комментария с айди (а не при отображении страницы каждому юзеру) делать выборку, на какой странице для конкретного юзера окажется этот комментарий в этот раз, и выводить? Мне вот второй вариант кажется более эффективным, но можно потестировать.
16.11.2017 в 12:11
pay.diary.ru и www.diary.ru ссылки дополняют и взаимозаменяют друг друга
Угу, допустим. А м.дайри (и пда.дайри)? Ссылки-то "урл комментария", если перепощивать с м.дайри, м.дайри сейчас и остаются.
16.11.2017 в 12:16
Кстати, это тоже хорошее замечание.
Возможно, стоит в зависимости от версии, где человек сидит, переписывать (rewrite) ссылки по шаблону? А в тексте записи хранить их только в виде www.diary.ru (или ином). Зашёл юзер с десктопа (смотрит через обычный браузер) — меняем ссылку при отдаче страницы на www. Зашёл с мобильной версии — m., с приложения — тут вообще стоит API использовать, а не "встроенный браузер".
16.11.2017 в 12:33
16.11.2017 в 12:38
В случае перманентной ссылки (с конкретной страницей) считаем 1 раз и пересчитываем каждый раз при уменьшении числа комментариев в дискуссии.
В вашем случае — считаем конкретную страницу каждый раз при загрузке.
Ваш способ реализации более затратен, потому что просмотров на порядок больше, чем удалений.
Рез, Достаточно только выполнять побивку по страницам при выводе в соответствии с пользовательской настройкой (у кого-то стоит 10, у кого-то 110).
Такой настройки нет. От неё же отказались в рамках оптимизации пару лет назад. Всем сделали по 30 комментариев на страницу.
Что лучше — выгружать все комментарии и увеличивать трафик или при запросе такого комментария с айди (а не при отображении страницы каждому юзеру) делать выборку, на какой странице для конкретного юзера окажется этот комментарий в этот раз, и выводить?
Программист, когда таковое предложение вносилось ранее, утверждал, что первый способ лучше.
16.11.2017 в 12:39
Вот я сейчас сижу на второй странице этого треда и смотрю на комментарий HarukaTenoh 2017-11-16 в 12:33. Если навести курсор на URL под этим комментарием, я вижу такую ссылку:
http://diary-development.diary.ru/p214188893.htm?from=30#727287367
А если ткнуть в "Поделиться", то форма новой записи отдаст мне такую ссылку:
http://diary-development.diary.ru/p214188893.htm#727287367
Надо просто чтобы форма новой записи по "Поделиться" отдавала ту же самую ссылку, которую я вижу в URL в тот момент, когда делаю перепост. Кто там что куда когда удалит - вообще однофигственно. Ну будет эта ссылка лажать один раз из тысячи, если придёт злой админ и выпилит половину дискуссии. Но 999 раз перепост будет вести на одну конкретную страницу комментариев с нужным комментарием, а не на нужный комментарий в бесконечном треде Спирита или Правдоруба. Смысл-то в том, что эти треды фиг подгрузишь, они способны увешать собой весь комп. А перейти по дискуссии на страницу-две вперёд-назад (повторюсь: один раз из тысячи) - вообще не проблема.
16.11.2017 в 12:43
Потому что вот я опять на второй странице, в адресе написано ?from=last
И все URL на этой (по-прежнему второй!) странице делают вид, что они ?from=0
А ведь комментарий назад всё отлично работало...
16.11.2017 в 12:45
Заходишь в дискуссию на вторую страницу, видишь в адресе ?from=30
Отправляешь комментарий, адрес меняется на ?from=last#form
Отправляешь, никуда не выходя, ещё один комментарий, адрес получается: ?from=last&nocache=[сигнатура]
Господи, да так же с ума можно сойти!
16.11.2017 в 12:49
16.11.2017 в 14:12
16.11.2017 в 19:19
Плюсую. Я динозавр, который не любит ходить в инет с телефона, поэтому очень злит, когда дают м-ссылку и никак не переключишь страницу на обычную.
17.11.2017 в 08:13
17.11.2017 в 10:34
При перепосте записи тег а берётся в тег small.
А при перепосте комментариев никакого small нет.
Можно его, пожалуйста, прикрутить, для единообразия? А то мой внутренний перфекционист задалбывается его проставлять вручную