software:virtuemart:hacks:pagination_changes

Pagination - приводим в приличный вид

По умолчанию навигация по товарам в Virtuemart выглядит ужасно, в стиле

«В начало <Предыдущая 1 2 3 Следующая> В конец»

За это безобразие отвечает administrator/components/com_virtuemart/classes/pageNavigation.class.php (функция GetPagesLinks) а вызывается оно из components/com_virtuemart/themes/default/templates/browse/includes/browse_pagenav.tpl.php

Самое простое что можно предпринять для облагораживания - дописать в /templates/имя_шаблона/css/template.css следующее:

ul.pagination li {
        text-align:center;
        border:1px solid #BDC1A3;
        padding:3px 6px 4px 6px;
        font-family:Arial,Verdana,Helvetica,sans-serif;
        background:url(../images/bg_pagination.gif) repeat-x left top;
        margin:1px 1px 1px 1px;
        display: inline;
/*      height:18px;
        line-height: 18px;
        color:#ccc;
        font-size:11px;
        font-weight:bold; */
}

Бэкграунд прилагается: (смотри внимательнее, там картинка!)

Результат выглядит примерно так:

Ну а чтобы стало намного красивее, нужно пилить pageNavigation.class.php (функция GetPagesLinks)

А так раздражающий пробел между вышеупомянутой строчкой и «Результаты 1 - 25 из 28» находится в components/com_virtuemart/themes/default/templates/browse/includes/browse_orderbyform.tpl.php

Решение через жопу, но работает - в файле administrator/components/com_virtuemart/html/shop.browse.php в самом начале создаем переменную с числом товаров, которые нам нужно отобразить на странице категории Virtuemart.

$limit=100;
  • software/virtuemart/hacks/pagination_changes.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1