Anartisanart Posted June 26, 2011 Share Posted June 26, 2011 Bonjour,j'ai tenté de suivre (en novice) le tuto suivant : http://blog.lahaut.info/2011/05/rajouter-un-nouveau-hook-dans-prestashop-1-4-grace-a-loverride/Malgré le fait que ce tuto s'adresse à la version 1.4, je n'arrive pas à le suivre car entre autre, les fichiers sont différents chez moi. Et malheureusement, on ne peut plus poster sur le blog pour demander des infos.1) j'ai créé mon hook dans la bdd2) premier problème FrontController.php n'est pas dans le dossier /controllers/ mais dans le dossier /classes. Est-ce que ça change quelque chose ?J'y rajoute quand même mon nouveau hook3) deuxième problème j'ai ensuite créé une duplication des fonctions du frontcontroller dans un nouveau fichier /override/classes/FrontController.php, mais ça m'a planté ma page. J'ai donc effacé ce fichierJ'ai vu qu'il y avait déjà un fichier (_FrontController.php) avec une fonction "extends" sur le même fichier d'origine. J'ai donc rajouté ma duplication dans ce fichier, et mes pages se sont chargées. Mais est-ce que ça a servit à quelque chose, mystère...4) J'ai rajouté mon hook dans le code php du module et je lui ai donné une fonction : marquer bonjour.5) j'ai ajouté mon hook dans la page "product.tpl"Mon bonjour est bien apparu, mais pas ou je voulait, et j'ai beau déplacer mon hook dans la page product ou même enlever le hook de la page produits, le bonjour reste en place, toujours au même endroit, et même quand je vide le cache.Donc je voudrai savoir si j'ai bien interprété le tuto et pourquoi je ne peux pas bouger ce hook. (comme le hook "productfooter", par exemple).merci d'avance pour vos réponses, j'aimerai bien apprendre un peu ce genre de trucs. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now