Hello,
Personne n'a trouvé de réponse à mon problème, qui était d'afficher des
articles par mois.
J'ai donc retourné le problème dans tous les sens et trouvé un bidouille
acceptable, qui peut resservir a d'autres ou servir de base.
Voici :
<table border="0" cellspacing="0" cellpadding="3" width="406">
<tr>
<td><img src="IMG-steph/spacer.gif" width="14" height="1"
border="0"></td>
<td valign="top">
<span class='texteune'>
<BOUCLE_coupflash(ARTICLES){id_secteur=2}{par date}{inverse}{" - "}>
<?php $lemoisliste="[(#DATE|mois)][(#DATE|annee)]";
if ($lemoischiffre != $lemoisliste) {
echo "</span></td></tr><tr><td></td><td><span
class='titreune'>[(#DATE|nom_mois|majuscules)]
[(#DATE|annee)]<br></span><span class='texteune'>";
$lemoischiffre = $lemoisliste;
}
?>
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_coupflash>
</span></td></tr>
</table>
En fait les articles sont listés par ordre de date et le mois et l'année de
chaque article est comparé. S'il change (donc si l'on passe de aout 2002 à
juillet 2002, il écrit du code html, qui passe une ligne de table et écrit
le mois et l'année. Puis c'est reparti pour le listage des articles.
Il y a quelques petits défauts à cette bidouille
1) les ultra de l'html trouverons que je crée des lignes de tables vides et
que c'est peu catholique. Mais bon on voit pire tous les jours.
2) on ne peut pas trier pour chaque mois les articles par rubriques.
3) le petit tiret qui sépare les articles {" - "} se retrouve écrit à la fin
de chaque mois puisque mon intertitre avec la date est une bidouille. Ce
problème ne se pose pas si on n'utilise pas le {" - "} mais des <br> pour
séparer les articles.
4) je n'ai pas mis de date limite dans mons cas mais un {date < 365} peut
limiter les articles renvoyé.
Voilà. Si quelqu'un a une meilleure idée ou des corrections, ça peut
servir...
Stéphane
--
Que tous les hommes soient Frères,
c'est le rêve des gens qui n'ont pas de frère.
Charles Chincholle