Affichage conditionnel

Bonjour,

J'aimerais créer des boucle conditionnelles, par exemple afficher la
liste des auteurs ayant écrit au moins x articles. Je n'y parviens pas.
Est-ce que quelqu'un sait si c'est possible ou pas ?

Merci

François

François Schreuer wrote:

Bonjour,

J'aimerais créer des boucle conditionnelles, par exemple afficher la
liste des auteurs ayant écrit au moins x articles. Je n'y parviens pas.
Est-ce que quelqu'un sait si c'est possible ou pas ?

Voici une boucle qui répond, je pense, à la question:

<BOUCLE_auteurs(AUTEURS){tout}>
   <BOUCLE_articles(ARTICLES){id_auteur}{10,1}>
    <p>L'auteur #NOM a &eacute;crit plus de 10 articles</p>
   </BOUCLE_articles>
     <p>L'auteur #NOM a &eacute;crit entre 0 et 10 articles</p>
   <//B_articles>
</BOUCLE_auteurs>

Salutations

Yves Grenier

Bjr.

Voici une solution à tester :

<? $min_art=5; // Nombre d'articles minimal à adapter
`?>```

`<BOUCLE_auteurs(AUTEURS){statut!=5}{par nom}{unique}>```

<?
`// On recherche le nombre d’articles publies par cet auteur```

$nbart=0;
$id_auteur=#ID_AUTEUR;
$query=spip_query("SELECT COUNT(DISTINCT id_article) as nbart FROM spip_auteurs_articles WHERE id_auteur='$id_auteur'");
`if ($row=spip_fetch_array($query)) $nbart = $row[‹ nbart ›];```

// S'il atteint ou dépasse le seuil donné ...
if ($nbart>=$min_art) {
// Alors on affiche les articles de cet auteur prolifique!
`?>```

<BOUCLE_art(ARTICLES){id_auteur}{par date}{inverse}>
<A HREF="#URL_ARTICLE">
[(#SURTITRE)<BR>][(#TITRE|majuscules)]
[<BR>(#SOUSTITRE)]
</A>
[<BR>(#DATE_REDAC|affdate)][, par (#LESAUTEURS)]
[<BR>(#DESCRIPTIF)]
</BOUCLE_art>
`<? } ?>```

</BOUCLE_auteur>

Slts

François Schreuer a écrit :

Bonjour,

J’aimerais créer des boucle conditionnelles, par exemple afficher la
liste des auteurs ayant écrit au moins x articles. Je n’y parviens pas.
Est-ce que quelqu’un sait si c’est possible ou pas ?

Merci

François


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/