Пагинатор для shikimori

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

@ilyax2, версия обновлённая (138.0), кеш и куки почистил - всё так же.
Попробовал ещё сменить tampermonkey на violentmonkey, но тоже безрезультатно.
netkaruma
netkaruma#
@avidasu, можешь както открыть консоль браузерную, если есть такая функция, и посмотреть какие ошибки там выводятся?
ilyax2
ilyax2#
@avidasu, у меня такая версия:
спойлер
Вдруг откат к старой поможет.
avidasu
avidasu#
@netkaruma, только такое, возможно эти строки
709x256
Likely
Likely#
1920x953
Зачем прописывать свои стили, из-за этого будут проблемы на кастомных темах

Небольшие правки и скрипт будет подходить к любой странце
695x312
682x139
1162x316
netkaruma
netkaruma#
@avidasu, все вроде правильно грузит, не знаю даже.
netkaruma
netkaruma#
@Likely, ты просто классы другие для пагинатора добавил? Потом добавлю эту вещь, спасибо за фидбек:thumbup:
netkaruma
netkaruma#
@avidasu, можешь попробовать зайти в скрипт и удалить из него 404 строчку. 828x441
Или вот это , что выделено. 828x338
Но не думаю, что поможет
Rndm
Rndm#
пару раз в жизни вообще заходил в комменты. дико неудобная штука. почему бы не сделать как на реддите? я не читаю коммы тупо потому что они выглядят будто я вышел из пустой гостиной в толчок и попутно глянуть аниме а по возвращению обнаруживаю что в гостиной разгорелись дебаты нить которых неуловима. бред полный
indian mango
indian mango#
База выше
ruruchann
ruruchann#
мужчинки, помогайте, как фиксить?1006x263 там "undef jQuery"
уже пробовал сам лезть в код по гуглу(на фото ориг код) но всё равно бьёт эта ошибка.

P.S Спасибо огромное за этот скрипт, а то от отображения коммов реально подташнивало:hurray:
netkaruma
netkaruma#
@ruruchann, Это редактор встроенный ругается, на самом деле все работает.
Becoming Of Being
Becoming Of Being#
Благодарю : )
AIastor
AIastor#
Спасибо, работает. Но скоро с такими темпами без костылей на сайт без слёз не взглянешь:angry6:
avidasu
avidasu#
Добавь пожалуйста быстрый переход на последнюю/первую страницу
netkaruma
netkaruma#
@avidasu, просто вписывай число в поле для ввода, там же есть 599x161
avidasu
avidasu#
@netkaruma, это понятно, но обычно в пагинаторах добавляют ещё и быстрый переход к последним страницам
Pup0k
Pup0k#
Топчик. Спасибо
netkaruma
netkaruma#
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть