====== 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; */
}
Бэкграунд прилагается: {{:software:virtuemart:bg_pagination.gif|}} (смотри внимательнее, там картинка!)
Результат выглядит примерно так: {{:software:virtuemart:2010-12-29_180034.jpg|}}
Ну а чтобы стало намного красивее, нужно пилить 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;