eightmann Posted May 25, 2013 Share Posted May 25, 2013 (edited) Bonjour, J'ai une page d'accueil avec une colonne gauche et une page centrale. J'ai également un module "produit phare" sur la page centrale. Je voudrais réduire la colonne de gauche en hauteur pour qu'au niveau de mon module "produits phares", il prenne toute la largeur de la page, tout en gardant sur la partie haute de mon site la colonne de gauche. C'est un peu compliqué comme problème, vous pouvez voir sur l'image ci-dessous ce que je souhaite: que le module va ou les flèches indiquent, tout en gardant la colonne de gauche tout en haut. En vous remerciant ! Edited May 25, 2013 by eightmann (see edit history) Link to comment Share on other sites More sharing options...
jeckyl Posted May 25, 2013 Share Posted May 25, 2013 Bonjour, il faudrait greffer le module produit phare dans un hook dont le design prend toute la largeur. Link to comment Share on other sites More sharing options...
eightmann Posted May 25, 2013 Author Share Posted May 25, 2013 (edited) Bonjour, Merci pour votre réponse. Le problème c'est que le module ne se greffe que sur le hook de la page principale: "function install() { if (!Configuration::updateValue('HOME_FEATURED_NBR', 8) || !parent::install() || !$this->registerHook('displayHome') || !$this->registerHook('displayHeader')) return false; return true; }" Pour les autres hooks qui utilisent toute la largeur je vois uniquement celui du footer, il faut en créer un autre ? Comment fait-on pour pouvoir le greffer sur le hook du footer par exemple ? Merci beaucoup pour votre aide. Edited May 25, 2013 by eightmann (see edit history) Link to comment Share on other sites More sharing options...
Bondaty and Co Posted May 26, 2013 Share Posted May 26, 2013 dans votre homefeatured.php avant la dernière accolade ajoutez: public function hookFooter($params) { return $this->hookDisplayHome($params); } Dans votre tpl au début de votre code (assigne l'affichage uniquement en page d'accueil): {if $page_name == 'index'} à la fin {/if} Greffez votre module Adaptez ensuite votre css. Ou vous avez la solution de créer un nouveau Hook qui est plus propre J'en profite pour déplacer le topic en section intégration Link to comment Share on other sites More sharing options...
eightmann Posted May 26, 2013 Author Share Posted May 26, 2013 La solution fonctionne bien pour déplacer le module dans le hook voulu Par contre j'ai fixé le module sur le hook Footer, l'affichage du module fait une grande colonne verticale. J'ai ensuite essayé dans le hookTopPage, cette fois çi le module s'affiche sur toute la largeur mais au-dessus des autres éléments. Comme vous dite je pense qu'il est plus propre de créer un hook, par contre je ne connais comment créer un hook sur prestashop 1.5.4.1. J'ai lu certains tutoriels et forums (la plupart en anglais, et je n'ai pas encore trouvé un tutoriel clair), l'idéal serait de créer un hook juste au-dessus du footer et qui prend toute la largeur de la page. Merci ! Link to comment Share on other sites More sharing options...
Bondaty and Co Posted May 27, 2013 Share Posted May 27, 2013 Par contre j'ai fixé le module sur le hook Footer, l'affichage du module fait une grande colonne verticale. Il est fort possible qu'une partie du css ne soit pas prise en compte étant donne que vous n'êtes plus en #centercolumn mais en #footer Pour créer un hook, un tuto assez sympa (en anglais) : 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