PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

comment positionner un hook?

6 replies to this topic
#1
easybizness

    PrestaShop Apprentice

  • Members
  • PipPip
  • 201 posts
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 Files



#2
SotEW

    PrestaShop Addict

  • Members
  • PipPipPip
  • 991 posts
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)
Posted Image
Add content on your PrestaShop website (pictures, flash, html and SLIDESHOW) with AddBlocks V1.4 Posted Image
Documentation for AddBlocksV1.3b (french and english)
Demo website: http://demo.sotew.com/ - http://demo.sotew.com/back/

#3
Joël Gaujard

    PrestaShop Addict

  • Members
  • PipPipPip
  • 718 posts
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.
Previously developer at | Ancien développeur chez PrestaShop
Ingénieur/webdeveloper freelance
Visit PrestaPlayers

#4
easybizness

    PrestaShop Apprentice

  • Members
  • PipPip
  • 201 posts
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
Joël Gaujard

    PrestaShop Addict

  • Members
  • PipPipPip
  • 718 posts
Sinon il existe le HOOK_EXTRA_LEFT qui est disponible juste en dessous des images dans le thème de base.
Previously developer at | Ancien développeur chez PrestaShop
Ingénieur/webdeveloper freelance
Visit PrestaPlayers

#6
SotEW

    PrestaShop Addict

  • Members
  • PipPipPip
  • 991 posts
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.
Posted Image
Add content on your PrestaShop website (pictures, flash, html and SLIDESHOW) with AddBlocks V1.4 Posted Image
Documentation for AddBlocksV1.3b (french and english)
Demo website: http://demo.sotew.com/ - http://demo.sotew.com/back/

#7
emraud

    PrestaShop Apprentice

  • Members
  • PipPip
  • 304 posts
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...
Eco MateRiAUx Durables
ps 1.2.5 - actualisation en cours