Help (encore) pour boucle regroupement dates + filtre sur 1 rubrique

Jacques,

Merci ! Ca m’aide déjà beaucoup : on obtient effectivement le bon classement
regroupé sur les années, puis les mois. C’est exactement ce que je cherche
pour le regroupement par dates. Par rapport au code que tu m’as donné j’ai
seulement ajouté des {inverse} pour mettre le plus récent au début. Jusque
là c’est parfait.

Maintenant je regarde pour filtrer les résultats sur les articles contenus
dans l’arborescence de la rubrique « Réunion de l’ABCA » de la langue choisie
(=du secteur français ou anglais).

Ce que j’ai essayé - sans grand succès - c’est d’englober les boucles dans
une grande boucle que j’appelle « BOUCLE_bureau » où je met comme critères
{id_parent IN 211,37}{lang} : la combinaison de ces deux critères donne la
bonne rubrique de base que l’on veut utiliser pour filtrer les articles (on
peut dire qu’elle est la rubrique « parent ») :

<BOUCLE_bureau(RUBRIQUES){id_parent IN 211,37}{lang}{par num titre}>

<BOUCLE_plus_vieux(ARTICLES){par
date}{inverse}{0,1}{doublons}{id_rubrique}>

Année [(#DATE|annee)]
Mois de [(#DATE|nom_mois)]
- [(#TITRE|supprimer_numero)] [(#DATE|jour)]/[(#DATE|mois)]/[(#DATE|annee)]

<BOUCLE_meme_mois(ARTICLES){par
date}{inverse}{mois_relatif=0}{doublons}>

<BOUCLE_suivant_meme_annee(ARTICLES){par date}{inverse}{annee_relatif=0}
{doublons} {0,1}>

Mois de [(#DATE|nom_mois)]

<BOUCLE_meme_mois_suivant_meme_annee
(boucle_meme_mois)></BOUCLE_meme_mois_suivant_meme_annee>
<BOUCLE_recursive_mois
(boucle_suivant_meme_annee)></BOUCLE_recursive_mois></BOUCLE_suivant_meme_annee>
<B_recursive_annee><BOUCLE_recursive_annee
(boucle_plus_vieux)></BOUCLE_recursive_annee>
</BOUCLE_plus_vieux>

</BOUCLE_bureau>

Quand je le fais je me retrouve bizarrement avec uniquement des articles de
2004, alors que si l’on regarde la rubrique « Réunion de l’ABCA » dans le plan
du site on voit bien qu’elle contient des articles de 2006.
Par ailleurs on trouve des articles qui proviennent d’autres parties du site
que la seule rubrique parente « Réunion de l’ABCA » …

L’impression que j’ai est que le filtrage par {id_rubrique} entre la
« grande » boucle BUREAU et la BOUCLE_plus_vieux se fait correctement, mais ne
passe pas à travers les autres boucles successives (BOUCLE_meme_mois,
suivant_meme_annee) et perturbe ensuite la récursion.
Cela expliquerait pourquoi j’ai d’autres articles qui viennent d’autres
parties du site et pas seulement de la rubrique parent « Réunion de l’ABCA ».

Mais cela n’explique pas pourquoi seuls des articles de 2004 viennent
http://central-immo.net/aacb/archives_bureau.php3?lang=fr&recalcul=oui (on
devrait en avoir de 2003 jusqu’à 2006)

La nouvelle question est donc : comment faire pour filtrer ce regroupement
par date, qui fonctionne bien, sur une rubrique de base (la rubrique n°211
par exemple)

Pour les téméraires qui voudraient faire des tests chez eux, je vous donne la BDD :
http://central-immo.net/aacb/backup_abcadb_20-11-2006.sql
et les fichiers select-logs de mysql :
http://central-immo.net/aacb/select_all.log (boucle <BOUCLE_plus_vieux(ARTICLES){par date}{inverse}{0,1}{doublons}>)
http://central-immo.net/aacb/select_id_rubrique.log (boucle <BOUCLE_plus_vieux(ARTICLES){par date}{inverse}{0,1}{doublons}{id_rubrique}>)
les squelettes sont dans /skel :
http://central-immo.net/aacb/skel/archives_bureau.html (boucle de Jacques)
http://central-immo.net/aacb/skel/archive_bureau.html (avec id_rubrique)

Je suis en version 1.8 beta 2

Merci d’avance pour votre aide…
Aly