Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Вопрос про позиционирование модуля
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


15-05-2010 03:18
Нашел интересный модуль slideproducts.
И собственно сам вопрос про позиционирование, можно ли сделать, так что бы этот модуль висел не только на главной странице, но и на страницах товара? Думаю вопрос изложил нормально? В админке престы, позиции модулей ничего не нашел.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


15-05-2010 15:47
разобрался с расположением модуля, в админке выставляется, потыкав во все хуки, я так и не добился желаемого результата, думаю нада править вручную. Мне просто невдомек, какие хуки отвечают за расположение модуля под описанием товара.
А хотелось, чтобы этот модуль был не только на главной, но и на страницах продукта, около футера
Пикча

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


15-05-2010 18:36
{$HOOK_PRODUCT_FOOTER}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


15-05-2010 20:21
подробнее можна?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-05-2010 20:51
Цитата:( monro @ 15-05-2010 21:21 Смотреть сообщение )
подробнее можна?
Панель Управления >> Модули >> Позиции :: Расположить модуль

В Модуль выбираем требуемый модуль. в Хак выбираем, как посоветовал ors, {$HOOK_PRODUCT_FOOTER} > Product footer
Если не выводится, в модуле добавлем вывод в требуемый хук.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


15-05-2010 22:09
все делал, кроме ручного ввода в модуль. голова уже кипит.
А где можна почитать про вывод хуков в модулях, или что-то подобное, все что выдал гугль, не то.

Как вообще правильно добавить?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-05-2010 22:46
Цитата:( monro @ 15-05-2010 23:09 Смотреть сообщение )
все делал, кроме ручного ввода в модуль. голова уже кипит.
А где можна почитать про вывод хуков в модулях, или что-то подобное, все что выдал гугль, не то.

Как вообще правильно добавить?

Например здесь, если не хватит в поиске еще посмотрите, отвечал на этот вопрос много раз.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


15-05-2010 23:31
ничего не получается, в поиске не найду, видимо такой я человек, разжевать нада.
Буду признателен, если все разложите по полочкам
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


15-05-2010 23:40
что по ссылке выше, не понятно?
Накидайте что получилось, посмотрю.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
monro
Новичок
Сообщений: 51
Регистрация: 07-05-2010


16-05-2010 00:24
я не пойму куда тыркать функции и какая функция отвечает за вышеупомянутый хук
Product footer. В php файле модуля есть пару функций
Код:
function hookHome($params)
    {
        global $smarty;
        $category = new Category(1);
        $nb = intval(Configuration::get('SLIDE_PRODUCTS_NBR'));
        $products = $category->getProducts(intval($params['cookie']->id_lang), 1, ($nb ? $nb : 50));
        $smarty->assign(array(
            'category' => $category,
            'products' => $products,
            'currency' => new Currency(intval($params['cart']->id_currency)),
            'lang' => Language::getIsoById(intval($params['cookie']->id_lang)),
            'productNumber' => count($products)
        ));
        return $this->display(__FILE__, 'slideproducts.tpl');
    }
    
    function hookHeader($params)
    {
         global $smarty;
        
        ob_start();
        ?>
        
        <link rel="stylesheet" href="<?php echo $this->_path;?>css/slideproducts.css" type="text/css" media="screen" charset="utf-8" />
        <script src="<?php echo $this->_path;?>js/startstop-slider.js" type="text/javascript"></script>
    
    <?php    
        $output
= ob_get_contents();
        ob_end_clean();
        return $output;
    }

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >