делается очень простой модуль, как делать модули самому не имея знаний програмирования, читайте в моей теме
http://prestadev.ru/forum/tema-6051-0.html топик #9
тут выложу пример на сервисе krible, модуль я назвал kriblekrable. Создание собственного модуля с помощью Module DDLX Editor Prestashop ограничивается вводом названия придуманного для вашего модуля.
После создания вашего модуля открываем папку с модулем которая находится в папке modules вашего магазина и обращаем внимание на всего два файла с расширение php и tpl.
Открываем файл php с помощью Notepad++ и ищем через поиск ctrl+F слово rightColumn заходим во вкладку заменить и меняем его на слово header, нажимаем заменить все и сохраняем файл.
Код:
<?php
class kriblekrable extends Module{
function __construct(){
$this->name = 'kriblekrable';
$this->tab = 'ShopF1';
$this->version = 1.0;
parent::__construct();
$this->displayName = $this->l("kriblekrable");
$this->description = $this->l("пример модуля онлан консультант");
}
function install(){
if(!parent::install()
/*OR !$this->registerHook('home')*/
//OR !$this->registerHook('top')
OR !$this->registerHook('header')
|| !Configuration::updateValue($this->name,'')){
return false;
}else{
return true;
}
}
/*###############*/
public function uninstall(){
if(!parent::uninstall()
|| !Configuration::deleteByName($this->name)){
return false;
}else{
return true;
}
}
private function _displayHelp()
{
$this->_html .='
<fieldset class="space"><legend><img src="../img/admin/unknown.gif" alt="" class="middle" />Справка</legend><ol>
<h3>Пример онлайн консультанта</h3>
<li>Модуль создан как пример онлайн консультанта, использовался сервис <a href="http://www.krible.ru/" target="_blank" ><strong>http://www.krible.ru/</strong></a> </li>
</fieldset>
';
}
/*################*/
public function getContent(){
echo '<style type="text/css">';
echo '
ul.nav_editor{
height:15px;
padding-top:10px;
padding-bottom:10px;
}
ul.nav_editor li{
list-style-type:none;
float:left;
}
ul.nav_editor li a{
display:block;
width: 160px;
padding-left:10px;
padding-right:10px;
text-align:center;
}';
echo '</style>';
echo '<strong>'.$this->l('Module create by').'</strong><br /><br />';
echo '<a href="http://F1tech.ru" target="_blank" ><img src="../modules/'.$this->name.'/logo.png" /></a><br />';
$this->_displayHelp();
return $this->_html;
}
/*############################################*/
public function Encode($array){
$serial = serialize($array);
$encode = base64_encode($serial);
return $encode;
}
public function Decode($encode){
$decode = base64_decode($encode);
$unserialize = unserialize($decode);
return $unserialize;
}
public function hookheader($params){
global $smarty;
$smarty->assign(array(
'name'=>$this->name
));
return $this->display(__FILE__, "kriblekrable.tpl");
}
}
?>
Открываем файл tpl. Удаляем все что там есть, заходим на сервис онлайн консультанта, копируем предоставляемый ими код в файл tpl, сохраняем файл.
файл tpl с кодом сервиса в примере
Код:
<!-- krible.ru (insert before close body tag) -->
<script type="text/javascript">
var kribleCode = 'f6697b5672227f05780c6a40cf72c95a';
document.write('<scr'+'ipt type="text/javascript" src="http://chat.krible.ru/code/'+kribleCode+'.js"></scr'+'ipt>');
</script>
<!-- /krible.ru -->
Выкладываю готовый модуль и модуль создания модулей(каламбур
)
P.S. Хочу обратить внимание что модуль kriblekrable является примером и имеет демо код для на 100 посетителей в месяц и требует еще дальнейшей настройки для работы на вашем сайте, инструкции на сайте сервиса
Пример работы можно посмотреть на тестовом сайте f1presta.16mb.com в нижнем право
м углу