Закрыть Авторизация

     

pagination.php - переопределение вывода постраничной навигации Joomla

 

0c7363543f
Постраничная навигация в Joomla отображена в файле libraries\joomla\html\pagination.php

Не будем изменять этот файл, так как изменения могут быть затронуты при обновлении платформы.

Вместо этого поместим файл pagination.php в папку html шаблона.

$chromePath = JPATH_THEMES . '/' . $app->getTemplate() . '/html/pagination.php';

if (function_exists('pagination_list_render'))

{

    $listOverride = true;

}

Таким образом проверяем в файле libraries\joomla\html\pagination.php наличие файла html\pagination.php и необходимые функции. Если файл в шаблоне присутствует, то он соответственно подгружается.

include_once $chromePath;

В случае если присутствует переопределяющая функция, она выполняется, а если её нет, - выполняется функция файла libraries\joomla\html\pagination.php

$list['all']['data'] = ($itemOverride) ? pagination_item_active($data->all) : $this->_item_active($data->all);

Перед вами список переопределяемых функций:

pagination_item_active

pagination_item_inactive

pagination_list_render

pagination_list_footer

Убрать слова “вперёд”, “назад” и заменить их можно в менеджере языков, переопределением языковых констант.

Для начала найдём их

JLIB_HTML_END

JLIB_HTML_START

JLIB_HTML_VIEW_ALL

JNEXT

JPREV

и уберём их значения

Вот теперь можем заменить то, что нам нужно на стрелки или что-то другое при помощи CSS.