Joomla — Удобная пагинация для Вашего шаблона

Joomla — Удобная пагинация для Вашего шаблона изображение поста

Согласитесь? Очень хорошее решение для постраничной навигации, когда на Вашем сайте ну тьма-тьмущая материалов, и количество страниц в его разделах уходит за сотни? Вначале я был немного озадачен передачей параметров, но в конце-то концов, имея исходный код javascript пагинатора 3000, я просто переписал передачу параметров для Joomla pagination в виде массива страниц, получая их прямо из кода шаблона. То есть Вам больше не нужно об этом думать.

И всё-таки, в написании альтернативного разбиения на страницы я принял решение сохранить кнопки «Предыдущая», «Первая», «Следующая», «Последняя». Они делают постраничную навигацию в шаблоне Joomla более удобной. Мы даем посетителю Вашего сайта на Joomla хоть небольшой, но выбор.

Если писать расширения для Joomla, то писать хорошо. Мой файл шаблона пагинации подключит столько раз скрипт постраничной навигации, сколько потребуется. Не дублируя лишний раз подключение javascript файлов.

А также мы полностью сохраняем в коде страницы все ссылки на постраничную навигацию, то есть, хоть визуально для наших пользователей будет показана постраничная навигация в Joomla в виде javascript скроллера, поисковые системы будут видеть стандартное разбиение на страницы (все ссылки на страницы в Вашем шаблоне остаются неизменными) и нормально обойдут каждую страницу.

Как Вы знаете (или не знаете) в шаблоне возможно полностью переопределить поведение пагинации. Для этого в папку с Вашим шаблоном достаточно разархивировать содержимое моей модификации

Как установить мою модификацию?

Перед началом любых модификаций сделайте, пожалуйста, резервную копию Вашего шаблон.

Заходим на фтп. Следуем в корневую папку сайта. И в папке templates находим Ваш шаблон. Сохраняем копию /html/pagination.php текущего шаблона Joomla к себе на компьютер. Если что не так, оставляем за собой право восстановить прежнюю пагинацию. В папку шаблона помещаем разархивированные файлы.

А как узнать? Какой шаблон Joomla у Вас был установлен?

Для этого проследуем в панель администрирования Joomla 1.5 (имя вашего сайта/administrator) и вверху в панели навигации выберите Расширения / Менеджер Шаблонов и напротив шаблона по умолчанию (отмечен желтой звёздочкой) щелкните по названию шаблона. Справа в параметрах будет указан путь к Вашему шаблону под полем Параметры

Как настроить paginator 3000 под joomla?

Заходим в подпапку /html/ Вашего шаблона. Открываем pagination.php.

Находим

<?php
$show_copyright		= 1;//сказать спасибо, оставить на меня ссылочку
$show_navprevnext 	= 1;//показывать ссылки предыдущая, следующая, первая, последняя
$count = 5;
?>

$count: Этот параметр влияет на то, сколько новостей будет всегда видно в полосе навигации (и сколько новостей должно быть минимум, до появления скроллера). Чтобы убрать десяти страничное ограничение:

Открываем libraries/joomla/html/pagination.php. Находим в 95-96 строчке

<?php
        // Set the pagination iteration loop values
		$displayedPages	= 10;
?>

Изменяем на:

<?php
        // Set the pagination iteration loop values
		$total          =  $total < 1 ? 1 : $total;
                $displayedPages	=  $total;
?>

Я хочу скрыть надписи внизу под лентой разбиения на страницы

Зайдите в Панель Администрирования Joomla. Перейдите в редактирование связанного пункта меню. В правой части найдите: Параметры — Расширенные щелкните мышкой, отметьте Результаты разбиения на страницы — Скрыть.

Поговорим о дизайне и css

/css/paginator.css. Здесь собраны все классы paginator 3000. Если Вы разбираетесь в php: можете на свой страх и риск изменить код файла /html/pagination.php, pagination_list_render — основная работа по созданию постраничной навигации выполняется здесь

А что будет с seo плагинами, изменяющими постраничную навигацию Joomla?

Все будет отлично. Ссылки в коде страницы на стандартную постраничную навигацию полностью сохраняются без изменения.

Я хочу изменить систему пагинации, но у меня не получается? Я не знаю css шаблонов Joomla? Не могу в чем-то разобраться?

Оставляем комментарии к этой статье. Помогу разобраться в возникших вопросах.

Комментарии
Adblock detector