Comment trier par date les articles de plusieurs rubriques

Bonjour,

Sur un site en développement, j’ai 5 rubriques qui ont le même mot clé « annonces ».
j’aimerais, dans une page récapitulative, lister tous les articles contenus dans ces 5 rubriques en les triant par date.

Je sais les lister en les triant par date dans chaque rubrique mais pas en les triant par dates « comme si » ils étaient tous dans la même rubrique.

Merci pour votre aide

Boby

<BOUCLE_article(ARTICLES) {id_mot}{!par date}>
</BOUCLE_articles>
que tu mets sur la page mots ça donne quoi ?

Le 11 septembre 2009 20:01, Olivier FEY <olivier.fey@free.fr> a écrit :

Bonjour,

Sur un site en développement, j’ai 5 rubriques qui ont le même mot clé « annonces ».
j’aimerais, dans une page récapitulative, lister tous les articles contenus dans ces 5 rubriques en les triant par date.

Je sais les lister en les triant par date dans chaque rubrique mais pas en les triant par dates « comme si » ils étaient tous dans la même rubrique.

Merci pour votre aide

Boby


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Olivier FEY a écrit :

Bonjour,

Sur un site en développement, j’ai 5 rubriques qui ont le même mot clé « annonces ».
j’aimerais, dans une page récapitulative, lister tous les articles contenus dans ces 5 rubriques en les triant par date.

Je sais les lister en les triant par date dans chaque rubrique mais pas en les triant par dates « comme si » ils étaient tous dans la même rubrique.

Merci pour votre aide

Boby


---

tu fais une première boucle qui liste les articles des 5 rubriques et tu les stockes dans doublons
<BOUCLE_selection(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_liste(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_liste>
</BOUCLE_selection>
puis tu fais une boucle qui affiche les articles dans doublons triés par date
<BOUCLE_affiche(ARTICLES){!doublons}{par date}{inverse}
#TITRE etc …
<BOUCLE_affiche>

Bonjour

Avec une jointure (spip2) tu devrais pouvoir aire comme ça :

<BOUCLE_affiche(ARTICLES rubriques mots_rubriques){id_mot=xyz}{par date}>
blabla
</BOUCLE_affiche>

xyz est l’id_mot de ton mot clé « annonces »

Olivier FEY a écrit :

Simon Camerlo a écrit :

Bonjour

Avec une jointure (spip2) tu devrais pouvoir aire comme ça :

<BOUCLE_affiche(ARTICLES rubriques mots_rubriques){id_mot=xyz}{par date}>
    blabla
</BOUCLE_affiche>

id_mot est ambigu comme ca, le compilateur ne peut pas savoir si c'est un mot attribué à l'article (id_mot) ou à la rubrique (peut etre qu'en mettant ARTICLES en minuscule, ca passerait ?)

Non, soit tu construis un tableau des id_rubrique avec #SET et #ARRAY dans une boucle (RUBRIQUES){titre_mot=annonces} puis tu appelles tes articles avec (ARTICLES){id_rubrique IN #GET{montableau}}

soit tu fais à l'ancienne avec des doublons :
<BOUCLE_R(RUBRIQUES){titre_mot=annonces}>
<BOUCLE_A(ARTICLES){id_rubrique}{doublons}></BOUCLE_A>
</BOUCLE_R>
<BOUCLE_affiche(ARTICLES){!doublons}{par date}>
  blabla
</BOUCLE_affiche>

@++

Stephane a écrit :

Simon Camerlo a écrit :

Bonjour

Avec une jointure (spip2) tu devrais pouvoir aire comme ça :

<BOUCLE_affiche(ARTICLES rubriques mots_rubriques){id_mot=xyz}{par date}>
    blabla
</BOUCLE_affiche>

id_mot est ambigu comme ca, le compilateur ne peut pas savoir si c'est un mot attribué à l'article (id_mot) ou à la rubrique (peut etre qu'en mettant ARTICLES en minuscule, ca passerait ?)

Oui, en effet, j'ai répondu trop vite. Ta solution est mieux.
Sinon j'ai pas testé, mais en mettant {rubriques.id_mot=xyz}, ça marcherait peut-être, non ?

A bientôt
    Simon