123julien Posted October 8, 2009 Share Posted October 8, 2009 Bonjour à tous,Je reviens vers vous au sujet des modules.J'ai depuis ce matin deux problèmes assez étrange.1. Tout d'abord les modules que je souhaite afficher ne s'affiche pas.Exemple: Je souhaite afficher de nouveau le bloc Categories dans le "Header of Pages" mais quand je l'active dans l'administration via l'onglet "Position" rien ne s'affiche sur mes pages alors que quelques heures auparavant j'avais fait un premier test et que tout avait fonctionné sans aucun souci.2. Dans un deuxième temps ma question concerne l'installation d'un module.Je suppose que c'est lié à mon premier problème mais quand j'installe mon module (via l'archive .zip) j'ai le message de succès mais pas de nouveau module dans ma liste.Quels éléments puis-je vous fournir pour résoudre ce problème?D'avance merciJulien Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Hello,L'installation depuis un zip ne fonctionne simplement pas il faut le faire à la main, dézipper le fichier puis le placer dans le dossier module sur ton ftpAs-tu pensé à vider le fichier cache ? Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Oops! J'ai l'air un peu idiot sur le coup de l'install. Je navigue entre DotClear et PrestaShop et j'ai du faire un mauvais amalgame sorry.En revanche j'ai vidé mon cache d'ores et déjà mais je n'ai tjs rien qui s'affiche... Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 C'est tout à fait normal cependant l'option dans prestashop ne fonctionne pas quand même ^^'Hum, le module n'est peut être pas fait pour se placer là, il faut peut être le modifier pour lui dire qu'il a le droit de s'afficher dans cette position Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Le problème est assez étrange puisque ces modules que je cherche à afficher ont déjà été affichés dans le "header of pages" mais depuis je ne peux plus le faire.Quoi que je souhaite intégrer au "header of pages" ne s'affiche pas.Le fichier tpl n'est pas commenté et je n'ai rien modifié au sein de celui-ci (c'est bien le fichier "header.tpl" qui est concerné?) Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Non je pensais au module catégorie lui même au niveau du php Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Non je n'ai jamais touché à cette petite bête! Pour info j'ai continué mes tests et par exemple je peux afficher en "Top of Pages" mais pas en "Header of Pages"...bizarre bizarre Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Toujours dans la même idée (et ca commence vraiment à m'inquiéter...)J'ai donc installé un module pour afficher un menu horizontal dynamique.Si je l'ajoute dans "Top of Pages" il n'y a aucun problème il s'affiche mais si en revanche je l'ajoute dans "Header of Pages" alors il ne s'affiche pas.Pensez-vous que ca puisse venir d'une partie de code que j'aurai abimé? Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Hello,Voici un petit C/C du mp que je t'ai envoyé En faite, c'est tout à faire normal que cela ne fonctionne pas ! Je m'explique:"header - header of pages - A hook which allow you to do things in the header of each pages"A la lecture de cette description on peut croire que ce "hook" permet de positionner les modules que l'on souhaite dans le "header" de son prestahop.. Or ce n'est pas le cas, en effet ce module touche à la partie "<head></head>" donc au "header" mais HTML.En effet, en regardant dans header.php et header.tpl J'ai vu ceci: la définition des "hook" (j'ai rajouté les commentaires) 'HOOK_HEADER' => Module::hookExec('header'), // header of pages ... 'HOOK_TOP' => Module::hookExec('top'), // Top of pages Puis dans le fichier tpl: l'utilisation > {$HOOK_HEADER} </head> <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> {if !$content_only} </pre> <ul>{l s='This shop requires JavaScript to run correctly. Please activate JavaScript in your browser.'}</ul> <br><div> <!-- Header --> {$HOOK_TOP} < Pour pouvoir positionner ton module, il faut le mettre dans le "hook TOP""top - Top of pages - A hook which allow you to do things a the top of each pages."Je sais la différence n'est pas flagrante...Voilà Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 J'avais bien pensé à cela mais le problème c'est que le HOOK_TOP est situé au dessus du header alors que je voudrais mon menu en dessous du header.Je t'envoi des screens pour t'aider à visualiser. Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Ok, je vois, il faut alors créer un nouveau hook pour pouvoir le placer ou tu le veux .:Edit:.voilà un lien qui t'aidera: ici Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Es-ce que par hasard je ne pourrais adapter le code de la page hcatmenu.tpl et l'ajouter simplement à mon fichier header.tpl?Je l'ai tenté ca s'intègre sans problème mais je n'affiche bien entendu plus mes catégories et sous catégories.Je suppose donc que c'est dans la variable "foreach" qu'il faut bidouiller un truc. Que puis-je changer pour que mes catégories s'affichent quand même une fois que j'ai sortie le contenu du fichier tpl de sa racine? [removed][removed] <link rel="stylesheet" media="all" type="text/css" href="modules/hcatmenu/hcatmenu.css" /> . {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file=$branche_tpl_path node=$child last='true'} {else} {include file=$branche_tpl_path node=$child} {/if} {/foreach} Cadeaux Vos événements Livraison Nous contacter <!-- bug ie --> Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 As-tu regardé le lien que j'ai mis plus haut ? Comme dit précédemment le mieux serait de créer un nouveau hook puis tu attributs la position de ton nouveau hook à ton module Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 Oops! Je n'avais pas vu l'édit.Je m'y colle.Merci!! Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Pas de soucis, j'ai dû éditer au moment ou tu rédigeais ton message Link to comment Share on other sites More sharing options...
123julien Posted October 8, 2009 Author Share Posted October 8, 2009 J'ai bien suivi ta démarche (qui est vraiment très clair et bien montée au passage, bravo!) mais je bloque au niveau de la dernière étape.Que dois-je modifier dans le fichier de mon module pour qu'il s'affiche dans le HOOK EXAMPLE?Je te cite: - Après, il faut éditer le module "blockcart" plus exactement le fichier blockcart.phpRecherche ce code: function hookLeftColumn($params) { return $this->hookRightColumn($params); } Après ajoute ceci: function hookHookExemple($params) { return $this->hookRightColumn($params); } EDIT: JAI TROUVE LA SOLUTION! J'ai renvoyé le function hookHookExemple vers hookTop($params) et ca s'affiche parfaitement.MERCI MILLE FOIS.Pour moi c'est résolu Link to comment Share on other sites More sharing options...
Natsu Posted October 8, 2009 Share Posted October 8, 2009 Comme quoi c'est pas si dur que ça Merci pour le commentaire ça fait toujours plaisir ! Heureux que ça fonctionne 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