Изменить вид постраничной пагинации в Joomla 2.5
При создании сайтов, Мы часто сталкиваемся с выводом материалов с постраничной пагинацией. Стандартная пагинация далеко не всегда устраивает в плане исполнения и не вписывается в дизайн сайта. Изменить стандартную пагинацию легко!
Для этого просто копируем файл \libraries\joomla\html\pagination.php в Ваш шаблон, тоесть вот сюда \templates\TEMPLATE_NAME\html\
Но не тут то было... продолжить разработку сайта мы не сможем из за ошибки Fatal error: Cannot redeclare class JPagination in...
Оказывается содержимое файла pagination.php в Вашем шаблоне нужно поменять на
<?php
/**
* Create the html for a list footer
*
* @param array $list Pagination list data structure.
*
* @return string HTML for a list start, previous, next,end
*
* @since 11.1
*/
function pagination_list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul>';
$html .= '<li class="pagination-start">' . $list['start']['data'] . '</li>';
$html .= '<li class="pagination-prev">' . $list['previous']['data'] . '</li>';
foreach ($list['pages'] as $page)
{
$html .= '<li>' . $page['data'] . '</li>';
}
$html .= '<li class="pagination-next">' . $list['next']['data'] . '</li>';
$html .= '<li class="pagination-end">' . $list['end']['data'] . '</li>';
$html .= '</ul>';
return $html;
}
?>
Ну и соответственно, меняя содержимое этого файла, добиваемся желаемого результата!
Комментарии