> Message du 02/02/09 à 12h12
> De : "Michel JORDA" <mjo...@mls.nc>
> A : sp...@rezo.net
> Copie à :
> Objet : Re: [Spip] (sans objet)
>
>
> Il faut que tu regardes les doublons. ici par exemple:
> http://www.spip-contrib.net/Le-critere-doublons-sa-mecanique
>
> ca donne à peu près
>
> <BOUCLE1(SITES){id_mot=1}{doublons lessites}>
> ICi les sites avec id_mot1
> </BOUCLE1>
>
> <BOUCLE2(SITES){id_mot=2}{doublons lessites}>
> ICI les sites avec id_mot2
> </BOUCLE2>
>
> puis
>
> <BOUCLE3(SITES){!doublons lessites}>
> ICI les sites qui sont passés soit
> dans la Boucle1, soit dans la Boucle2
> </BOUCLE3>
>
> Bon courage ! Michel
>
>
> Jean-Christophe Sekinger <jc.se...@free.fr> wrote:
>
> > c.dera...@voila.fr a écrit (en cette belle journée du 02/02/2009 11:43)
> > : > Bonjour, j'essaye désespérément de trouver uns solution à un problème
> > qui me semblait simple au départ. Je veux afficher sur une première partie
> > d'une page donnée les sites auxquels est attaché un certain mot-clé "mot1"
> > par exemple, puis dans une second partie de la page, les sites auxquels
> > est attaché le mot-clé "mot 2". Jusqu'ici, aucun souci. > > Mais je veux
> > une pagination sur l'ensemble des résultats affichés (ceux des 2 boucles)
> > de manière à ne pas afficher par exemple plus de 30 résultats dans la
> > page, toutes boucles confondues. Comment faire ?! > > ces histoires de
> > boucles, enfin... avant que des savants motivés se penchent, jupitériens,
> > sur ton problème, il faut que tu donnes un titre clair, explicite, à tes
> > mails! "sans objet" reste généralement "sans réponse"
>
> _______________________________________________
> liste spip
> sp...@rezo.net - désabonnement : spip...@rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>
> Documentation de SPIP : http://www.spip.net/
>
> irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
>
>
____________________________________________________
Écoutez en un clic votre musique préférée et découvrez de nouveaux titres en affinité avec vos goûts sur http://musiline.voila.fr
_______________________________________________
liste spip
sp...@rezo.net - désabonnement : spip...@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<BOUCLE3(SITES){!doublons lessites}{par age}>
ICI les sites qui sont passés soit
dans la Boucle1, soit dans la Boucle2
</BOUCLE3>
> Message du 02/02/09 à 13h26
> De : "Michel JORDA" <mjo...@mls.nc>
> A : sp...@rezo.net
> Copie à :
> Objet : Re: [Spip] Pagination sur plusieurs boucles
rien ne t'empeche de faire par exemple, en passant par les doublons
boucle 1 qui va chercher les 15 plus récents avec {par date}
{inverse}{0.15)
boucle 2 qui va en chercher 15au hasard avec {par hasard}{0.15)
puis
boucle 3 qui affiche le tout des plus récents aux plus anciens avec {par
date} {inverse}
> Message du 02/02/09 à 17h35
> De : "Jean-Christophe Villeneuve" <jcvill...@cegetel.net>
> A : c.dera...@voila.fr
> Copie à : sp...@rezo.net
> Objet : Re: [Spip] Pagination sur plusieurs boucles
>
>
> c.dera...@voila.fr a écrit :
> > Aïe... en fait, je souhaitais afficher les résultats de la BOUCLE1 avec les critères {par date} {inverse}, puis ceux de la BOUCLE2 avec le critère {par hasard}, le tout grâce à la BOUCLE3, mais en respectant critères précédents et l'ordre. Aucun moyen en ne passant pas par les doublons alors ? Moi qui croyais que tout trouvait une solution en SPIP ! ;)
> >
> >
> >
>
> rien ne t'empeche de faire par exemple, en passant par les doublons
>
> boucle 1 qui va chercher les 15 plus récents avec {par date}
> {inverse}{0.15)
> boucle 2 qui va en chercher 15au hasard avec {par hasard}{0.15)
> puis
> boucle 3 qui affiche le tout des plus récents aux plus anciens avec {par
> date} {inverse}
>
>
____________________________________________________
Ecoutez le dernier single de U2 "Get on your boots" sur http://musiline.voila.fr !
ben dans ce cas tu affiches directement avec les 2 premieres boucles (et
du coup pas de 3eme boucle avec !doublons) ou est le probleme ?
> Message du 02/02/09 à 19h27
> De : "Stephane" <step...@rezo.net>
> A : c.dera...@voila.fr
> Copie à : sp...@rezo.net
> Objet : Re: Pagination sur plusieurs boucles
>
>
> c.dera...@voila.fr a écrit :
> > Oui, je pourrais faire ceci, mais c'ets là mon problème : je souhaiterais que les 15 plus récents s'affichent, SUIVIS des 15 au hasard. Je ne veux pas qu'il affiche l'ensemble des 30 du plus récent au plus ancien, mais les 30 dans l'ordre où il les a trouvés. Est-ce possible ou dois-je renoncer ?
> >
>
> ben dans ce cas tu affiches directement avec les 2 premieres boucles (et
> du coup pas de 3eme boucle avec !doublons) ou est le probleme ?
>
>
____________________________________________________
Ecoutez le dernier single de U2 "Get on your boots" sur http://musiline.voila.fr !
>
>
>> Message du 02/02/09 à 17h35
>> De : "Jean-Christophe Villeneuve" <jcvill...@cegetel.net>
>> A : c.dera...@voila.fr
>> Copie à : sp...@rezo.net
>> Objet : Re: [Spip] Pagination sur plusieurs boucles
>>
>>
>> c.dera...@voila.fr a écrit :
>>
>>> Aïe... en fait, je souhaitais afficher les résultats de la BOUCLE1 avec les critères {par date} {inverse}, puis ceux de la BOUCLE2 avec le critère {par hasard}, le tout grâce à la BOUCLE3, mais en respectant critères précédents et l'ordre. Aucun moyen en ne passant pas par les doublons alors ? Moi qui croyais que tout trouvait une solution en SPIP ! ;)
>>>
>>>
>>>
>>>
>> rien ne t'empeche de faire par exemple, en passant par les doublons
>>
>> boucle 1 qui va chercher les 15 plus récents avec {par date}
>> {inverse}{0.15)
>> boucle 2 qui va en chercher 15au hasard avec {par hasard}{0.15)
>> puis
>> boucle 3 qui affiche le tout des plus récents aux plus anciens avec {par
>> date} {inverse}
>>
>>
_______________________________________________
Donc je tourne en rond ! Soit j'affiche correctement les résultats mais sans pouvoir mettre en oeuvre la pagination. Soit j'affiche les résultats dans un ordre qui ne me convient pas et avec la pagination. Personne n'aurait d'idée pour une chose qui paraît pourtant toute bête ?
> Message du 02/02/09 à 20h37
____________________________________________________
Ecoutez le dernier single de U2 "Get on your boots" sur http://musiline.voila.fr !
<BOUCLE3(POUR){tableau #ENV{tabsites}} {pagination}>
ICI les sites qui sont pass és soit
dans la Boucle1, soit dans la Boucle2
dans l'ordre où ils ont été pushés...
<BOUCLE0(ARTICLES){id_article=#VALEUR}>
</BOUCLE0>
</BOUCLE3>
ATTENTION, non testé.
Cordialement
MJ
malheureusement le probleme ne changera pas, le seul moyen fiable de
faire une pagination avec un critère hasard, c'est de tout remonter et
de faire une pagination javascript.
sinon, entre 2 pages, le tirage au hasard risque d'etre fait (ca depend
du cache)
lire le thread
http://archives.rezo.net/spip.mbox/200801.mbox/%3C478F809...@advisio-com.fr%3E
@++
Le 4 févr. 09 à 23:03, Stephane a écrit :
non, pas besoin, il suffit de reflechir à comment marche spip.
lorsque tu vas appeler la page 2, le cache va etre recalculé (contexte
different) et donc l'ordre de ta deuxieme boucle va changer (tu auras
bien la page 2, mais d'une autre liste).