Создание модуля вывода телефонного номера в Prestashop 1.4

Итак создадим папку с названием нашего модуля, к примеру «blocktel». Для работы понадобятся:
— файл шаблонов,
— основной файл модуля,
— файл языков,
— файл логотип блока.
Согласно политике Prestashop, основной файл модуля должен иметь такое же название как и название самого модуля, в нашем случае «blocktel». Файл шаблонов будет называться «blockteltop», чтобы было сразу понятно, что он будет отвечать за вывод информации в хуке «Top».
Файл модуля «blocktel.php» выглядит следущим образом:
class BlockTel extends Module { public function __construct() { $this->name = 'blocktel'; $this->tab = 'other'; $this->version = 1.0; $this->author = 'Webproggi.ru'; parent::__construct(); $this->displayName = $this->l('Block Telephone Number'); $this->description = $this->l('Adds a block to display telephone number at the top'); } public function install() { if (!parent::install() OR !$this->registerHook('top')) return false; return true; } /** * Returns module content for top hook * * @param array $params Parameters * @return string Content */ public function hookTop($params) { global $smarty; $telephone = Configuration::get('PS_SHOP_PHONE'); $smarty->assign('telephone', $telephone); return $this->display(__FILE__, 'blockteltop.tpl'); } }
Полезная информация, которая будет выводится этим модулем, в данном случае это номер телефона, хранится в таблице БД configuration в записи «PS_SHOP_PHONE». При помощи статического метода класса Configuration номер передаётся переменной, а затем присваивается переменной шаблонизатора. Далее информацию остаётся только вывести в шаблоне.
Файл шаблона «blockteltop.tpl» выглядит следующим образом:
<div> {$telephone} </div>
Модуль готов к установке. Установить его можно на вкладке «Прочее», как было указано в коде конструктора модуля.
Номер телефона ставится во вкладке «Контакты» админпанели.
Отлично! ждем продолжения
Cool blog,looking to communicate
Возможно этот модуль использовать на PS1.5 и как сделать чтоб номера телефона указывался в настройка модуля
Не будет работать, в престе 1.5 есть такой модуль в базовой версии и называется он: Информация блока контактов
Hey, I’ve surely got to claim, I really like your site. The colours, the format, the overall theme, all of them proceed perfectly together. Anyhow, that’s all I really had to declare.
к сожалению, модуль не закачивается. Пишет «не известный тип архива». А он так нужен!
Возможно дело в браузере, воспользуйтесь другим
Доброе время суток,скажите вы могли бы написать модуль на заказ для CMS Prestashop 1.6???
Здравствуйте, да, готов обсудить с вами детали через контактную форму.