БЛОГОДЖУМЛА - БЛОГ О ДЖУМЛА

Как вывести "Всего страниц". Joomshopping

  • Категория: Joomshopping
  • Автор:
  • Просмотров: 5509

joomla joomshopping product_desc корзина

Оказывается, в JoomShopping нет стандартной возможности показать в пагинации сколько всего страниц с товаром в категории. И сам объект JPagination разработчики не передают в шаблон. Ок, будем лечить.Для того чтобы у нас осталась возможность обновлять JoomShopping - все будем делать в файлах нашего шаблона.

Открываем файл /components/com_jshopping/templates/ИМЯ_НАШЕГО_ШАБЛОНА/list_products/block_pagination.php

 

и вместо


	<table class="jshop_pagination">

	<tr>

	<td><div class="pagination"><?php print $this->pagination?></div></td>

	</tr>

	</table>

пишем


	<?php

	$mainframe =& JFactory::getApplication();

	$total = $this->category->getCountProducts($filters);

	$limitstart = JRequest::getInt('limitstart');

	$limit = $mainframe->getUserStateFromRequest( 'jshoping.list.front.productlimit', 'limit', $this->category->products_page, 'int');

	jimport('joomla.html.pagination');

	$pagination = new JPagination($total, $limitstart, $limit);

	?>
	<table class="jshop_pagination">

	<tr>

	<td><div class="pagination"><?php print $this->pagination?> <span class="allpage">Всего страниц: <?php print $pagination->get('pages.total')?></span></div></td></tr>

	</table>

Обязательно конвертируем файл в UTF без ВОМ (мы использовали русские буквы) - и сохраняем. Оформление и верстка - на Ваше усмотрение, задаем стили для класса allpage.

Как видите, ценой сохранения возможности обновлениия JoomShopping стало повторное создание объекта JPagination в шаблоне.

Внимание!!! Мои расширения продаются только на сайтах beagler.ru и joomext.ru
Только при покупке на сайтах beagler.ru и joomext.ru я гарантирую помощь в установке, техподдержку и обновления.
При покупке моих расширений на каких-либо других сайтах я никакой ответственности не несу, техподдержку и обновления не предоставляю, отсутствие в расширениях вирусов, бэкдоров, шеллов и т.д. не гарантирую!
Остерегайтесь подделок
Back to top

Отправка заказа. Пожалуйста, подождите ...

Спасибо за заказ! Мы свяжемся с Вами в ближайшее время

Возникла проблема с отправкой заказа. Пожалуйста, попробуйте еще раз..

Пожалуйста, заполните все поля формы перед отправкой.