понедельник, 15 августа 2011 г.

Решение проблемы с отображением подкатегорий в Vitruemart

В версии Vitruemart 1.1.9 в коде есть небольшая ошибка с большими последствиями — после установки обновления у вас перестанут отображаться подкатегории.
Решение простое:

В файле \administrator\components\com_virtuemart\html\shop.browse.php допущена ошибка в строке 86:

Код:
86 elseif( $num_rows == 0 && empty($product_type_id) && empty($child_list)) {
87 echo $VM_LANG->_('EMPTY_CATEGORY');

Нужно изменить условие, поставив перед empty($child_list) восклицательный знак:

Код:
86 elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {
87 echo $VM_LANG->_('EMPTY_CATEGORY');