Добрый день форумчане. Столкнулся с такой проблемкой, но сам не в силах ее решить, вернее найти тот нужный файл где исправить… В общем: в Virtuemart когда нажать по ссылке «Отобразить все товары» в низу страницы (под товарами) дана возможность выбора количества отображаемого товара на странице (5, 10, 15, 20, 25, 30 и 50), но по умолчанию задано число «30»… где, вернее в каком файле можно изменить это число? К примеру, установить 10 – так как при 30 весь вид сайта портиться…. Заранее благодарю за помощь.
Ответ: Отображаемое количество товаров на странице! В настройках JOOMLA! - в глобальной конфигурации - что то вроде число отображаемых материалов на странице
Ответ: Отображаемое количество товаров на странице! К сожалению там нет.... там можно только задавать "Количество товаров в строке"
А если нужно вывести все товары? Не нашел толкового описания в интернете, пришлось самому делать. Запишу сюда, чтобы не забыть. Ищем **joomla**\administrator\components\com_virtuemart\classes\pageNavigation.class.php в ней в функции getLimitBox добавляем выделеные жирным строки Код (CODE): function getLimitBox ( $link = '') { $limits = array(); 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; } [B] if (empty( $link)) { $limits[65535] = Все; } else { $limits[vmRoute($link.'&limit=65535')] = Все; }[/B] // build the html select list if (empty( $link)) { $html = ps_html::selectList( 'limit', $this->limit, $limits, 1, '', 'onchange="this.form.submit();"' ); } else { $current = vmRoute($link.'&limit='.$this->limit); $html = ps_html::selectList( 'limit', $current, $limits, 1, '', 'onchange="location.href=this.value"' ); } $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"$this->limitstart\" />"; return $html; } не забудьте сохранить в utf-8 ______________________________ Мои проекты на joomla Компьютерная визуализация объектов и дизайн интерьеров
Допустим мне надо вывести не 10 как предлагает "юмула" а 8 материалов на 1 странице... где это можно подправить ?
выше же код. там цикл и шаг регулируется сделайте 4 вместо 5 или if (empty( $link)) { $limits[8] = 8; } else { $limits[vmRoute($link.'&limit=8')] = 8; }
Эм... сделал как вы говорили..... изменилось только число в поле выбора отображения количества материала на странице..... как тогда сделать что бы отображалось именно 8 (а не 10 как джамуле в настройках) ?
Еще вопрос.... вот я нажимаю на каталог.... мне выдает картинки с категориями.. но выдает в формате сверху 4 а снижу 3..... как можно сделать, чтобы отображалось 3 на 3 ?