Pagination sur un ensemble de 2 boucles

Justement, j'ai essayé exactement ce code utilisant la propriété anti-doublons :le problème de cette méthode, c'est qu'il affiche bien l'ensemble des résultats, mais dans un ordre qui ne correspond pas à l'ordre dans lequel ils ont été sélectionnés par les deux boucles précédentes :frowning:

Message du 10/07/09 à 21h00
De : "Jean-Christophe Villeneuve" <jcvilleneuve@cegetel.net>
A : c.derancourt@voila.fr
Copie à : spip@rezo.net
Objet : Re: [Spip] Pagination sur un ensemble de 2 boucles

c.derancourt@voila.fr a écrit :
> bonsoir, en fait cela ne m'aide pas, mon problème reste le même et est apparemment similaire à celui rencontré par manu (qui a écrit à 15:52)
>
> J'ai deux boucles :
> <BOUCLE_sites1(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST} {age<15} {par date} {inverse} {doublons}>
> Affichage
> </BOUCLE_sites1>
>
> <BOUCLE_sites2(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST2} {par hasard} {doublons}>
> Affichage
> </BOUCLE_sites2>
>
> Je souhaite mettre en place une {pagination 10} mais sur l'ensemble des deux boucles. Si j'ajoute {pagination 10} dans chacune de ces deux boucles, ça ne fonctionne pas, il fait deux paginations séparées, une par boucle. J'ai tenté également d'utiliser la technique de l'anti-doublon : ne rien afficher lors des 2 premières boucles, puis afficher les résultats au sein d'une boucle unique qui suit les 2 autres, avec {!doublons} mais un nouveau problème se pose, à savoir que les résultats ne sont pas affichés dans l'ordre fixé par les 2 premières boucles. Je tourne en rond...
>
>
Essaie avec ça

<BOUCLE_sites1(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST} {age<15} {par date} {inverse} {doublons}>
</BOUCLE_sites1>

<BOUCLE_sites2(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST2} {par hasard} {doublons}>
</BOUCLE_sites2>

<BOUCLE_sites3(SITES){!doublons}{pagination 10}>
Affichage
</BOUCLE_sites3>

____________________________________________________

Le week-end sera pluvieux ? Quel dommage !... Mais pas de panique le nouveau Guide TV de Voila est là http://tv.voila.fr

c.derancourt@voila.fr a écrit :

Justement, j'ai essayé exactement ce code utilisant la propriété anti-doublons :le problème de cette méthode, c'est qu'il affiche bien l'ensemble des résultats, mais dans un ordre qui ne correspond pas à l'ordre dans lequel ils ont été sélectionnés par les deux boucles précédentes :frowning:
  

Ah oui, j'avais pas tout lu, désolé.
Mais quel ordre voudrais-tu exactement ?

  

Message du 10/07/09 à 21h00
De : "Jean-Christophe Villeneuve" <jcvilleneuve@cegetel.net>
A : c.derancourt@voila.fr
Copie à : spip@rezo.net
Objet : Re: [Spip] Pagination sur un ensemble de 2 boucles

c.derancourt@voila.fr a écrit :
    

bonsoir, en fait cela ne m'aide pas, mon problème reste le même et est apparemment similaire à celui rencontré par manu (qui a écrit à 15:52)

J'ai deux boucles :
<BOUCLE_sites1(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST} {age<15} {par date} {inverse} {doublons}>
Affichage
</BOUCLE_sites1>

<BOUCLE_sites2(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST2} {par hasard} {doublons}>
Affichage
</BOUCLE_sites2>

Je souhaite mettre en place une {pagination 10} mais sur l'ensemble des deux boucles. Si j'ajoute {pagination 10} dans chacune de ces deux boucles, ça ne fonctionne pas, il fait deux paginations séparées, une par boucle. J'ai tenté également d'utiliser la technique de l'anti-doublon : ne rien afficher lors des 2 premières boucles, puis afficher les résultats au sein d'une boucle unique qui suit les 2 autres, avec {!doublons} mais un nouveau problème se pose, à savoir que les résultats ne sont pas affichés dans l'ordre fixé par les 2 premières boucles. Je tourne en rond...

Essaie avec ça

<BOUCLE_sites1(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST} {age<15} {par date} {inverse} {doublons}>
</BOUCLE_sites1>

<BOUCLE_sites2(SITES) {id_rubrique} {id_groupe=1} {titre_mot=MOTTEST2} {par hasard} {doublons}>
</BOUCLE_sites2>

<BOUCLE_sites3(SITES){!doublons}{pagination 10}>
Affichage
</BOUCLE_sites3>