BLOG

Пагинация K2 в шаблонах Yootheme

Пагинация K2 в шаблонах Yootheme

Шаблоны от студии YooTheme достаточно популярны среди пользователей Joomla. Но не всегда адаптированы для использования с компонентом K2. В этом материале мы поговорим о частой проблеме - пагинации K2 в шаблонах от Yootheme.
Как исправить пагинацию для компонента K2 в шаблонах Yootheme?

Прежде всего нам необходимо понять - какие файлы отвечают за разметку пагинации в joomla и конкретно в компоненте K2. Это позволит нам изменит и дополнить верстку "переключателя страниц"

За формирование переключателя страниц в Joomla шаблонах отвечает файл pagination.php как раз его код и разметка делают навигацию по страницам такой, какая она есть в Joomla и чтоб ее изменить, надо изменить код именно файла pagination.php

В стандартных шаблонах чтоб переопределить пагинацию необходимо взять файл из libraries/cms/pagination/pagination.php и положить его в папку html вашего шаблона. Например в стандартном шаблоне Protostar файл лежит по пути /templates/protostar/html/pagination.php

Шаблоны от Yootheme в этом плане несколько отличаются, так как построены на собственном фреймворке для шаблонов - WARP 7

По-умолчанию почему то поддержка пагинации для компонента K2 в этих шаблонах не включена, но мы это сейчас исправим:
Предположим что у нас шаблон yoo_eat. Идем в папку templates/yoo_eat/warp/systems/joomla/layouts и находим в ней файл pagination.php. Копируем его в папку templates/yoo_eat/layouts.

Открываем файл pagination.php по его новому месту расположения и чуток правим. Находим в начале файла строку

if (in_array(JFactory::getApplication()->scope, array('com_content', 'com_finder', 'com_search', 'com_tags'))) {

и немного дописываем в массив компонент K2, должно получиться так:

if (in_array(JFactory::getApplication()->scope, array('com_content', 'com_finder', 'com_search', 'com_tags', 'com_k2'))) {

Все, теперь у нас переключатель страниц должен получить нормальный вид

web7pc.com
Precios para: Crear pagina web | Crear Tiendas Online | Posicionamiento SEO
Comprar robots para: Milanuncios | Vibbo | A medida
Otras preguntas pincha:  AQUÍ

Убедитесь, что Вы ввели всю требуемую информацию, в поля, помеченные звёздочкой (*). HTML код не допустим.