DavidDeclercq Posted May 11, 2016 Share Posted May 11, 2016 (edited) Hello, Je pars du thème default-bootstrap de l'installation pour créer une boutique. Je voudrais déplacer le block "Meilleures Ventes" dans le look displayLeftColumn. En clair je veux que le block s'affiche dans la colonne de gauche juste après le menu et non au centre de la page comme c'est le cas de base. Dans Modules/Positions, je clique sur "Gréffer un Module", puis : 1. Je sélectionne le module "Best-sellings Products" 2. Je sélectionne le hook displayLeftColumn A l'enregistrement, Prestashop m'indique que ce module ne peut pas être accroché à ce hook. Pourtant dans le fichier /Applications/prestashop-1.6.0.9-1/apps/prestashop/htdocs/modules/blockbestsellers/blockbestsellers.php il y a bien : public function hookRightColumn($params) { if (!$this->isCached('blockbestsellers.tpl', $this->getCacheId('blockbestsellers-col'))) { if (!isset(BlockBestSellers::$cache_best_sellers)) BlockBestSellers::$cache_best_sellers = $this->getBestSellers($params); $this->smarty->assign(array( 'best_sellers' => BlockBestSellers::$cache_best_sellers, 'display_link_bestsellers' => Configuration::get('PS_DISPLAY_BEST_SELLERS'), 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), 'smallSize' => Image::getSize(ImageType::getFormatedName('small')) )); } if (BlockBestSellers::$cache_best_sellers === false) return false; return $this->display(__FILE__, 'blockbestsellers.tpl', $this->getCacheId('blockbestsellers-col')); } public function hookLeftColumn($params) { return $this->hookRightColumn($params); } Pour moi cela signifie que le module est configuré pour pouvoir s'afficher dans le hook displayLeftColumn non ? Merci pour votre aide. David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) Link to comment Share on other sites More sharing options...
iXs Posted May 11, 2016 Share Posted May 11, 2016 Bonjour, allez dans MODULES > POSITIONS et cliquez sur le bouton "configurer" du module "bloc meilleures ventes" qui doit être sur le hook "displayLeftColumn", puis regardez si il y a des exceptions, si oui les effacer. Link to comment Share on other sites More sharing options...
DavidDeclercq Posted May 11, 2016 Author Share Posted May 11, 2016 (edited) Déjà d'une ce n'est pas blockbestsellers mais Top-sellers méa culpa, le 1er est lié au BO. Ensuite oui effectivement il est lié au hook displayLeftColumn et oui il y a un paquet d'exceptions pour ne pas l'afficher, dont index. Si je vire cette exception, cela devrait suffire à l'afficher en page d'accueil ? Par contre, il ne semble pas possible de supprimer une exception depuis l'interface. On le fait où stp ? David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) Link to comment Share on other sites More sharing options...
iXs Posted May 11, 2016 Share Posted May 11, 2016 Comme je l'ai expliqué dans le message précédent. Y a un champs avec les exceptions, il suffit de le vider et d'enregistrer. Link to comment Share on other sites More sharing options...
DavidDeclercq Posted May 11, 2016 Author Share Posted May 11, 2016 (edited) Ok je vois, eh bien non il n'y avait aucune exception. Cf mes copies d'écran David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) Link to comment Share on other sites More sharing options...
DavidDeclercq Posted May 11, 2016 Author Share Posted May 11, 2016 (edited) donc en gros mon module est bien greffé au look displayLeftColumn et dans le php du module il y a bien une fonction/méthode hookLeftColumn défini qu'est-ce-qu'il faut de plus ? la config du module est hyper minimaliste : juste combien de produits à afficher et s'il faut afficher le block même s'il est vide David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) Link to comment Share on other sites More sharing options...
DavidDeclercq Posted May 11, 2016 Author Share Posted May 11, 2016 (edited) je vais être plus précis, le module s'affiche bien dans leftColumn sur une page de catégorie par exemple mais je ne comprend pas pourquoi il n'apparait pas en page d'accueil alors que "index" ne fait pas partie des exceptions David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) Link to comment Share on other sites More sharing options...
iXs Posted May 11, 2016 Share Posted May 11, 2016 Est ce que la colonne gauche est activé pour la page d'accueil ? ( PREFERENCES > THEMES > bouton "parametres avances" ) Link to comment Share on other sites More sharing options...
DavidDeclercq Posted May 11, 2016 Author Share Posted May 11, 2016 (edited) Alléluia ! C'était donc ça ... Ca fonctionne à présent, un grand merci. David http://www.creation-site-web78.fr Edited June 15, 2016 by DavidDeclercq (see edit history) 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