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

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

14.02.2012 3 комментария » Просмотры: 4 258
 

Стандартная пагинация выглядит так:
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 (шаблон)
и редактируем его по своему вкусу, например у меня так:

Вот и все 🙂

Автор: | Теги:

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

3 комментария

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

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

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

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

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

Добавить комментарий

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

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