Jump to content

quentinj

Members
  • Posts

    15
  • Joined

  • Last visited

quentinj's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. ça me le refait, quelqu'un n'aurais pas une idée ? vous allez me dire que c'est pas très grave que ça plante ici, mais j'ai besoin de modifier ces information aujourd'hui :/
  2. Finalement ça s'est résolu tous seul. Mais je sais pas comment, s'ils y en a qui ont une idée, même si il n'y a plus de problème c'est toujours bien de savoir quoi faire si ça revient.
  3. Dans le site que je fais, du coté administrateur il y a une page qui s'affiche pas correctement alors que toutes les autres s'affiche correctement. je comprend pas, j'ai pas modifié un seul truc de la page en question, si quelqu'un peut m'aider. c'est la page préférences > base de données on ne vois pas nom plus le footer merci d'avance.
  4. pour tous ceux qui veulent améliorer leur block catégorie il y a aussi ça : Block catégorie, “ouvrir” une seule catégorie
  5. Finalement j’ai réussi à faire ce que je voulais. Donc je le garde pas que pour moi, si ils y en a qui veulent faire la même chose voila ce que j'ai modifié : pour ça j’ai modifier le fichier : treeManagement.js qui ce trouve ici : prestashop\themes\"monthème"\js\tools j'ai modifier ça : //animate the closing or opening of the branch (ul jQueryElement) function toggleBranch(jQueryElement, noAnimation) { if(jQueryElement.hasClass('OPEN')) closeBranch(jQueryElement, noAnimation); else openBranch(jQueryElement, noAnimation); } par: //animate the closing or opening of the branch (ul jQueryElement) function toggleBranch(jQueryElement, noAnimation) { if(jQueryElement.hasClass('OPEN')) { closeBranch(jQueryElement, noAnimation); } else { jQueryElement.parent().parent().find('span.grower.OPEN').each(function(){ closeBranch($(this)); }); openBranch(jQueryElement, noAnimation); } } et faut pas oublier de changer les "toggleBranch" par "openBranch" dans le bout de code suivant : //open the tree for the selected branch $('ul.tree.dhtml .selected').parents().each( function() { if ($(this).is('ul')) toggleBranch($(this).prev().prev(), true); }); toggleBranch( $('ul.tree.dhtml .selected').prev(), true);
  6. Bonjour, Je suis de retour avec mon block catégorie, pour vous jouer un mauvais tour ... ok je sort. Bref c'est vachement sympa le système de ne pas afficher toutes les sous catégories, mais de les afficher après avoir cliquer sur la petite image (le plus) à coté de la catégorie parente. Le problème c'est que si on clique sur tous les "plus", on voit à l'écran toutes les sous catégories, est quand on en a pas mal on se retrouve avec une page d'1 km de haut ... vous allez me dire "oui mais personne ne va ouvrir toutes les catégories" mais moi je ne veux pas que ça se fasse, je trouve ça un peut moche. Alors je voudrais avoir des tuyaux sur comment on peut faire pour quand on ouvre une autre catégorie, la catégorie qui était ouverte avant se ferme en même temps. Il faut penser aussi qu'il ne faut pas fermer la/les catégorie/s parente/s si on ouvre une sous catégorie, mais de fermer la catégorie et toutes les sous catégories de celle-ci quand on ouvre une autre catégorie. Il y a t'il des gens qui se sont déjà poser la question est qui ont des idées sur comment faire ou d'autres personnes qui on des informations utiles à me fournir. Merci d'avance.
  7. En fait c'est décalé et pas de la même couleur car c'est pas la même chose. Ceux en bleu c'est juste des "phrases" alors que les noms de catégories en noir sont des liens. Si tu veux que les liens et les "phrases" qui se trouvent dans la même colonne (que ce soit aligné correctement et que ce soit de la même couleur) il va falloir modifier ton css (tous ce que tu dois modifier se trouve dans la même zone du css). Pour la mise en page de la première liste des catégories il faut modifier ça : div#categories_block_left ul.tree li { ... } la suivante : div#categories_block_left ul.tree li ul li { ... } etc ... Modifies la couleur, la position par rapport à gauche (padding-left) ... Supprimes aussi le blocs suivant : div#categories_block_left span.grower{ ... } Il ne sert plus a rien, car tu ne veux pas de différence entre les phrases et les liens Il n'y aura que les phrases de modifier là. Ensuite tu enlèves la couleur (ne mets pas de transparence, supprime la ligne) et tu mets le padding-left à 0 des liens dans le bout de code suivant : div#categories_block_left ul.tree a { ... } Puis rajoutes les lignes de code suivantes : div#categories_block_left ul.tree li a{ } div#categories_block_left ul.tree li ul li a{ } etc ... Et tu mets les couleurs qui correspondent aux phrases ça devrait ressembler à ça : div#categories_block_left ul.tree li { padding-left:5px; color: blue; ... } div#categories_block_left ul.tree li a { color: blue; } div#categories_block_left ul.tree li ul li{ padding-left:10px; color: red; ... } div#categories_block_left ul.tree li ul li a { color: red; } div#categories_block_left ul.tree li ul li ul li{ padding-left:10px; color: yellow; ... } div#categories_block_left ul.tree li ul li ul li a { color: yellow; } div#categories_block_left ul.tree a{ padding-left:0; }
  8. Peux-tu me mettre une image, j'ai un peu de mal à comprendre ton problème.
  9. Bonjour Je m’appelle Quentin, j'ai 21 ans, je suis étudiant dans un iut informatique à Valence. Je suis en stage de fin d'année et je doit bosser sur un site e commerce avec l'aide de Prestashop. C'est quelque chose de nouveau pour l'entreprise (l'utilisation de Prestashop) où je suis et aussi pour moi :/ (la création d'un site e commerce et lutilisation de Prestashop).
  10. Il faut faire quelque modification dans le css : dans le fichier global.css de ton thème qui se trouve ici : prestashop\themes\ton thème\css\ Recherche le bout de code suivant (utilise la recherche sur le mot grower pour le trouver plus rapidement) : div#categories_block_left span.grower{ display:block; float:left; background-position: 0px 3px; background-repeat: no-repeat; width:9px; height:15px; margin: 0 0 0 -10px!important; margin: 0 0 0 -6px; padding: 0; } div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); } div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); } Tu peux déjà changer ton image de fond car pour l'instant tu as le petit carré et ça rend pas super derrière le texte. Il faut penser à modifier les deux lignes car il y en a une pour l'image de fond quand la liste n'est pas affichée et une autre quand elle l'est. div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); } div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); } Puis retires le float:left;, sur le coup je sais pas trop pourquoi il gène mais dès que tu le retires ça ira mieux normalement.
  11. Je viens de voir qu'avec ma modification, un autre problème fait son apparition : quand on sélectionne une sous-catégorie, on ne vois pas les sous-catégories de la catégorie parents. L'affichage du bloc catégorie reste toujours le même au chargement de n'importe quelles pages. voici le nouveau code pour corriger ce problème : //add growers to each ul.tree elements $('ul.tree.dhtml ul').prev().each( function() { var textea = $(this).text(); if ( $(this).hasClass("selected") ) $(this).replaceWith(""+textea+""); else $(this).replaceWith(""+textea+""); }); et plus loin dans le fichier il faut enlever les prev() de trop: //open the tree for the selected branch $('ul.tree.dhtml .selected').parents().each( function() { if ($(this).is('ul')) toggleBranch($(this).prev().prev(), true); }); toggleBranch( $('ul.tree.dhtml .selected').prev(), true); par : //open the tree for the selected branch $('ul.tree.dhtml .selected').parents().each( function() { if ($(this).is('ul')) toggleBranch($(this).prev(), true); }); toggleBranch( $('ul.tree.dhtml .selected'), true); Peut être que je vais tomber sur d'autres problèmes mais j'en vois pas pour l'instant ...
  12. J'ai réussi à faire ce que je voulais : faire en sorte que mes boutons de catégorie n'ouvrent pas leur page de catégorie mais affiche dans le bloc catégorie leurs sous-catégories et que par contre les sous catégorie mènent à leur page respective. pour ça j'ai modifier le fichier : treeManagement.js qui ce trouve ici : prestashop\themes\prestashop\js\tools j'ai remplacé la ligne : $('ul.tree.dhtml ul').prev().before(" "); par $('ul.tree.dhtml ul').prev().each( function() { var textea = $(this).text(); $(this).replaceWith(""+textea+""); }); avec cette manière, ça remplacera toutes les catégories et sous-catégories ...etc, qui sont parents d'autres catégories en bouton comme précédemment expliqué. après il suffit de modifier le global.css du thème pour modifier l'affichage de #categories_block_left span.grower
  13. rebonjour, J'aimerais au moins avoir quelques réponses ^^' Du genre : je comprend rien à ce que tu dis, ou je sais pas comment faire, ou va voir dans dans ce lien pour t'aider. pour que je me fasse une idée sur la difficulté de la modification que je veux apporter sur mon bloc catégories
  14. Bonjour, Pour mon bloc catégorie, j'ai des catégories parents et des sous catégories. Devant mes lien catégories parents il y a des petites image (+ et -) qui permet d'afficher ou non les sous catégories. Ce que je veux c'est modifier le lien des catégories parents pour que ce ne soit plus des liens vers une autre page mais pour que soit eux qui permettent l'affichage des sous catégories, ou de les masquer, et qu'il n'y ait plus les symboles + et -. merci d'avance Topic déplacé -yoya971
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More