Как дать ссылку учитывая пагинацию?
На многих форумах есть такая фишка: ссылка на сообщение (комментарий) на n-ой странице.
Как можно рассчитать страницу при пагинации комментариев в Tickets и дать ссылку на конкретный комментарий?
То есть чтобы было что-то вроде ?page=3#comment-333 или ?page=3&comment=333. Везде на форумах при клике на сообщение даётся ссылка с учётом пагинации, например /page-3#entry11134810.
Или вот ещё: как рассчитать количество страниц в пагинации и дать на них ссылки?
Вот скрин такого использования ссылок на форумах с учётом пагинации:
Как можно рассчитать страницу при пагинации комментариев в Tickets и дать ссылку на конкретный комментарий?
То есть чтобы было что-то вроде ?page=3#comment-333 или ?page=3&comment=333. Везде на форумах при клике на сообщение даётся ссылка с учётом пагинации, например /page-3#entry11134810.
Или вот ещё: как рассчитать количество страниц в пагинации и дать на них ссылки?
Вот скрин такого использования ссылок на форумах с учётом пагинации:
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вот твой комментарий сейчас имеет ссылку modx.pro/help/11894/#comment-79375, а как дать на него ссылку, если бы комментарии были разбиты на пагинацию и он оказался бы на 3-й странице к примеру? Как понять что он именно на 3-й странице, чтобы дать верную ссылку, ведь в ссылку нужно прописать get ?page=3?
Каждый комментарий выводится в цикле. У каждого комментария есть свой ID.
Вот к этой ссылке, по которой перешел, добавляешь #comment-id
Для этого тебе нужно знать общее количество комментариев в теме и кол-во отображаемых на 1й странице.
Получаешь общее кол-во страниц. Логично, что последний комментарий будет на последней странице. Формируешь ссылку
Или вопрос — как сделать это на Tickets?
Значит нужно просто количество комментариев разделить на количество комментариев на странице.
Если меньше 1, то не выводим ссылку на пагинацию.
Ок, спасибо за подсказку, мне формулу нужно было просто обдумать…
Вспомнилась злободневная шутка:
Расшифруй: "одтчпшсвдд". Эту загадку никогда не разгадает профессор, возможно когда-то учитель, долго будет думать студент, не сразу отгадает старшеклассник, но моментально даст ответ первоклашка.
Ответ: "один два три четыре пять шесть семь восемь девять десять".
Вывод: чем мы больше знаем, тем меньше видим очевидное…
Потом уже выбирать ТВ-шку и добавлять к ссылке. В теории должно работать. На практике реализовать — знаний не хватило.
Может пригодится…
На феноме: