Главная > CMS | DLE > Пагинация для DLE - Вывод всех страниц

Пагинация для DLE - Вывод всех страниц

14.02.2012 5 комментариев » Просмотры: 5 872

DLE

Стандартная пагинация выглядит так:
111 112 113 114 ... 250 251 252 253

Я захотел её переделать на более удобную мне:

111 112 113 114 115 116 117 118 119 120
121 122 123 124 125 126 127 128 129 130

ну и т.д. Самое сложное оказалось найти где она обрабатывается 🙂


Идем в /engine/modules/show.short.php ( сам движок)

ищем и комментируем следующий блок, чтобы получилось так

теперь выше нашего закомментированного блока вставляем

ниже нашего блока, ищем

и добавляем вот это

Теперь идем в /templates/ваш_шаблон/navigation.tpl (шаблон)
и редактируем его по своему вкусу, например у меня так:

Вот и все 🙂

Автор: | Рейтинг: 4/5 | Теги:

5 комментариев

Написать свой
  1. Папиру Ответить
    02.04.2020 в 3:30 дп
    Постараюсь без мата. Игра не стоит свечь. До поебень вы сделали дорогой друг, я уже забыл когда видал последний раз подобное дерьмо. Бессмысленный код с правками движка.
    • Vitaliy Orlov Ответить
      02.04.2020 в 11:10 дп
      Привет, посмотри на дату поста :) 8.5 лет назад, это работало именно так.
      Не знаю, как это устроено сейчас, очень давно не заглядывал в DLE.
      Если есть другое решение, напиши нам его сюда, думаю, многим пригодится.
  2. Павел Ответить
    27.12.2014 в 12:52 пп
    спасибо! я явно лишнего накомментил, теперь все понятно
  3. Павел Ответить
    26.12.2014 в 1:32 дп
    не получилось. выдавал ошибку на последнюю строку скрипта, где закрывающий тег.
    предполагаю, что комментирую лишнее. вы написали непонятно что именно коментировать, там слишком много условий в блоке вплоть до строки $tpl->set( '{pages}', $pages );
    я все это комментировал. если неправильно, напишите онятно плиз до какой конкретно строки комментировать
    • Vitaliy Orlov Ответить
      27.12.2014 в 10:44 дп
      Привет!

      Это очень старый пост, возможно в текущей версии есть какие-то изменения. Какие именно, сейчас сказать не могу. Последний раз смотрел в код DLE полтора года назад.

      Вот нашел какой-то исходник на code.google.com. Если опираться на него, то надо закомментировать с 490 по 571 строку.

      Основная идея - закомментировать старый обработчик вывода пагинации и использовать свой.

      Если ругается на последнюю строку скрипта, то всего скорее, ты закомментировал лишнюю фигурную скобку.

Добавить комментарий для Павел Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>