zezet33 Posted January 4, 2009 Share Posted January 4, 2009 Bonjour,Comment peux t-on faire pour avoir le menu vertical des catégories qui soit ouvert par défaut.C'est a dire pouvoir visualiser les sous-catégories présentes des que l'on arrive sur le site sans avoir à cliquer sur l'étoile présente devant la catégorie.En gros avoir le threview ouvert en arrivant sur le site..Merci d'avance Link to comment Share on other sites More sharing options...
Cédric Girard Posted January 5, 2009 Share Posted January 5, 2009 BonjourVeux-tu conserver la fonctionnalité du treeview ?Tu as la possibilité directement depuis le BO (voir Modules / Catégories), de désactiver les catégories dynamiques mais de déterminer combien de niveaux tu veux afficher. Link to comment Share on other sites More sharing options...
zezet33 Posted January 5, 2009 Author Share Posted January 5, 2009 Oui effectivement je souhaiterai garder la fonctionnalité du treeview...Est ce possible?Merci pour vos réponses Link to comment Share on other sites More sharing options...
ldmode Posted January 18, 2009 Share Posted January 18, 2009 BONJOURil te faut changer le chiffre affiche au Modules / Catégories configurer et tu met le chiffre que tu veux Link to comment Share on other sites More sharing options...
Patric Posted January 18, 2009 Share Posted January 18, 2009 BONJOURil te faut changer le chiffre affiche au Modules / Catégories configurer et tu met le chiffre que tu veux Non, cette valeur détermine la profondeur maximale pouvant être affichée, et non celle affichée à l'arrivée sur la page.Je pense que ce n'est pas possible. Soit il faut toucher au code, soit il faut faire une croix sur l'affichage dynamique. Link to comment Share on other sites More sharing options...
StoreCommander Posted January 20, 2009 Share Posted January 20, 2009 J'ai posté la solution sur le forum anglais que je reposte ici :Vous devez ajouter : $('ul.tree > li > ul').each( function() { toggleBranch($(this)); }); dans themes/yourtheme/js/tools/treeManagement.jsjuste APRES: $('ul.tree.dhtml').removeClass('dhtml'); 1 Link to comment Share on other sites More sharing options...
Agence Xmedia Posted June 12, 2009 Share Posted June 12, 2009 Marche pas PShopExpert!! Link to comment Share on other sites More sharing options...
StoreCommander Posted June 12, 2009 Share Posted June 12, 2009 Bonjour,le code fonctionne avec la version de base du module catégories, si vous avez fait des modifications, il faut adapter le code.Plus de détails me seraient utiles. Link to comment Share on other sites More sharing options...
Agence Xmedia Posted June 12, 2009 Share Posted June 12, 2009 Bonjour, je n'ai fait aucune modif sur le fichier de base, j'ai testé d'insérer le codes à l'endroit prevu mais rien n'y fait!! Link to comment Share on other sites More sharing options...
StoreCommander Posted June 12, 2009 Share Posted June 12, 2009 Vérifiez que ce que vous copiez-collez corresponde à ce que vous lisez sur le forum, le forum transforme parfois le code...Il fonctionne bien, voir le dernier message ici :http://www.prestashop.com/forums/viewthread/10002/modules/i_want_to_edit_category_tree_code Link to comment Share on other sites More sharing options...
Agence Xmedia Posted June 12, 2009 Share Posted June 12, 2009 En effet, toutes mes escuses, il manquait 2 caracteres.Par contre est il possible d'avoir seulement la premiere catégorie d'ouverte? Link to comment Share on other sites More sharing options...
StoreCommander Posted June 12, 2009 Share Posted June 12, 2009 Essayez ceci : psei=1; $('ul.tree > li > ul').each( function() { if (psei==1) toggleBranch($(this)); psei++; }); Indiquez dans la variable psei la catégorie que vous souhaitez toujours ouvrir. Link to comment Share on other sites More sharing options...
Agence Xmedia Posted June 12, 2009 Share Posted June 12, 2009 Essayez ceci :psei=1; $('ul.tree > li > ul').each( function() { if (psei==1) toggleBranch($(this)); psei++; }); Indiquez dans la variable psei la catégorie que vous souhaitez toujours ouvrir. Un grand merci , ça marche du premier coup, merci. Link to comment Share on other sites More sharing options...
Odjavel Posted September 17, 2009 Share Posted September 17, 2009 Bonjour,Je remonte ce topic car je viens de tester cette modif.ça fonctionne sans problème, mais le soucis, c'est que je vois toujours un + au lieu d'un - à côté de la branche qui est déployée.ça vous fait ça aussi ? Link to comment Share on other sites More sharing options...
Odjavel Posted September 18, 2009 Share Posted September 18, 2009 Personne d'autre n'a ce bug ? Quelq'un saurait comment y remédier ?Merchi ! Link to comment Share on other sites More sharing options...
DrÿSs' Posted September 18, 2009 Share Posted September 18, 2009 Déplacé dans le forum Développement & Modules. Link to comment Share on other sites More sharing options...
FaKe Posted June 10, 2010 Share Posted June 10, 2010 Bonjour,Etant confronté au même problème, je pense avoir trouvé la solution de l'affichage en mode "ouvert" des catégories principales du block catégorie...La solution de PShopExpert fonctionne bien au niveau du menu mais lève un problème, effectivement au niveau des '+' et des '-'.Je propose tout simplement ceci (toujours dans le fichier 'js/treeManagement.js'): //collapse every expanded branch $('ul.tree.dhtml ul li span.grower.OPEN').addClass('CLOSE').removeClass('OPEN').parent().find('ul:first').hide(); $('ul.tree.dhtml').show(); ==> Ajoutez 'ul li' et normalement ca devrait fonctionner Link to comment Share on other sites More sharing options...
Jean Francois G Posted June 24, 2012 Share Posted June 24, 2012 @fake : en 1.4 ca ne corrige pas le défaut. Par contre, même si je le dis bien en retard : GG pour l'astuce du développement automatique de la catégorie. Bon, cela dit, ce serait bien de trouver la correction de bug pour ce + qui n'est pas un - (en gros, prestashop ne s'est par rendu compte que la catégorie était ouverte) D'ailleurs si on rajoute la ligne de code pour refermer les sous catégories automatiquement (voir ici http://www.prestashop.com/forums/topic/55999-resolublock-categorie-ouvrir-une-seule-categorie/), toutes les sous catégories se referment sauf la première.. C'est un problème. Link to comment Share on other sites More sharing options...
Jean Francois G Posted June 24, 2012 Share Posted June 24, 2012 je viens de me rendre compte d'une chose à propos de ce code. SI l'on fait la modif pour la catégorie 1 par exemple, ok elle se développe dès le départ, mais si le client la réduit (parce qu'elle ne le concerne pas par exemple), qu'elle que soit la catégorie que l'on selectionne par la suite (pas avec le +, mais en cliquant sur le nom), ca redeveloppe la catégorie 1. Donc la modification ne va pas.. Un as de la programmation pourrait il prendre le relais pour ameliorer le code ? Link to comment Share on other sites More sharing options...
France Posted June 26, 2012 Share Posted June 26, 2012 Bonjour J'ai la version 1.2.5 et j'ai ce module qui fait exactement ce que vous voulez mais il n'est pas encore adapté pour la 1.4. J'aimerais beaucoup que le concepteur l'adapte pour la 1.4 Advanced Categories block v1.0.3 http://www.presto-changeo.com/fr/prestashop-modules/17-advanced-category-block.html Vous pouvez le voir sur ma boutique http://aux-arts-de-la-table.com Link to comment Share on other sites More sharing options...
YmAn77 Posted September 28, 2012 Share Posted September 28, 2012 Bonjour, Merci pour cette astuce, mais j'ai décidé aujourd'hui de passer sur la version 1.5 de Prestashop. Il semblerait que cette astuce ne marche pas, ou plutôt qu'elle recontre quelques problèmes au niveau de la mise en forme. Quelqu'un à t-il tester cette astuce sur la version 1.5 de Prestashop? Merci. Link to comment Share on other sites More sharing options...
0ri0n Posted November 26, 2013 Share Posted November 26, 2013 (edited) SOLUTION POUR 1 CAT OUVERTE PAR DEFAUT Salut ! J'ai eu exactement le même problème que vous, j'aurais aimé trouver la solution sur le forum c'est pour cela que je vais vous la partager avec plaisir ! Mon problème était d'avoir dans ma barre horizontale un sous menu "Nos produits" et dedans les produits listés ! Hors il est super mal pensé on ne peut pas ajouter des sous menus comme on le désire... Pas étonnant... Ca donne envie de lâcher des sous pour en acheter un plus complet, c'est commercial, mais je peux comprendre ! Donc j'ai créé une catégorie "Nos produits" avec toutes les sous cats à l'intérieur... NOUVEAU PROBLEME.... : Dans le bloc catégories ça devient peu ergonomique (selon la taille de la liste) d'ouvrir nos produits et de faire son choix etc etc... Alors l'idée, laisser ouvert simplement "nos produits". Bref, j'ai testé toutes les astuces que j'ai vues sans succès, j'ai donc décidé de bidouiller moi même, je n'ai pas touché au treeManagement.js car je trouvais ça "bâtard" ! J'ai donc édité le fichier dans : Votre_theme/modules/blockcategories/category-tree-branch.tpl Et je lui ai juste dit que s'il n'y avait pas de current category (donc ouverte quand on est dedans) il fallait m'ouvrir celle avec l'id désiré (nos produits) Donc j'ai remplacé ça : {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} Par (n'oubliez pas de remplacer iddelacategorie par l'id désiré, vous le voyez dans l'url) <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId} class="selected" {elseif !isset($currentCategoryId) && $node.id ==iddelacategorie} class="selected" {/if} Le problème reste le même pour ceux qui désirent tout ouvrir car la class selected ne peut être appliquée qu'une seule fois il semblerait ! Bon c'est pas l'extase, mais ça fonctionne sans bidouillages ailleurs ! Edited November 26, 2013 by 0ri0n (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 26, 2013 Share Posted November 26, 2013 Bonjour, pour vos bidouillages vous auriez pu ouvrir un nouveau Topic plutôt que de déterrer un truc vieux de plus d'un an. Et aussi essayez d'être plus précis dans les sous répertoire modifiés car là le péquin moyen ira bêtement modifier le tpl directement dans le module ce qui est une bêtise très dommageable en cas de mise à jour ou d'intervention d'un tiers qui ne sais pas toutes les bêtises faites. Link to comment Share on other sites More sharing options...
0ri0n Posted November 27, 2013 Share Posted November 27, 2013 J'ai donc édité le fichier dans : Votre_theme/modules/blockcategories/category-tree-branch.tpl J'ai précisé, c'est le seul à modifier, il suffit de savoir lire.... La prochaine fois je garderai ça pour moi si ça pose problème. De plus je déterre un sujet qui est référencé sur google avec les mots clefs que j'ai tapé pour ce problème et je pense que je suis loin d'être seul à avoir fait ça ! Enfin bref, c'est un bidouillage, mais je ne compte plus le nombre de choses défectueuses chez prestashop : bug sur le rewrite des urls images categories et j'en passe. Après tout, chacun sa merde ! Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 27, 2013 Share Posted November 27, 2013 J'ai précisé, c'est le seul à modifier, il suffit de savoir lire.... Excusez moi j'avais mal lu. Link to comment Share on other sites More sharing options...
0ri0n Posted November 27, 2013 Share Posted November 27, 2013 Pas de souci Link to comment Share on other sites More sharing options...
Fabien_ss2i Posted March 13, 2014 Share Posted March 13, 2014 (edited) Je viens ajouter ma pierre à l'édifice... pour presta 1.5.2 Pour ouvrir par défaut les différents niveau du menu catégorie : dans themes/votre_theme/js/tools/treeManagement.js juste après $('ul.tree.dhtml').removeClass('dhtml'); il faut rajouter //Ouvir le premier niveau par defaut $('ul.tree > li > span.grower').each( function() { openBranch($(this), 1); }); //Ouvir le second niveau par defaut $('ul.tree > li > ul > li > span.grower').each( function() { openBranch($(this), 1); }); etc. pour le niveau 3 ça serait //Ouvir le troisième niveau par defaut $('ul.tree > li > ul > li > ul > li > span.grower').each( function() { openBranch($(this), 1); }); Voilà je pense que vous avez compris le principe. Et inutile de dire que ça ne sert à rien d'ouvrir le niveau 2 si vous n'avez pas ouvert le niveau 1 Tous ceci en m'aidant de tout ce que j'ai pu lire dans ce topic. Edited March 24, 2014 by Fabien_ss2i (see edit history) 1 Link to comment Share on other sites More sharing options...
sebroll Posted March 30, 2014 Share Posted March 30, 2014 merci ! Link to comment Share on other sites More sharing options...
Tris Posted April 24, 2014 Share Posted April 24, 2014 (edited) Bonjour une de mes catégories est toujours ouverte lorsqu'on arrive sur ma boutique pourquoi celle-ci est ouverte est pas les autres ? peut-être parce que c'est la seule qui contient 2 niveaux de sous-catégories ? surtout comment faire pour qu'elle soit fermée à l'ouverture du site ? Merci d'avance Edit : apparemment, il y a avait une sous-catégorie "vide", importé en dehors de prestashop qui provoquait ce comportement.... Edited April 26, 2014 by Tris (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts