Clone wiki

CMS / Кастомизация_постраничной_навигации

Начиная с версии 1.1.9 бесплатного движка (CMS) Fapos, появилась возможность кастомизации пагинатора. По-умолчанию выводится несколько первых страниц и несколько последних. Иногда это не приемлемо и надо сделать, например, вывод 10 первых страниц подряд. Теперь это возможно.

В папке шаблона необходимо создать папку customize, а в ней файл pagination.php. В этом файле надо объявить функцию custom_pagination, принимающую на вход 3 параметра:

  • $page - текущий номер страници
  • $cntPages - количество страниц
  • $url - URL для которого будут формироваться ссылки

Если URL будет /news/category/1, то ссылки на страницы будут выглядеть так /news/category/1?page=n, где "n" - номер страницы.

Функция custom_pagination должна возвращать полностью готовый код постраничной навигации, который будет подставлен вместо метки {{ pagination }} в шаблоне.

В целях безопасности, папка customize должна содержать файл .htaccess со следующим содержимым

Deny From All

Updated