Давно заметил, что на сайте среди комьюнити висел вопрос удобной пагинации для топиков с комментариями. Не сказал бы, что формат в виде ленты не очень удобен, в нем тоже есть свои плюсы, но имеется также фундаментальная проблема, которая заключается просто в невозможности хотя-бы сколько приблизится к началу даже более менее объемного топика. И за последние, наверное несколько лет, не вижу, чтобы были какие либо тенденции к решению данной проблем. Вообще, изначально пытался найти какой то, уже готовый вариант для реализации пагинатора, но к сожалению не нашел, поэтому решил накидать быстренько маленький скрипт для этого сам ,благо искусственный интеллект позволяет сделать это даже таким дилетантам как я, но как это обычно и бывает, не все так просто как выглядит на самом деле, и маленький скрипт растянулся на 1000 строчек кода из ниоткуда, большая часть которого состоит просто из восстановления функционала для кнопок вроде удаления, редактирования и так далее(после обновления блока комментариев через fetch запрос никакие скрипты к ним уже не подвязаны и кнопки мертвые). Возможно можно было как то подтянуть их, но у меня не получилось, а советы моих роботизированных друзей полностью
не бесполезны.
Как это выглядит?
1235x315Как установить?- 1. Для начала нужно установить Chrome расширение tampermonkey
Оно нужно для подгрузки скипта на страницу.
- 2. Включить режим разработчика во вкладе "Управление расширениями"
1920x1028
- 3. Установить скрипт
Для этого возможно потребуется включить VPN
Либо, можете перейти на мой гит хаб и там есть инструкция, как сделать все вручную.(Заодно можете поставить звезду
)
Настройка и кастомизация- Количество сообщений на странице
По умолчанию из пакета скрипт будет выводить по 5 сообщений на страницу, если для кого то этого будет недостаточно есть вариант редактирования этого значения, для этого тыкаем по этой кнопке в расширении которое мы установили
385x452
Далее на вот этот значок по середине между тараканом и корзиной
752x516
У вас откроется встроенный редактор кода, в котором его можно будет изменить, и в самом верху расположена переменная под названием COMMENTS_PER_PAGE , которая будет равна 5, но вы можете подставить туда любое число, по своему усмотрению.
1156x707
После чего не забудьте сохранить файл.
986x663
- Кастомизация пагинатора
Также для более продвинутых, возможна кастомизация и вида самого пагинатора.
1152x803
P.S Отдельная неблагодарность
nikola2222 за помощь.
@Estelindel, мне впадлу было пилить, потом мб добавлю эту функцию@netkaruma, не помогает, это буквально первое, что я пробовал.@ilyax2, версия обновлённая (138.0), кеш и куки почистил - всё так же.Попробовал ещё сменить tampermonkey на violentmonkey, но тоже безрезультатно.
@netkaruma,@ilyax2@avidasu, можешь както открыть консоль браузерную, если есть такая функция, и посмотреть какие ошибки там выводятся?@avidasu@avidasu, у меня такая версия:@netkaruma, только такое, возможно эти строки@netkaruma,@netkarumaЗачем прописывать свои стили, из-за этого будут проблемы на кастомных темах
Небольшие правки и скрипт будет подходить к любой странце
@netkaruma@avidasu, все вроде правильно грузит, не знаю даже.@Likely, ты просто классы другие для пагинатора добавил? Потом добавлю эту вещь, спасибо за фидбек@avidasu, можешь попробовать зайти в скрипт и удалить из него 404 строчку.Или вот это , что выделено.
Но не думаю, что поможет
уже пробовал сам лезть в код по гуглу(на фото ориг код) но всё равно бьёт эта ошибка.
P.S Спасибо огромное за этот скрипт, а то от отображения коммов реально подташнивало
@netkaruma@ruruchann, Это редактор встроенный ругается, на самом деле все работает.@netkaruma@avidasu, просто вписывай число в поле для ввода, там же есть@avidasu@netkaruma, это понятно, но обычно в пагинаторах добавляют ещё и быстрый переход к последним страницам@netkaruma@Pup0k,