PrestaShop Forums: comment positionner un hook? - PrestaShop Forums

Jump to content


Welcome to the PrestaShop Forum! We hope you'll share your comments and suggestions with us. We ask that you please post in English to the main sections of the PrestaShop Forum. If you want to write in another language, please post in the corresponding PrestaShop Community section below.

Please note that PrestaShop Community sections are largely self-moderated. PrestaShop team members may or may not participate in non-English sections. To improve the chances of receiving feedback to your question or comment, please post it in English to the main sections of our Forum.

NYC

Vous parlez français ? par ici !


comment positionner un hook?


comment positionner un hook?

#1 easybizness

    PrestaShop Apprentice

  • 01 May 2009
  • Members
  • PipPip
  • 201 posts

Posted 11 March 2010 - 10:38 PM

Bonjour,

je crois avoir compris comment créer un hook

maintenant je me demande comment positionner ce hook???

Exemple si je veux positionner un hook en dessous de l'image produit dans product.tpl juste avant le hook productfooter?

merci,

Vincent

Edit: je rajoute une image pour plus de compréhension de ce que je recherche

Attached File(s)



#2

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 06:31 AM

Pourquoi ajouter un hook au dessus d'un autre hook ? ils feront la même chose.

Sert toi du hook productFooter et place l'élément ajouté en première position.


Maintenant si tu veux ajouter un élément configurable et multilingue à cet emplacement, je connais un module pour ça ;)


EDIT: D'ailleurs, ce que tu appel le hook footer est en fait les tabs du produit. Le hook que tu souhaites est en fait le hookFooter lui-même (il n'est pas utilisé de base dans le theme et les modules de prestashop)

#3

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 06:32 AM

Salut Vincent,

Si tu as bien compris comment créer un hook. As tu ensuite compris comment apeler les modules qui sont accrochés a ton nouveau hook ?
Si oui, il ne te reste que assigner la valeur de retour des modules de ce hook a une variable Smarty. Ensuite libre ç toi, de l'afficher ou tu le veux.

#4

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 06:53 AM

Merci pour vos réponses.

1) SoteW: Tu as raisons sur le fait que je ne vise pas le hook productfooter. J'ai déjà essayer ta solution mais ca ne me met pas le module en bas du produit. Ca me laisse donc toujours l'espace vide que je voulais combler.
Oui je vais voir si je trouve ce hook dont tu me parles.

Pour ton module, il me permettra d'ajouter du html, images, etc... mais pas un module (a moins que je me trompe). mais c'est certain je ne connais pas mieux que ton modules dans ce domaine

2) Joel: Oui, entretemps j'y ai travaillé. J'ai en fait créé un hook au-dessus de l'image je l'ai appelé "productentete" et j'ai placé le module que je voulais à cet endroit et ca fonctionne très bien.

J'ai juste ajouté la variable smarty dans le product.php

Dans le vide que je voulais combler j'ai décidé d'une autre méthode. Je vais y insérer manuellement dans product.tpl, des images avec liens popup vers des cms (paiements sécurisés, etc...)

A moins que ton module me permette de le faire SoteW (mais exactement à cet endroit et avec des popup)

Bon j'attends un peu les réactions et je vais aller mettre un petit résolu.

En tout cas merci de vos réponses, messieurs les ténors.

#5

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 07:14 AM

Sinon il existe le HOOK_EXTRA_LEFT qui est disponible juste en dessous des images dans le thème de base.

#6

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 11:06 AM

easybizness, si tu connais le code html te permettant d'afficher des images et tes liens en popup, tu peux les inclures dans le hook de ton choix (même un que tu as créé toi même) à l'aide d'AddBlocks.

Pour ce qui est d'inclure un module sur un hook, il faut faire appel à la fonction $this->registerHook('hookName') dans l'installation du module (fichier /modules/lemodule/lemodule.php), où hookName correspond au nom donné lors de l'enregistrement du hook dans la base de donnée.

#7

    PrestaShop Newbie

  • 15 Dec 2011
  • Members
  • Pip
  • 0 posts

Posted 12 March 2010 - 12:18 PM

Bonjour,

Je viens faire un lien vers vous car mon poste :
http://www.prestasho...lier_ou_un_cms_

rejoint la question de ce post ci...

J'ai déjà parcouru plusieur poste qui traite du hook, passé du temps à lire les codes,...

Je sais dupliquer le module geolocalisation, modifier tables par phpmyadmin, mais après.... je me perd...





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users