Автор Тема: Tmmediaparallax не отображается в хуке: DisplayTopColumn  (Прочитано 1273 раз)

24 Февраль 2016, 11:47:06
Ответ #15
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
<?php 
if (!defined('_PS_VERSION_'))
exit;
class 
TmMediaParallax extends Module{
public function install(){

if (Shop::isFeatureActive())
    
Shop::setContext(Shop::CONTEXT_ALL);

if(!parent::install() ||
!$this->installDB() ||
!$this->registerHook('displayNav') ||
!$this->registerHook('displayHeader') ||
!$this->registerHook('displayFooter') ||
!$this->registerHook('displayHome') ||
!$this->registerHook('displayTopColumn') ||
!$this->registerHook('displayTop') ||

!Configuration::updateValue('smooth_scroll_on'1) ||
!Configuration::updateValue('smooth_scroll_time''330') ||
!Configuration::updateValue('smooth_scroll_distance''100')
)
return false;
return true;
}


public function uninstall(){
if (!Db::getInstance()->Execute('DROP TABLE IF EXISTS `'._DB_PREFIX_.'tmmediaparallax`') || !parent::uninstall())
return false;
return true;
}
24 Февраль 2016, 11:49:05
Ответ #16
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
24 Февраль 2016, 12:28:52
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Неправильно в head сайта ( hookDisplayHeader) выводить шаблон TPL.  В head должны подключаться стили и js:

Покажите файл php модуля.
Подключение стилей, javascript должно быть в хуке
public function hookDisplayHeader($params)
{
    $this->context->controller->addCSS($this->_path.'css/tm-media-parallax-styles.css');
    $this->context->controller->addJS($this->_path.'js/tm-media-parallax.js');
    $this->context->controller->addJS($this->_path.'js/device.min.js');
    // больше ничего не нужно
}

Во всех других хуках удалите подключение css и js.
24 Февраль 2016, 14:26:15
Ответ #18
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Бесполезно. Модуль работает в хуке home при замене global.css на принадлежащий к теме, с которой шел сам модуль. Но такое оформление сайта меня не устраивает.
25 Февраль 2016, 16:31:28
Ответ #19
  • Пользователь
  • **
  • Сообщений: 63
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем спасибо за участие в решении, разобрался.