[RÉSOLU] Désafficher certaines catégories de ...index.php?blog mais...

nicomaxnicomax Member
juillet 2014 modifié dans Modifications
Salutatous,

la totalité des articles (donc toutes les catégories) s'affichent en tapant l'adresse du type :
[== Indéfini ==]
http://www.monsite.com/index.php?blog

Comment faire pour exclure (ne pas afficher) certaines catégories, quand on pointe vers le lien ci-dessus,
alors que dans le même temps je dois pouvoir les afficher par le lien direct du type :
[== Indéfini ==]
http://www.monsite.com/index.php?categorie6/nom-de-ma-categorie-06

Merci d'avance

Réponses

  • nicomaxnicomax Member
    juillet 2014 modifié
    en fait je cherche à faire un truc du style :
    [== PHP ==]
    $categorie_01 ='nom_categorie_01';
    $categorie_02 ='nom_categorie_02';
    
    preg_match ($plxShow->artCat(), $categorie_01, $resultat_01);
    preg_match ($plxShow->artCat(), $categorie_02, $resultat_02);
    
    if (count($resultat_01) > 0 || count($resultat_02) > 0) {
    	echo 'PAS D\'AFFICHAGE DE(S) LA CATEGORIE(S)';
    
    } else {
    	echo 'AFFICHAGE DE(S) LA CATEGORIE(S)';
    }
    

    merci de vos lumières...
  • nicomaxnicomax Member
    juillet 2014 modifié
    dans le fichier home.php,
    j'ai remplacé :
    [== Indéfini ==]
    <div class="post-content clearfix">
    <?php $plxShow->artChapo(); ?>
    </div>
    

    par :
    [== PHP ==]
    <?php
    
    $categorie_01 ='nom_categorie_01';
    $categorie_02 ='nom_categorie_02';
    
    preg_match($plxShow->artCat(),$categorie_01,$resultat_01);
    preg_match($plxShow->artCat(),$categorie_02,$resultat_02);
    
    if (count($resultat_01) > 0 || count($resultat_02) > 0) {
          echo '';
    } else {
          echo '<div class="post-content clearfix">';
          $plxShow->artChapo();
          echo '</div>';
    }
     
    ?>
    

    Mais ça ne fonctionne pas !
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    si tu ne veux pas d'affichage de la catégorie, pourquoi tu ne la désactives pas à partir de l'admin

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • StéphaneStéphane Member, Former PluXml Project Manager
    Tu as aussi dans : Paramètres > Options d'affichage : Afficher les catégories sans article

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • nicomaxnicomax Member
    juillet 2014 modifié
    Bonjour Stéphane,

    En fait il y a des catégories que je ne souhaite pas afficher dès qu'on arrive sur la page d'accueil du blog, c-a-d par ce lien :
    [== Indéfini ==]
    http://www.monsite.com/index.php?blog
    

    MAIS ces catégories en question doivent pouvoir s'afficher quand on pointe vers leur lien respectif, par exemple :
    [== Indéfini ==]
    http://www.monsite.com/index.php?categorie6/nom-de-ma-categorie-06
    

    Je ne pense pas que ce soit possible par l'admin !
    Je me trompe ?
  • Dans mon bout de code plus haut, ça ne fonctionne pas car je n'arrive pas à transformer sous forme de contenu de variable le résultat de $plxShow->artCat();

    si je fait :
    [== PHP ==]
    $nom_categorie = $plxShow->artCat();
    echo $nom_categorie;
    

    Et bien rien ne s'affiche !

    Par contre si je met, seul :
    [== PHP ==]
    $plxShow->artCat();
    

    Là s'affiche le nom de la catégorie sous forme de lien.

    Mon problème doit venir de là, pour que je puisse faire tourner le bout de code plus haut... non !?
  • En fait j'ai trouvé... et en plus par l'admin :

    Onglet "Catégories"
    >> lien "Options" de la catégorie à modifier
    >> cocher "Non" pour "Afficher les articles de cette catégorie sur la page d'accueil"

    Merci de m'avoir mis sur la voie Stéphane :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    voilà j'allais justement te donner cette autre option qui répond à ton besoin ;)

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.