Jump to content
n0wis

[résolu] Ajout d'un nouveau Hook pour le Carrousel d'images

Recommended Posts

Bonjour à tous !

 

Je développe mon premier site e-commerce avec Prestashop et je suis confronté à un soucis au niveau de l'ajout d'un nouveau Hook.

 

J'aimerais pouvoir "accrocher" le module par défaut "Carrousel d'images" autre part que sur les Hook par défaut. J'ai donc suivi un tutoriel pour créer mon nouveau Hook.

 

Dans le fichier header.php, j'ai ajouté mon Hook : 

{hook h='displaybeforContent'}
<div id="columns" class="alpha omega clearfix centercolum">

Puis, dans le fichier homeslider.php qui se trouve dans le dossier homeslider :

 

if (parent::install() && $this->registerHook('displayHome') && $this->registerHook('displayBeforContent') && $this->registerHook('actionShopDataDuplication'))
{
...
}


public function hookdisplayBeforContent()
{
if(!$this->_prepareHook())
return;


// Check if not a mobile theme
if ($this->context->getMobileDevice() != false)
return false;


$this->context->controller->addJS($this->_path.'js/jquery.bxSlider.min.js');
$this->context->controller->addCSS($this->_path.'bx_styles.css');
$this->context->controller->addJS($this->_path.'js/homeslider.js');
return $this->display(__FILE__, 'homeslider.tpl', $this->getCacheId());
}

Mon Hook n'apparaît pas dans la liste des Hook. 

 

Un petit coup de main ?   :)

 
Edited by n0wis (see edit history)

Share this post


Link to post
Share on other sites

Dans ton tuto, il y a bien l'étape ou tu ajoute ton Hook a la base de donnée ?

 

Si oui, essaye de cocher la case "afficher les positions d'ancrage invisible" dans le Modules > Positions.

Share this post


Link to post
Share on other sites

Non, il est dit dans le tutoriel que Prestashop ajoutera automatiquement le Hook en base de données  :unsure:

Share this post


Link to post
Share on other sites

Ok, possible...

Il faudrait alors aller voir en base (table ps_hook) que votre hook a bien été créer alors.

Sinon, essayer en désinstallant/réinstallant le module.

  • Like 1

Share this post


Link to post
Share on other sites

Super, ça fonctionne !

 

Suite à la désinstallation puis réinstallation du plugin, le hook s'est bien créé. Merci Szed !  :D

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More