Порой необходимо в Virtuemart изменить количество выводимых товаров в категории на страницу. Это можно сделать в файле \administrator\components\com_virtuemart\classes\pageNavigation.class.php Следующие строки отвечают за количество элементов:
for ($i=5; $i <= 30; $i+=5)
{
if (empty( $link)) { $limits[$i] = $i; }
else { $limits[vmRoute($link.'&limit='.$i)] = $i;
}
Разбираем строки: 1. for ($i=НАЧАЛЬНОЕ ЗНАЧЕНИЕ В СПИСКЕ; $i <= МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ; $i+= НА КАКОЕ ЧИСЛО УВЕЛИЧИВАЕТСЯ СПИСОК) Затем в настройках Joomla надо указать, по сколько элементов выводить на одной странице по умолчанию Как показать все товары на одной странице.Чтобы показать все товары на одной странице сделаем соответствующий пункт меню в выпадающем списке. Для этого, в том же файле \administrator\components\com_virtuemart \classes\pageNavigation.class.php после строк if (!empty($link) && strpos( 'limitstart=', $link) === false)
{
// insert limitstart in url if missing //
shumisha $link .= '&limitstart='.$this->limitstart;}
for ($i=5; $i <= 30; $i+=5) {if (empty($link))
{$limits[$i] = $i;}
else {$limits[vmRoute($link.'&limit='.$i)] = $i;}}
if (empty($link)) {$limits[50] = 50;}
else {$limits[vmRoute($link.'&limit=50')] = 50;
} Добавим if (empty( $link)) { $limits[65535] = Все; }
else { $limits[vmRoute($link.'&limit=65535')] = Все; } и не забываем сохранить в кодировке UTF-8!!! И вуаля - теперь в выпадающем списке на страницах сайта появился пункт меню "Все"
Источник: http://bomjdima.ru/home/1-2010-10-08-22-06-37/3-virtuemart-.html |