Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Не отображается модуль CS Mega Menu
27NataRUS


Cпециалист
Сообщений: 105
Регистрация: 18-07-2013


17-03-2014 14:33
Добрый день! Прошу помощи.
Пытаюсь на странице продукта поставить модуль CS Mega Menu вместо дефолтного, но он не хочет отображаться. Пыталась вообще выключить главное вертикальное меню и заменить его CS Mega Menu. То же самое. Подскажите, в чём проблема?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


17-03-2014 16:48
В какой hook ставите?
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
27NataRUS


Cпециалист
Сообщений: 105
Регистрация: 18-07-2013


17-03-2014 17:10
Цитата:( Triton63 @ 17-03-2014 13:48 Смотреть сообщение )
В какой  hook ставите?

В Display Top (я его сама туда перенесла, так как по умолчанию у модуля была только одна позиция - Pages header).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
27NataRUS


Cпециалист
Сообщений: 105
Регистрация: 18-07-2013


17-03-2014 17:11
Не знаю, насколько правильно перенесла, правда. )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


17-03-2014 17:30
[CENTER]Pages header это для подключения скриптов и стилей,
если они присутствуют в модуле.
откройте csmegamenu.рhр в папке модуля
найдите строки
function install()
и посмотрите куда кроме 'header' ставится
Если мы говорим об одном и том же модуле то он ставится на свой hook
csmegamenu
Если это так то он и не будет отображатся
так как в header.tpl
у вас нет {$CS_MEGA_MENU}


Сообщение отредактировано Triton63 17-03-2014 15:35 ...
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
27NataRUS


Cпециалист
Сообщений: 105
Регистрация: 18-07-2013


17-03-2014 17:54
Цитата:( Triton63 @ 17-03-2014 14:30 Смотреть сообщение )

Там так написано:
Код:
function install()
    {
        if (!parent::install() OR !$this->registerHook('header') OR !$this->registerHook('csmegamenu'))
            return false;
        if (!Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'csmegamenu (`id_menu` int(10) unsigned NOT NULL AUTO_INCREMENT,`number_column` int(10) unsigned default \'1\', `width` int(10) unsigned default \'120\',  `link_of_title` varchar(300),`icon` varchar(255) default \'\', `display` tinyint(1) NOT NULL default \'1\',`display_icon` tinyint(1) NOT NULL default \'1\',`position` int(10) unsigned default \'0\',PRIMARY KEY (`id_menu`)) ENGINE=InnoDB default CHARSET=utf8'))
             return false;
        if (!Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'csmegamenu_shop (`id_menu` int(10) unsigned NOT NULL ,`id_shop` int(10) unsigned NOT NULL,`number_column` int(10) unsigned default \'1\', `width` int(10) unsigned default \'120\',  `link_of_title` varchar(300), `display` tinyint(1) NOT NULL default \'1\',`position` int(10) unsigned default \'0\',PRIMARY KEY (`id_menu`,`id_shop`)) ENGINE=InnoDB default CHARSET=utf8'))
             return false;
        if (!Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'csmegamenu_option (`id_option` int(10) unsigned NOT NULL AUTO_INCREMENT,`id_menu` int(10) unsigned NOT NULL,`type_option` int(10) unsigned NOT NULL, `position_option` int(10) unsigned default \'0\', `content_option` text ,PRIMARY KEY (`id_option`)) ENGINE=InnoDB default CHARSET=utf8'))
            return false;
        if (!Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'csmegamenu_option_shop (`id_option` int(10) unsigned NOT NULL,`id_menu` int(10) unsigned NOT NULL,`id_shop` int(10) unsigned NOT NULL,`type_option` int(10) unsigned NOT NULL, `position_option` int(10) unsigned default \'0\', `content_option` text ,PRIMARY KEY (`id_option`,`id_shop`)) ENGINE=InnoDB default CHARSET=utf8'))
            return false;
        if (!Db::getInstance()->Execute('CREATE TABLE '._DB_PREFIX_.'csmegamenu_lang (`id_menu` int(10) unsigned NOT NULL, `id_lang` int(10) unsigned NOT NULL,`id_shop` int(10) unsigned NOT NULL, `title` varchar(255) NOT NULL default \'\', `description` varchar(255) default \'\', PRIMARY KEY (`id_menu`,`id_lang`,`id_shop`)) ENGINE=InnoDB default CHARSET=utf8'))
             return false;
        $this->init_data();
        return true;
    }
    
    public function uninstall()
    {
         if (parent::uninstall() == false)
             return false;     
        if (!Db::getInstance()->Execute('DROP TABLE '._DB_PREFIX_.'csmegamenu') OR !Db::getInstance()->Execute('DROP TABLE '._DB_PREFIX_.'csmegamenu_shop') OR !Db::getInstance()->Execute('DROP TABLE '._DB_PREFIX_.'csmegamenu_option') OR !Db::getInstance()->Execute('DROP TABLE '._DB_PREFIX_.'csmegamenu_option_shop') OR !Db::getInstance()->Execute('DROP TABLE '._DB_PREFIX_.'csmegamenu_lang'))
             return false;
         return true;
    }
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
27NataRUS


Cпециалист
Сообщений: 105
Регистрация: 18-07-2013


17-03-2014 17:56
Никуда, кроме header, не ставится, так понимаю.
Но он и без переноса в другое место не работает.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


17-03-2014 19:49
А куда кроме собственного hook csmegamenu
он встанет?
модуль выдернут из какой то темы?


Сообщение отредактировано Triton63 17-03-2014 17:51 ...
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


17-03-2014 19:52
Поищите, создание собственного hook
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


17-03-2014 20:09
А вообще не заморачивайся
добавь в header.tpl после {$HOOK_TOP}
{hook h='csmegamenu'}
чтобы было так
Код:
<div id="header_right" class="grid_9 omega">
                    {$HOOK_TOP}
                    {hook h='csmegamenu'}
                </div>

и сделай сброс установленного модуля мега меню
и оно появится

З.Ы. У тебя перевода этого модуля нет?


Сообщение отредактировано Triton63 17-03-2014 18:10 ...
 



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >