enmoderugby Posted January 7, 2015 Share Posted January 7, 2015 Bonjour, Dans la barre de menu horizontale, dans la catégorie "Fabricant", je souhaiterai afficher le logo des fabricant et non leur nom (comme actuellement). Comment faut-il Faire ? Amicalement, Nicolas Link to comment Share on other sites More sharing options...
p@scal Posted January 8, 2015 Share Posted January 8, 2015 tu as plusieurs modules de menus ou tu peux ajouter des images etc sinon il faut faire des modifications dans le code il me semble que tu peux récupérer l'image fabricant comme ceci {$img_manu_dir}{$product->id_manufacturer}-medium_default.jpg Link to comment Share on other sites More sharing options...
enmoderugby Posted January 8, 2015 Author Share Posted January 8, 2015 Merci P@scal. Deux questions : - As-tu un module en tête qui fait ça ? Dans les modules par défaut, il ne me sort que "Menu Haut horizontal" qui est celui que j'utilise. - Sinon, pour le bout de code, c'est dans quel fichier et à quel emplacement qu(l faut le mettre ? Merci Link to comment Share on other sites More sharing options...
PixGeek Posted May 31, 2015 Share Posted May 31, 2015 salut, voila une petite astuce qui fonctionne sur PS.1.6 C'est la copie d'un topic de loulou66-------------------------------- Cela implique qu'il ne faudra plus mettre a jour le module blocktopmenu sinon tu perdras tout le changements ci dessous (je donne la soluce pour les fabricants et les fournisseurs en même temps) 1°) aller dans le Back Office Préférence=>Images2°) créer une catégorie d'image qui sera a la taille du menu nom => manu_menu_default largeur => 100 hauteur => 20 fabricant => oui fournisseur => oui3°) régénérer les images pour les fournisseur et le fabricants4°) editer le fichier modules/blocktopmenu/blocktopmenu.php /*** fabricant manufacturer ***/ligne 514 remplacer$this->_menu .= '<li><a href="'.$link->getManufacturerLink((int)$manufacturer['id_manufacturer'], $manufacturer['link_rewrite']).'" title="'.Tools::safeOutput($manufacturer['name']).'">'.Tools::safeOutput($manufacturer['name']).'</a></li>'.PHP_EOL;par$this->_menu .= '<li><a href="'.$link->getManufacturerLink((int)$manufacturer['id_manufacturer'], $manufacturer['link_rewrite']).'" title="'.Tools::safeOutput($manufacturer['name']).'"><img src="../img/m/'.$manufacturer['id_manufacturer'].'-'.ImageType::getFormatedName('manu_menu').'.jpg" alt="'.$manufacturer['name'].'" /></a></li>'.PHP_EOL;ligne 528 remplacer$this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($link->getManufacturerLink((int)$id, $manufacturer->link_rewrite)).'" title="'.Tools::safeOutput($manufacturer->name).'">'.Tools::safeOutput($manufacturer->name).'</a></li>'.PHP_EOL;par$this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($link->getManufacturerLink((int)$id, $manufacturer->link_rewrite)).'" title="'.Tools::safeOutput($manufacturer->name).'"><img src="../img/m/'.$manufacturer->id.'-'.ImageType::getFormatedName('manu_menu').'.jpg" alt="'.$manufacturer->name.'" /></a></li>'.PHP_EOL;/*** fournisseur supplier ***/ligne 538 remplacer$this->_menu .= '<li><a href="'.$link->getSupplierLink((int)$supplier['id_supplier'], $supplier['link_rewrite']).'" title="'.Tools::safeOutput($supplier['name']).'">'.Tools::safeOutput($supplier['name']).'</a></li>'.PHP_EOL;par$this->_menu .= '<li><a href="'.$link->getSupplierLink((int)$supplier['id_supplier'], $supplier['link_rewrite']).'" title="'.Tools::safeOutput($supplier['name']).'"><img src="../img/su/'.$supplier['id_supplier'].'-'.ImageType::getFormatedName('manu_menu').'.jpg" alt="'.$supplier['name'].'" /></a></li>'.PHP_EOL;ligne 548 remplacer$this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($link->getSupplierLink((int)$id, $supplier->link_rewrite)).'" title="'.$supplier->name.'">'.$supplier->name.'</a></li>'.PHP_EOL;par$this->_menu .= '<li'.$selected.'><a href="'.Tools::HtmlEntitiesUTF8($link->getSupplierLink((int)$id, $supplier->link_rewrite)).'" title="'.$supplier->name.'"><img src="../img/su/'.$supplier->id.'-'.ImageType::getFormatedName('manu_menu').'.jpg" alt="'.$supplier->name.'" /></a></li>'.PHP_EOL; 5°) Vider le cache samrty et du navigateur tester sur une ps 1.6.0.9 thème par defaut voila pour le thème par défaut il faudra peut être adapter le css si vous utiliser un autre thème -----------------------------------Merci Loulou66 pour afficher " MARQUES" (ou tout autre texte) au lieu de " tous les fabricants " Ouvre le fichier blocktopmenu.php (modules/blocktopmenu/blocktopmenu.php) recherche cette ligne : $this->_menu .= '<li><a href="'.$link->getPageLink('manufacturer').'" title="'.$this->l('All manufacturers').'">'.$this->l('All manufacturers').'</a><ul>'.PHP_EOL; replace part $this->_menu .= '<li><a href="'.$link->getPageLink('manufacturer').'" title="'.$this->l('MARQUES').'">'.$this->l('All manufacturers').'</a><ul>'.PHP_EOL; Pour mettre une image au lieu de " tous les fabricants " remplacer$this->_menu .= '<li><a href="'.$link->getPageLink('manufacturer').'" title="'.$this->l('All manufacturers').'">'.$this->l('All manufacturers').'</a><ul>'.PHP_EOL;par$this->_menu .= '<li><a href="'.$link->getPageLink('manufacturer').'" title="'.$this->l('All manufacturers').'"><img src="......" alt=".........." width="..." height="..."/></a><ul>'.PHP_EOL; pour le src de l'image cela dépend ou tu met l'image par exemple si tu la met dans le répertoire img de ton theme src="{$img_dir}le_nom_de_l_image.jpg" Et voila le travail.. Et on dit un grand merci à loulou66 pour son super topic que, je partage... 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