Ответить Новая тема Новый опрос 
 Модуль не устанавливается и сбоку и по-центру
silentland
Новичок
Сообщений: 5
Регистрация: 09-06-2012


29-09-2012 02:08
Что прописать в модуле, чтобы его можно было поставить как в боковые колонки, так и по центру.

Сейчас у меня:
Код:
$this->registerHook('displayRightColumn') && $this->registerHook('displayHeader');

public function hookDisplayHeader() {
    $this->context->controller->addCSS(($this->_path).'***.css', 'all');        
}
    
public function hookDisplayRightColumn() {
    return $this->display(__FILE__, '***.tpl');
}
    
public function hookDisplayLeftColumn() {
    return $this->hookDisplayRightColumn();
}


Т.е. модуль можно ставить или справа или слева.
Если прописываю return $this->hookDisplayRightColumn(); и для hookDisplayHeader то модуль просто дублируется в шапке.


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


29-09-2012 17:26
По центру есть хук только для главной страницы (home)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
silentland
Новичок
Сообщений: 5
Регистрация: 09-06-2012


30-09-2012 14:17
А как сделать, чтобы, например, модуль мог встраиваться в обычные страницы или страницу контактов? Или, чтобы он сам мог быть обычной страницей?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Dulco


Cпециалист
Сообщений: 223
Откуда: Краснодар
Регистрация: 05-07-2012


30-09-2012 18:59
http://doc.prestashop.com/display/PS14/Creating+......estaShop+module
или тут http://prestadev.ru/forum/tema-6051-30.html


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


30-09-2012 19:40
По добавлению хуков тут http://prestalab.ru/wiki/mexanizm-xukov#dobavlen......nie-novogo-xuka

Судя по названию хуков у вас версия 1.5. В принципе по той ссылке, что дали можно сделать страницу, но там устаревшие методы.

В папке модуля (mymodule) \controllers\front нужно создать файл page.php
Код:
<?php
class mymodulePageModuleFrontController extends ModuleFrontController
{
    public $display_header = false;
    public $display_column_left = false;
    public $display_column_right = false;
    public $display_footer = false;
    public $ssl = true;

    public function postProcess()
    {
        parent::postProcess();
        //...
    }
}


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