По умолчанию навигация по товарам в 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;