Главная > 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>