boucle forums breves et ordre chrono

J'utilise les brèves pour faire de mini-forums
Je voulais afficher juste et simplement la dernière contribution sur le forum de la ou des brèves en questions et par ordre chronologique
J'avais donc fait cette petite boucle:
<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}{id_rubrique!=44}{0,10}>
<BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>
                                              <a href="#URL_FORUM">#TITRE </a><br> - [(#DATE|affdate{'d/m/Y'})]<br>
</BOUCLE_posts1></BOUCLE_breve>

Et j'obtiens ça:
Vos petits délires
  - 24/10/2006
Economies ???
- 25/10/2006
Qui suis-je ?
  - 06/11/2006
Les Murs
- 08/11/2006
du temps
  - 14/11/2006
Les médaillés
  - 12/11/2006
Encre rouge ou noire ?
- 12/11/2006

Je devrais avoir en tête :
du temps
- 14/11/2006
Les médaillés
- 12/11/2006

etc..

Qu'est ce qui cloche dans ma boucle pour que cela n'arrive pas par ordre chronologique?

monnaieancienne.com <monnaieancienne <at> free.fr> writes:

J'avais donc fait cette petite boucle:
<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}>
<BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>

Qu'est ce qui cloche dans ma boucle pour que cela n'arrive pas par ordre
chronologique?

Ce qui cloche, c'est que tu as deux boucles imbriquées.

La première, les brèves, t'est utile pour sélectionner les id_breve.
Mais la seconde, les forums, va trier dans l'ordre chronologique, les forums
de chaque breve seulement.

Bref, avec tes deux boucles, tu fais actuellement un tri chrono des forums pour
chaque brève prise individuellement.

Ce dont tu as besoin, c'est d'un boucle qui préselectionne les id_breve. Puis,
sans imbrication, d'une boucle de forum avec un seul critère pour id_breve mais
qui tienne compte de la préselection.

--
James

James <klike <at> free.fr> writes:

> J'avais donc fait cette petite boucle:
> <BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
> {id_rubrique!=44}{0,10}>
> <BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>

Ce qui cloche, c'est que tu as deux boucles imbriquées.

Ce qui cloche, c'est que j'ai la mémoire qui flanche:

<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}{par date_thread}>

puis ta boucle forum pour afficher le dernier forum, et cette fois-ci,
en imbriquant les boucles.

--
James

James a écrit :

James <klike <at> free.fr> writes:

J'avais donc fait cette petite boucle:
<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}>
<BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>

Ce qui cloche, c'est que tu as deux boucles imbriquées.

Ce qui cloche, c'est que j'ai la mémoire qui flanche:

<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}{par date_thread}>

puis ta boucle forum pour afficher le dernier forum, et cette fois-ci,
en imbriquant les boucles.

--
James

_______________________________________________

Merci, mais ça ne fonctionne pas, cela m'envoie direct en mode debug. Est ce que le critère par date_thread est spécifique de la 1.9? car là c'est un site encore en 1.8.3
Ou faut il le déclarer dans mes_fonctions? Je n'ai rien trouvé finalement ni sur spip.net ni sur Google là-dessus ..Enfin rien que je ne puisse comprendre :wink:

Bernard

monnaieancienne.com a écrit :

James a écrit :

James <klike <at> free.fr> writes:

J'avais donc fait cette petite boucle:
<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}>
<BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>

Ce qui cloche, c'est que tu as deux boucles imbriquées.

Ce qui cloche, c'est que j'ai la mémoire qui flanche:

<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}{par date_thread}>

Merci, mais ça ne fonctionne pas, cela m'envoie direct en mode debug. Est ce que le critère par date_thread est spécifique de la 1.9? car là c'est un site encore en 1.8.3

ah ... en effet. c'est intégré dans 1.9 et dans un mes_fonctions.php de spipbb pour 1.8 :

Ou faut il le déclarer dans mes_fonctions? Je n'ai rien trouvé finalement ni sur spip.net ni sur Google là-dessus ..Enfin rien que je ne puisse comprendre :wink:

...que voici :

http://trac.rezo.net/trac/spip-zone/browser/_squelettes_/forum_spipBB/branches/spip-1.8/mes_fonctions.php3#L344

--
James

James a écrit :

monnaieancienne.com a écrit :

James a écrit :

James <klike <at> free.fr> writes:

J'avais donc fait cette petite boucle:
<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}

{id_rubrique!=44}{0,10}>
<BOUCLE_posts1(FORUMS){plat}{id_breve}{doublons}{par date}{inverse}{0,1}>

Ce qui cloche, c'est que tu as deux boucles imbriquées.

Ce qui cloche, c'est que j'ai la mémoire qui flanche:

<BOUCLE_breve(BREVES){id_rubrique!=11}{id_rubrique!=36}{id_rubrique!=28}
{id_rubrique!=44}{0,10}{par date_thread}>

Merci, mais ça ne fonctionne pas, cela m'envoie direct en mode debug. Est ce que le critère par date_thread est spécifique de la 1.9? car là c'est un site encore en 1.8.3

ah ... en effet. c'est intégré dans 1.9 et dans un mes_fonctions.php de spipbb pour 1.8 :

Ou faut il le déclarer dans mes_fonctions? Je n'ai rien trouvé finalement ni sur spip.net ni sur Google là-dessus ..Enfin rien que je ne puisse comprendre :wink:

...que voici :

http://trac.rezo.net/trac/spip-zone/browser/_squelettes_/forum_spipBB/branches/spip-1.8/mes_fonctions.php3#L344

--
James

En effet c'est beaucoup mieux..Désolé, j'aurais du prévenir avant.

Merci à toi

Bernard