[réglé] Ne pas afficher une categorie

Bonjour a tous,

J utilise pluxml pour mon portfolio et il se passe que j ai mis un menu horizontal (format image) avec le lien d une categorie.
J ai un autre menu a gauche, la ou s affichent les categories.
J aimerais pouvoir en cacher une puisqu elle se trouve deja dans le menu horizontal.
Ma question est donc de savoir si cela etait possible ?

Merci ;-)

Réponses

  • Pluxml ne gère pas cela nativement mais en modifiant la fonction pluxmlcatlist() tu devrais facilement obtenir ce résultat.
    Tu connais un peu php ?
  • sirko94sirko94 Member
    juillet 2006 modifié
    Oui. Si tu pouvais me dire en gros ce qu il faut faire, ca serait sympa !
  • Ouvre ton fichier 'lib/fonctions.php' et au début du ficher tu verras une fonction appelée 'pluxmlCatList' que tu modifie comme ceci :

    function pluxmlCatList($all=''){
    global $categorie;
    echo '<ul>';
    if ($all != ''){
    echo '<li><a href="index.php">'.$all.'</a></li>';
    }
    foreach($categorie->used_cat as $cat_num => $cat_name) {
    if($cat_name != 'le-nom-de-la-cat-a-ne-pas-afficher'){
    echo '<li><a href="?c='.$cat_num.'">'.$cat_name.'</a></li>';
    }
    }
    echo "</ul>\n";
    }

    Remplace 'le-nom-de-la-cat-a-ne-pas-afficher' par le nom de la catégorie à ne pas afficher.
  • Merci ! Et s'il y en a plusieurs a ne pas afficher ?
  • function pluxmlCatList($all=''){
    global $categorie;
    echo '<ul>';
    if ($all != ''){
    echo '<li><a href="index.php">'.$all.'</a></li>';
    }
    foreach($categorie->used_cat as $cat_num => $cat_name) {
    if($cat_name != 'le-nom-de-la-cat' &&
    $cat_name != 'le-nom-de-la-cat' &&
    $cat_name != 'le-nom-de-la-cat'
    ){
    echo '<li><a href="?c='.$cat_num.'">'.$cat_name.'</a></li>';
    }
    }
    echo "</ul>\n";
    }
  • Merci ! Ca marche impec ;-)
  • Ok super ;)
  • Bravo pour cette nouvelle version, aussi simple a personnaliser que la 0.2 ;-)

    Juste une question, est ce que ca serait possible de re-avoir le script pour ne pas afficher plusieurs categories mais pour la version 0.3 puique je me suis apercu que tu as modifié le code dans functions.php.

    Merci
  • ^
    |
    |
    Up


    Merci ;-)
  • Désolé du retard.

    Dans le fichier 'lib/functions.php', lignes 91 à 104
    case 'catlist':
    			echo '<ul>';
    			if ($option != ''){
    				echo '<li><a href="index.php">'.$option.'</a></li>';
    			}
    			foreach($pluxml->cat_used as $cat_num => $cat_info) {
    				if($cat_name['name'] != 'le-nom-de-la-cat' &&
    					$cat_name['name'] != 'le-nom-de-la-cat' &&
    					$cat_name['name'] != 'le-nom-de-la-cat'){
    					echo '<li><a href="?'.$cat_num.'/'.$cat_info['url'].'">'.$cat_info['name'].'</a></li>';
    				}
    			}
    			echo "</ul>\n";
    		break;
    
  • sirko94sirko94 Member
    juillet 2006 modifié
    Merciiii ;-) Mais il y a une erreur :
    Ce n est pas :
    if($cat_name['name'] != 'le-nom-de-la-cat' &&
    
    mais
    if($cat_info['name'] != 'le-nom-de-la-cat' &&
    
    Voila le code qui fonctionne :
    case 'catlist':
                echo '<ul>';
                if ($option != ''){
                    echo '<li><a href="index.php">'.$option.'</a></li>';
                }
                foreach($pluxml->cat_used as $cat_num => $cat_info) {
                    if($cat_info['name'] != 'le-nom-de-la-cat' &&
                        $cat_info['name'] != 'le-nom-de-la-cat' &&
                        $cat_info['name'] != 'le-nom-de-la-cat'){
                        echo '<li><a href="?'.$cat_num.'/'.$cat_info['url'].'">'.$cat_info['name'].'</a></li>';
                    }
                }
                echo "</ul>\n";
            break;
    
    Merci

    P.S. Est ce que le systeme pour afficher les categories va rester le meme ou il va changer lors des futures versions ?


    @+
  • AliAli Member
    J'ai regardé ton site Sirko. J'avous tu a très très bien skinner ton folio, c'est vraiment très jolie !

    Et c'est vraiment bien de ne pas affiché tel et tel catégorie :)

    Wah ! Parfait :p
  • Merci ca fait plaisir ;)
  • sirko94 a écrit:
    P.S. Est ce que le systeme pour afficher les categories va rester le meme ou il va changer lors des futures versions ?
    Pour l'instant je ne pense pas avoir à le modifier donc sauf problème rencontré je garderai ce système.
  • ICSICS Member
    Il y aussi un peu plus pratique si tu as plusieurs catégories que tu ne veux pas voir dans le menu :

    Si tu mets les lignes :
    if(substr($cat_info['name'],0,7) != 'static_'){
                echo '<li>'.$tt.'<a href="?'.$cat_num.'/'.$cat_info['url'].'">'.$cat_info['name'].'</a></li>';
            }
    
    il siffira de faire commencer le nom de catégorie par "static_" pour qu'elles ne soient pas affichées ;)
Connectez-vous ou Inscrivez-vous pour répondre.