Cédric Girard Posted February 18, 2009 Share Posted February 18, 2009 BonsoirComme j'ai eu pas moins de 5 demandes aujourd'hui à propos du code de ce "fameux" menu visible sur ma boutique de matériel de cuisine en cours de finalisation (pas finalisée puisqu'il demeure un léger bug dans IE6 mais propre à mon thème, entre autres mises au point, modules de paiement et saisies de données), j'ai pris une petite heure de mon temps pour vous concocter un tutoriel avec code à la clé...=> Menu déroulant pour les catégories dans Prestashop !Vous excuserez le fait que je diffuse ce code sur mon blog, mais bon, c'est ma manière de procéder depuis des années (dans d'autres domaines), ça me permet d'apporter des compléments à mon rythme et de ne pas être tributaire des autres ;-)PS : je n'assure aucun support technique, faute de temps (sinon j'aurais été jusqu'au module... qui d'ailleurs ne devrait pas être très compliqué à réaliser avec ce que je fournis ici !) Link to comment Share on other sites More sharing options...
Myriss Posted February 19, 2009 Share Posted February 19, 2009 très bien Cédric. cela va permettre aux initiés de pouvoir adopter un menu horizontal. Link to comment Share on other sites More sharing options...
Atch Posted February 19, 2009 Share Posted February 19, 2009 Merci Cédirc, C'est trés instructif Sinon je ne sais pas si tu as vu dans la partie internationale, un utilisateur à poster hier un module qui va dans ton sens.( Menu Horizontal CSS)lien du sujet en questionV++Atch Link to comment Share on other sites More sharing options...
Cédric Girard Posted February 19, 2009 Author Share Posted February 19, 2009 YesIl y en a même plusieurs (par contre celui en lien que tu donnes utilises Javascript, en l'occurrence JQuery - ça ne me dérange pas outre mesure puisque je l'utilise souvent aussi) Link to comment Share on other sites More sharing options...
Kreasite Posted February 19, 2009 Share Posted February 19, 2009 Merci Cédric pour ton partage.Effectivement c'est très simple a mettre en oeuvre.Je suis déjà sur l'emplacement et les couleurs.Bravo et encore merci à toi, très beau travail...Aussi, si tu as un lien pour Don, indique le moi, merci...DAV Link to comment Share on other sites More sharing options...
Cédric Girard Posted February 19, 2009 Author Share Posted February 19, 2009 Bonsoir DaveJe n'ai pas de lien pour un don... Après tout je "profite" de Prestashop et des trucs trouvés sur ce forum pour créer mon business, disons que mes tutoriels présents et futurs sont un juste retour pour la communauté ;-) Link to comment Share on other sites More sharing options...
Kreasite Posted February 20, 2009 Share Posted February 20, 2009 C'est tout en ton honneur Cédric.Encore Bravo pour ton menu.Juste un petit souci sous IE7, les sous menus ne s'affichent pas, mais je vais trouver, car pas de support technique ++DAV Link to comment Share on other sites More sharing options...
Cédric Girard Posted February 20, 2009 Author Share Posted February 20, 2009 Sous IE7 ?...Ahhh c'est étrange car c'est avec FF3 le seul navigateur où je n'ai eu aucun soucis Link to comment Share on other sites More sharing options...
Kreasite Posted February 20, 2009 Share Posted February 20, 2009 Oui, tout à fait, sous IE7 et dommage car je n'ai pas de shop online pour te montrer.++DAV Link to comment Share on other sites More sharing options...
blasto Posted February 20, 2009 Share Posted February 20, 2009 YES ! Merci Cédric pour cette contrib Link to comment Share on other sites More sharing options...
XdiZ Posted February 23, 2009 Share Posted February 23, 2009 Merci, je vais faire un jolie copié collé sur mes fichiers Link to comment Share on other sites More sharing options...
doudom Posted February 26, 2009 Share Posted February 26, 2009 Bonjour,J'ai mis en place ce super menu par contre je rencontre un probleme tout navigateur confondus.Le menu reste transparent, si je pointe la souris dessus, je vois les noms des categories !En revanche, les sous categories s'affiche correctement (fond noir....)Merci pour votre aideDavid Link to comment Share on other sites More sharing options...
doudom Posted February 26, 2009 Share Posted February 26, 2009 Je m'apercois sur le site MAster, un appel à top-menu est fait dans le header.css.J'ai integre les lignes correspondantes à mon global.css, mais apperement je ne les voient pas avec firebug, ai je oublie quelque chose ?Merci Link to comment Share on other sites More sharing options...
Cédric Girard Posted February 26, 2009 Author Share Posted February 26, 2009 BonjourC'est simplement le style CSS du menu de base qui doit poser soucis. Link to comment Share on other sites More sharing options...
doudom Posted February 26, 2009 Share Posted February 26, 2009 Merci de la réponse.Effectivement j'ai rajouté les éléments CSS dans .menu et non pas top-menu et ca fonctionne ;-) Par contre le le 2ième niveau du menu ne se déploie pas ? Link to comment Share on other sites More sharing options...
Cédric Girard Posted February 26, 2009 Author Share Posted February 26, 2009 Tu as bien défini deux niveaux de menus dans le Back-office au niveau du module Catégories ? Link to comment Share on other sites More sharing options...
Atch Posted March 4, 2009 Share Posted March 4, 2009 Merci de la réponse.Effectivement j'ai rajouté les éléments CSS dans .menu et non pas top-menu et ca fonctionne ;-) Par contre le le 2ième niveau du menu ne se déploie pas ? Salut Cédricidem meme constat...Pourtant j'ai paramétré également les niveaux dans l'admin/module Je continue à chercher...(pourtant dans firebug, on voit dans le code HTML le 2 eme niveau mais grisé)Edit : Les balises du 3eme sous menu n'apparait pas dans le code, j'ai tout court. n'apparait pas dans le code, j'ai tout court.si ça peut aider ...V++Atch Link to comment Share on other sites More sharing options...
Atch Posted March 4, 2009 Share Posted March 4, 2009 pour le 3 eme niveau, j'en ai déduit que le probleme venait de category-tree-branch.tplen faite, à force de triffouiller, je me suis souvenu qu'il y en avait un auss un fichier du meme nom dans le répertoire theme !à l'intérieur j'y ai mis ça : > 0} class="sousmenu"{/if}{/if}> {$node.name|escape:htmlall:'UTF-8'} {if $node.children|@count > 0} </pre> <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file=$tpl_dir./category-tree-branch.tpl node=$child last='true'} {else} {include file=$tpl_dir./category-tree-branch.tpl node=$child last='false'} {/if} {/foreach} </ul> <br> {/if en remplacent niveau 2 par niveau 3 dans celui ci... et ça marcheMerci Cédric pour le tuto, ça marche au poil V++Atch Link to comment Share on other sites More sharing options...
doudom Posted March 5, 2009 Share Posted March 5, 2009 Bonjour,Merci à cedric pour ce menu at aussi à Atch pour l'astuce ;-) Link to comment Share on other sites More sharing options...
Cédric Girard Posted March 5, 2009 Author Share Posted March 5, 2009 UpMerci Atch pour la petite correction ;-) Link to comment Share on other sites More sharing options...
creaclaire Posted April 3, 2009 Share Posted April 3, 2009 Bonjour à tous,J'ai fait le menu deroulant (1 niveau) l fonctionne sous Firefox, mais j'ai un soucis, sous IE Le menu deorulant, passe sous le visuel qui est placé juste en dessous (bandeau de publicité)J'ai fait l'essai en mettant un visuel, ou un flash, j'ai le probleme.Y a t'il une astuce pour qu'il se deroule au dessus ?Merci d'avance !!!Creaclaire Link to comment Share on other sites More sharing options...
payn4 Posted April 3, 2009 Share Posted April 3, 2009 c'est une histoire de z-index Link to comment Share on other sites More sharing options...
creaclaire Posted April 3, 2009 Share Posted April 3, 2009 Merci pour ta reponse si rapide...mais je ne suis pas une pro de prestashop..qu'entends tu par "z-index" ?Ou faut il que j'aille pour toucher à ça ?Merc d'avance Link to comment Share on other sites More sharing options...
payn4 Posted April 3, 2009 Share Posted April 3, 2009 Dans ton global.css, cherche div#menu ul li {position:relative; z-index: 998; list-style: none; float:left; border-bottom:1px solid #494949; } div#menu ul ul { border:1px solid #494949; display:none; position:absolute; width:166px; /* DIMENSION = LARGEUR DES ELEMENTS DE MENU + PADDING LEFT + PADDING RIGHT */ z-index:999; Essaye de changer les valeurs de z-index, regarde si un changement se produit, pour l'instant je ne peux pas t'aider plus, je n'ai pas installé ce menu.Tu peux mettre le lien de ton site aussi, ça peut aider à trouver Link to comment Share on other sites More sharing options...
creaclaire Posted April 6, 2009 Share Posted April 6, 2009 Merci beaucoup tu m'as mise sur la voie qu'il fallait pour que ça marche.Thanks a lotcreaclaire Link to comment Share on other sites More sharing options...
creaclaire Posted May 13, 2009 Share Posted May 13, 2009 Décidemment..Encore un soucis avec lemenu déroulant !Mon menu déroulant fonctionne sur FF et IE 7 et 8, mais j'ai 1 soucis avec IE6, je peux changer la couleur du bandeau, mais je n'ai pas de menu deroulant meme en faisant un hack CSS, csshover3.htc comme dit dans le lien suivant : http://www.effi10.com/technique-web-css/prestashop-menu-horizontal-deroulant-categories/ rien à faire.... je n'ai pas de menu déroulant sur IE 6 !!Est ce que qq chose m'aurait échappé ?Merci Link to comment Share on other sites More sharing options...
Cédric Girard Posted May 13, 2009 Author Share Posted May 13, 2009 BonjourPour une raison qui m'échappe, sur certains sites ça ne fonctionne pas (suis au courant du problème concernant le csshover3.htc)Même structure (quasi même thème), même serveur... J'ai pas trouvé d'où ça venait :-( Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 Bonjour,Avant toute chose merci à toi, Cédric Girard, de nous avoir fait partager ton travail et ce menu, facilement personnalisable.Merci à Atch pour la correction car je m'arrachais les cheveux car les sous-menus n'apparaissaient pas...Il me reste juste un petit problème, car je ne suis qu'un modeste bidouilleur...lolComment aligner verticalement le texte dans les cellules du menu, car j'ai réduit la largeur, le menu passe sur 3 lignes, jusque là aucun problème mais le texte reste aligné en haut....Vertical-align etc marche pas ou alors je ne l'ai pas mis au bon endroit....Une idéeMerci à vousEdit:si je metsdiv#menu a { /* text-transform: uppercase; */ line-height: 10px; vertical-align: middle; text-align: center; font-weight:bold;ça aligne mais regardez le résultat, la hauteur s'adapte au contenu, grrrrrrrrrrr Link to comment Share on other sites More sharing options...
Atch Posted July 11, 2009 Share Posted July 11, 2009 Salut,As tu essayé avec un line-height : n px;n= hauteur du bandeau noir.V++Atch Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 merci Atch de m'aider...même si je mets line-height: 30px (hauteur pour faire tenir 3 lignes) j'ai l'image 2...je galère bien là... Link to comment Share on other sites More sharing options...
Atch Posted July 11, 2009 Share Posted July 11, 2009 aurais tu une URL pour tester?Atch Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 merci beaucoup(T'inquiète pas , il y aurau peut-être des restes d'autres menu lol)RESOLU: merci Atch pour ton coup de main....vraiment génial!!! Link to comment Share on other sites More sharing options...
jolvil Posted July 11, 2009 Share Posted July 11, 2009 Dommage que le menu ne fonctionne pas sous IE6 Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 bonjour, j'ai pas encore mis le csshover3.htc pour la compatibilité, j'essayeedit:J'ai suivi le tuto et ajouter la prise en charge csshover3.htc pour IE6, tu peux reessayer?Merci à tousedit: apparement sous ie6 et 7 marche pas?! Link to comment Share on other sites More sharing options...
jolvil Posted July 11, 2009 Share Posted July 11, 2009 J'ai mis en place le csshover3.htc pour IE6 et cela n'a aucun effet sur l'affichage de IE6 qui ne fonctionne pas.Dommage car ce menu est plutot sympa. Link to comment Share on other sites More sharing options...
Cédric Girard Posted July 11, 2009 Author Share Posted July 11, 2009 BonjourJe ne sais pas pourquoi, mais sur certains sites ça fonctionne sous IE6 avec le fichier csshover, et pas sur d'autres... Vraiment pénible :-(Quoi qu'il en soit je suis en train de voir pour remodifier ce menu sur mes sites car lorsqu'il y a trop de catégories, cela génère trop de liens et pénalise le positionnement (par ex. sur "Master Materiel" j'ai +100 catégories en tout ; du coup j'ai désactivé le 2ème niveau de sous-menu, mais je vais devoir carrément changer le truc car cela fait trop de texte avant le contenu de la page...) Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 Ecoute Cédric, à part ce désagrement d'IE6, pour moi que du bonheur ton menu...A nous d'expliquer aux gens qu'il faut enfin abandonner ie6....trop de galère pour rendre compatible sous tous les navigateurs...Par contre une p'tite question en passant, Atch a essayé d'y répondre:Le texte, si tu imposes une largeur passe sur 2 lignes, normal, c'est d'ailleurs ce que je voulais: mais il n'est pas centré verticalement...Par ailleurs, est-il possible d'ajouter une flèche (ou tout autre gif) si le menu possède des sous-catégories et ne pas la voir apparaitre en l'absence de sous-catégories...idem pour les sous-sous catégories?Quoi qu'il en soit encore merci à toi pour ton excellent travail: pour moi le seul menu horizontal qui à ce jour mérite qu'on s'y intéresse... Link to comment Share on other sites More sharing options...
sofred Posted July 11, 2009 Share Posted July 11, 2009 Je suis viens de finir de développer ce même type de menu en Flash avec un fichier xml. Il sera compatible avec tous les navigateurs. Il est en phase de test... Prêt d'ici un petit mois. Si ça intéresse quelqu'un ?Good Job Cédric !A +++ Link to comment Share on other sites More sharing options...
jolvil Posted July 11, 2009 Share Posted July 11, 2009 Je suis viens de finir de développer ce même type de menu en Flash avec un fichier xml. Il sera compatible avec tous les navigateurs. Il est en phase de test… Prêt d’ici un petit mois. Si ça intéresse quelqu’un ? Bien sur que cela nous interesse ;-) Ecoute Cédric, à part ce désagrement d’IE6, pour moi que du bonheur ton menu…A nous d’expliquer aux gens qu’il faut enfin abandonner ie6….trop de galère pour rendre compatible sous tous les navigateurs… Malheureusement ce n'est pas aux clients à s'adapter à nos boutiques mais bien nous à nous adapter à toutes les configurations de nos clients, pourquoi se battre pour gagner des visiteurs et perdre ceux qui sont equipés de certains navigateurs ? pour ma part, une boutique doit fonctionner sans problemes avec n'importe qu'elle configuration !maxhomeil y a ce menu horizontal avec les petites fleches qui fonctionne bien avec IE6http://www.prestashop.com/forums/viewthread/13193J'ai juste un probleme avec Explorer 6 et 7, le menu passant sous les slideshow Link to comment Share on other sites More sharing options...
sofred Posted July 11, 2009 Share Posted July 11, 2009 Je vous ferais signe... PromisEn terme de marketing le débat sur IE6 est vite clos ! Pas le choix que de s'adapter aux navigateurs de nos internautes ! Prendre un risque de perdre entre 15 et 25 % de visiteurs... C chaud ! Trop de gens débute, n'ose pas mettre à jour leur navigateur, ...Même si on est tous d'accord à dire que IE6 est §('§è§" de navigateur de &é"('&é !!!Donc une boutique doit être et sera inévitable compatible avec IE6 (qui pose le plus de pb) et autres. Tous à vos CSS !!! Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 oui jolvil je comprends mais qu'est ce qu'on galère à rendre compatible....m'enfin...Sofred, sois le bienvenue, si ton flash peut nous retirer cette épine du pied....quel bonheurinteressé, 400% bien sûr... Link to comment Share on other sites More sharing options...
sofred Posted July 11, 2009 Share Posted July 11, 2009 L'avantage du Flash est qu'il est compatible tous navigateurs (et généralement le player est 95 % à jour)...Pour les réfractaires du flash il n'y aura pas de pb au niveau référencement (via le fichier xml...) donc encore mieux qu'un javascript ! Link to comment Share on other sites More sharing options...
maxhome Posted July 11, 2009 Share Posted July 11, 2009 Tu nous fais baver là....lol1 mois que ça va être long....j'te taquine.... Link to comment Share on other sites More sharing options...
nizar Posted July 16, 2009 Share Posted July 16, 2009 salutj'ai fait tous les manips et ça marche pas, je suis sur google chrome pensez vous que c à cause de ça? Link to comment Share on other sites More sharing options...
Atch Posted July 16, 2009 Share Posted July 16, 2009 salutj'ai fait tous les manips et ça marche pas, je suis sur google chrome pensez vous que c à cause de ça? Salut,Non je crois pas, j'avais testé à l'époque avec Chrome et ça fonctionnait.Atch Link to comment Share on other sites More sharing options...
nizar Posted July 16, 2009 Share Posted July 16, 2009 ok merci AtchEDIT :- j'ai ajouté le code CSS en bas dans le fichier global.css- je suis sur IE7, donc pas besoin de csshover3.htc- j'ai ajouté la function hookTop($params) { return $this->hookLeftColumn($params); }dans le fichier blockcategories.php- j'ai remplacé les codes de blockcategories.tpl et category-tree-branch.tpl par les codes correspondants- et ensuite je vais sur le BO /Modules / Positions, pour supprimez le bloc Catégories de la colonne de gauche, mais je vois pas comment!!qq1 peut aider svp? Link to comment Share on other sites More sharing options...
nizar Posted July 16, 2009 Share Posted July 16, 2009 Aller une bouteille pour le plus rapide Link to comment Share on other sites More sharing options...
jolvil Posted July 16, 2009 Share Posted July 16, 2009 Ce menu a été adapté sous forme de module:http://www.prestashop.com/forums/viewthread/19104/Il faut en plus creer un nouveau hook dans la base de données que l'on placera dans une div dans le header.tpl Link to comment Share on other sites More sharing options...
Atch Posted July 16, 2009 Share Posted July 16, 2009 ok merci Atch- et ensuite je vais sur le BO /Modules / Positions, pour supprimez le bloc Catégories de la colonne de gauche, mais je vois pas comment!!qq1 peut aider svp? Quand vous etes dans modules/positions et sur le "hook" column left, cliquez sur la croix rouge en face de block catégorie.ensuite pour ajouter les catégories dans le top, il suffit d'aller dansmodules/positions/greffer/ et choisir "bloc categories" dans "top of pages".Bon conrage, tu y es presque....V++Atch Link to comment Share on other sites More sharing options...
nizar Posted July 16, 2009 Share Posted July 16, 2009 merci jolvil et Atch, ça y est! un peut le bordel dans mon header mais le menu y est 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