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
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 écrit plus de 10 articles</p>
</BOUCLE_articles>
<p>L'auteur #NOM a é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/