Sign in to follow this  
Followers 0

Enlever le nombre d'articles dans le menu

7 posts in this topic

Posted · Report post

PEEL 5

Bonjour, comment faire disparaître le nombre d'articles d'une catégorie, dans le menu de gauche ?

Merci.

Share this post


: post
Share on other sites

Posted · Report post

bonsoir,

quand je bricollais sur peel la constitution du menu etait dans fonctions.php dans le repertoire lib .....

la dernière fois que j'ai mis les mains dans le code il me semble que c'etait dans les repertoire normal et l'autre dont je ne me rappel plus le nom ( donc voir en fonction de la presentation de la boutique) et il y avait ( toujour de tete ) un fichier template.php avec toutes les fonctions ... dont celle du menu

désolé de ne pas etre plus precis mais je ne travail plus sur ce CMS de vente

bonne nuit

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Newzic,

La fonction à modifier est la fonction : construit_menu_arborescent_cat(), dans modeles/XXXXX/template.php.

Le code à commenter (ou à supprimer) dans cette fonction est :

$nb = calcul_nbprod_parcat($cat['id']);

if (!empty($nb)) {

$sortie_cat .= " (" . $nb . ") ";

}

Cordialement,

Share this post


: post
Share on other sites

Posted · Report post

Est-il possible d'avoir le total des sous categories à coté des categories ?

Mon menu actuel:

Maisons:

-A vendre (1)

-A louer (4)

et j'aimerai arriver à ce resultat:

Maisons (5)

-A vendre (1)

-A louer (4)

C'est le même code ? A quel endroit faudrait-il le deplacer ?

Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

non c'est pas tout a fait le meme code ....

en effet il vous faut le total avant d'avoir parcouru les sous categories !!

il faut donc s'inspirer de la fonction calcul_nbprod_parcat pour avoir le total et de la fonction construit_menu

function total_menu(&$sortie, &$selectionne, $parent=0, $indent="") {

global $wwwroot;

global $repertoire_images;

$qid = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE parent_id = $parent AND etat = '1' ORDER BY position");

if ($qid) {

if (mysql_num_rows($qid) > 0) {

while ($cat = mysql_fetch_array($qid)) {

$nbtotmenu =$nbtotmenu + calcul_nbprod_parcat($cat['id']);

if ($cat['id'] != $parent) {

construit_menu($sortie, $selectionne, $cat['id'], $indent."    ");

}

}

}

}

}

un truc comme ça et dans construit_menu mettre à la fin de la ligne de sortie

$sortie .= "<div class=\"menuleft\"><a class=\"normal\" href=\"achat/index.php?catid=".$cat['id']."\">". $cat['nom'] ."</a> ".$nbtotmenu."</div>";

j'ai pas testé mais ça devrait sortir quelque chose :rolleyes:

Share this post


: post
Share on other sites

Posted · Report post

Merci pour cette réponse, mais ca n'a rien donné,

J'ai collé ta fonction dans mon /modele/xxxxx/template.php juste au dessus de la fonction construit_menu,

et la $sortie dans la fonction construit_menu à la place de l'autre $sortie,

par contre pas de résultat

si tu as 5 minutes, tu peux y jeter un oeil: http://bit.ly/8lCvXZ

merci !

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

tu as mis dans la fonction construit_menu l'appel de la nouvelle fonction ?

total_menu(&$sortie, &$selectionne, $parent=0, $indent="");

au debut

au pire tu fais un echo $nbtotmenu dans total_menu pour voir si deja ça compte comme il faut ....

sans un site en peel c'est pas trop facile de t'aider .....

va falloir que je trouve un petit espace pour mettre ça et tester....

Share this post


: post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping