Решено

Lamos37

Постоялец
Регистрация
19 Сен 2015
Сообщения
92
Реакции
12
OcStore 1.5.5.2
Moneymaker

Вкрадце. Модуль работает только если удалить строчку из вкмода, но работает дюже криво.

Подробней.
Ставлю модуль Super Mega Menu, меню не выводится.
Нашёл адаптацию под moneymaker, применил, - сайт не открывается.
Notice: Error: Could not load controller module/supermenu_settings! in vqmod/vqcache/vq2-system_engine_controller.php on line 47

47 строчка кода - trigger_error('Error: Could not load controller ' . $child . '!');

---------------------------------------------------------------------------------------------------------
Удалил файл vqmod, добавляю изменения вручную. Удалось вывести мега меню без падения сайта.
Вкмод создавал 2 переменные module/supermenu и module/supermenu_settings
Проблема в module/supermenu_settings

Если я его добавляю - сайт ложится. Если не добавляю - меню работает, всё нормально, но плывёт вёрстка и возможны проблемы в будущем.

module/supermenu_settings создаётся в 2 местах.

В catalog/controller/common/header.php создаётся массив:
Код:
$this->children = array(

            'module/language',
            'module/supermenu',
            'module/supermenu_settings',
            'module/currency',
            'module/cart'
        );

И тут просто выводится catalog/view/theme/*/template/common/header.tpl
Код:
<?php echo $supermenu_settings; ?>

---------------------------------------------------------------------------------------------------------

На шаблоне по умолчанию и на чистом moneymaker всё работает.
Модули VQmod отключал.
Мои файлы header.php и header.tpl идентичны начальным из шаблона.

Как победить ?
Или есть другой хороший модуль верхнего меню, который можно попробовать ?
 
Назад
Сверху