nombre d'articles différent de la réalité !

nicomaxnicomax Member
novembre 2014 modifié dans Entraide
Salutatous,

J'ai actuellement 147 articles réparties sur 22 catégories.
Juste à côté du nom de la catégorie, j'affiche le nombre d'articles de cette catégorie.

Tout baigne SAUF pour 4 catégories qui m'affichent un chiffre différents de la réalité !!!

pour l'une il m'affiche le chiffre 18 alors que je n'en ai que 9 !
pour l'autre il m'affiche le chiffre 14 alors que je n'en ai que 4 !
pour l'autre il m'affiche le chiffre 5 alors que je n'en ai que 1 !
pour l'autre il m'affiche le chiffre 9 alors que je n'en ai que 5 !

Je suis allez voir dans mon admin et tout va pour le mieux !
Comprend pas :rolleyes:

J'utilise le code suivant pour afficher le nombre d'articles :
[== PHP ==]
<?php
    	$cat = $plxShow->catId();
	echo '[' . $plxShow->plxMotor->nbArticles('(?:[0-9]|home|,)*(?:'.$cat.')(?:[0-9]|home|,)*', '[0-9]{3}', '', 'before') . ' ouvrages]'; 
?>

Je tourne sur PluXml version 5.1.7
Merci par avance de vos lumières...

Réponses

  • Pio154Pio154 Member
    novembre 2014 modifié
    Essaie plutôt ça :
    [== PHP ==]
    $motif = '/^[0-9]{4}.[home,|0-9,]*'.$cat.'[0-9,]*.[0-9]{3}.[0-9]{12}.[A-Za-z0-9-]+.xml$/';
    

    Qu'est-ce que je dis comme bêtise ! Normalement tu as la liste des catégories déjà enregistré avec son nombre d'articles.

    $plxShow->plxMotor->aCats[$cat];

    (Oups j'ai pas vu la version de ton PluXml)
  • nicomaxnicomax Member
    novembre 2014 modifié
    Bonjour Pio154,

    J'ai donc fait ceci :
    [== PHP ==]
    <?php
        	$cat = $plxShow->catId();
    	echo '[' . $plxShow->plxMotor->nbArticles('/^[0-9]{4}.[home,|0-9,]*'.$cat.'[0-9,]*.[0-9]{3}.[0-9]{12}.[A-Za-z0-9-]+.xml$/', '[0-9]{3}', '', 'before') . ' ouvrages]'; 
    ?>
    

    Mais ça m'affiche "0 ouvrages" pour chaque catégorie !
Connectez-vous ou Inscrivez-vous pour répondre.