Goldensites | CMS Joomla | Joomla 2.5 | Изменить вид постраничной пагинации в Joomla 2.5

Изменить вид постраничной пагинации в 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;

	}

	?>

Ну и соответственно, меняя содержимое этого файла, добиваемся желаемого результата!


Комментарии 

 
+3 #2 Лариса 06.02.2015 10:00
А у меня не получилось, все картинки поехали в один столбец, пришлось вернуть все назад
Цитировать
 
 
0 #1 Миха 17.11.2014 02:37
Спасибо! Наконец нашел правильное решение!
Цитировать