AzateToi Posted July 5, 2014 Share Posted July 5, 2014 Bonjour tout le monde! Tout d'abord voici mon site : http://scoot85.com/ J'ai un problème avec mon menu, j'aimerais qu'il y ait dans celui ci que : Mecaboite, SCOOTER, scooter, moto125cc, Scoot125cc. Pas les autres catégories qui se mettent sur l'écran une fois qu'on passe dessus. J'ai vraiment besoin de vous, je dois finir le site pour la semaine prochaine et je suis vraiment bloqué sur ce problème. Merci d'avance les amis. Link to comment Share on other sites More sharing options...
S-HAMMANI Posted July 5, 2014 Share Posted July 5, 2014 Bonjour; tu peux limiter la profondeur du sous menu en modifiant le fichier blocktopmenu.php ligne 648 (la fonction getCategory(...) ) le code à rechercher: if (count($children)) { $this->_menu .= '<ul>'; foreach ($children as $child) $this->getCategory((int)$child['id_category'], (int)$id_lang, (int)$child['id_shop']); $this->_menu .= '</ul>'; } et à remplacer par : if (count($children)) { if ($category->level_depth <= 2){ // le nombre 2 est la profondeur du sous-menu $this->_menu .= '<ul>'; foreach ($children as $child) $this->getCategory((int)$child['id_category'], (int)$id_lang, (int)$child['id_shop']); $this->_menu .= '</ul>'; } } (version ps 1.5.5.0) Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Bonjour, j'ai fais comme tu me l'as dis mais cela ne change rien.. Link to comment Share on other sites More sharing options...
loulou66 Posted July 6, 2014 Share Posted July 6, 2014 Coucou tu utilise un thème leo a ce que je voit donc effectues les modification dans le module blockleotopmenu.php vide les cache après les modifs @++ Loulou66 Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Bonjour, C'est que j'ai fais mais ça ne change rien... Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Ah si ça a changé mais en mal. Ca a tout fait bugé. Link to comment Share on other sites More sharing options...
S-HAMMANI Posted July 6, 2014 Share Posted July 6, 2014 c'est c'est bien les ligne que t'as ajouté en rouge ? if (count($children)) { if ($category->level_depth <= 2){ $this->_menu .= '<ul>'; foreach ($children as $child) $this->getCategory((int)$child['id_category'], (int)$id_lang, (int)$child['id_shop']); $this->_menu .= '</ul>'; } } Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Oui j'ai fais le copier/coller de ton code. Mais ca marche, juste le style n'est plus bon enfin ca fait une grosse bande noire. Link to comment Share on other sites More sharing options...
S-HAMMANI Posted July 6, 2014 Share Posted July 6, 2014 (edited) Tu peux restaurer le code précédent (ta version ) ? Edited July 6, 2014 by S-HAMMANI (see edit history) Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Oui je vais le faire Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Je peux plus le remettre j'ai perdu une phrase de code... et le fichier initial je ne l'ai plus. Link to comment Share on other sites More sharing options...
S-HAMMANI Posted July 6, 2014 Share Posted July 6, 2014 supprime juste ce qui est en rouge if ($category->level_depth <= 2){ ........... ............ } avant toute modification, il faut toujours faire une sauvegarde ... Link to comment Share on other sites More sharing options...
AzateToi Posted July 6, 2014 Author Share Posted July 6, 2014 Voilà c'est fait 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