БЛОГОДЖУМЛА - БЛОГ О ДЖУМЛА

Как можно вывести отдельным пунктом меню новые поступления

  • Категория: Virtuemart 1
  • Автор:
  • Просмотров: 3755

В комментах возник такой вопрос. А действительно, как? Не используя никакие дополнительные модули? Есть идея - выдать стандартными средствами по ссылке все товары, отсортировав их по дате создания. Для этого нам нужно в ссылке передать дополнительный параметр, а при составлении запроса его обработать.

Открываем /administrator/components/com_virtuemart/html/shop_browse_queries.php и в начале вместо 


	$orderby = $vmInputFilter->safeSQL( $vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}orderby", 'orderby', VM_BROWSE_ORDERBY_FIELD ));

пишем

 	$orderby=vmGet($_REQUEST, 'orderby', null );

	if (empty($orderby)) $orderby = $vmInputFilter->safeSQL( $vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}orderby", 'orderby', VM_BROWSE_ORDERBY_FIELD ));

Теперь добавляем пункт меню со ссылкой "/index.php?option=com_virtuemart&page=shop.browse&orderby=product_cdate"

Единственный минус этого способа - мы получаем выдачу всего товара.

Всё.

Внимание!!! Мои расширения продаются только на сайтах beagler.ru и joomext.ru
Только при покупке на сайтах beagler.ru и joomext.ru я гарантирую помощь в установке, техподдержку и обновления.
При покупке моих расширений на каких-либо других сайтах я никакой ответственности не несу, техподдержку и обновления не предоставляю, отсутствие в расширениях вирусов, бэкдоров, шеллов и т.д. не гарантирую!
Остерегайтесь подделок
Back to top

Отправка заказа. Пожалуйста, подождите ...

Спасибо за заказ! Мы свяжемся с Вами в ближайшее время

Возникла проблема с отправкой заказа. Пожалуйста, попробуйте еще раз..

Пожалуйста, заполните все поля формы перед отправкой.