Stephane : Si je mets #ID_DOCUMENT dans la 1ere boucle, il m'affiche bien les id des 4 derniers documents.
Teddy : J'ai nommé mes critères doublons
Bizarre, ça a l'air de fonctionner maintenant... je n'ai pourtant pas d'autres doublons...
Pour ceux que ça intéresse, le site est en ligne, et donc plus confidentiel.
Je sais que Spip n'est mentionné nulle part, mais je tiens à remercier tout le monde pour l'aide apportée sur ce projet.
Voici l'adresse : http://www.intradot.com
Il me reste encore quelques fignolages, nettoyage du code, etc. mais l'essentiel est qu'il soit en ligne avant de partir en vacances !
Merci encore !!!
Valentin
Le 1 août 07 à 13:14, Stephane a écrit :
Valentin GUENICHON a écrit :
Le titre en dit long...
Bonjour à tous !
J'ai une belle boucle qui passe en revue, en 2 étapes, certains de
mes documents pour d'abord sélectionner les 4 derniers en date puis
n'afficher que l'un d'entre eux, au hasard.
Voici la boucle :
<BOUCLE_articles(DOCUMENTS) {id_article} {mode=document} {par date}
{inverse} {0,4} {doublons} >
</BOUCLE_articles>
<BOUCLE_article(DOCUMENTS) {!doublons} {par hasard} {0,1}>
Et malheureusement, je me retrouve avec des affichages vides de temps
en temps.
tu as bien des documents avec date dans l'article séléctionné ?
ils sont bien en mode document ?
bref, à mon avis, c'est la premiere boucle qui ne ramene rien dans ces
cas la, car la deuxieme peut difficilement se tromper...
SELECT RAND() AS alea, documents.id_document FROM spip_documents AS
`documents` WHERE ((documents.id_document IN (0,327,326,325,324))) AND
(documents.taille > 0 OR documents.distant="oui") ORDER BY alea LIMIT 0,1
ajoute peut etre #ID_DOCUMENT dans la premiere boucle pour comprendre ce
qui cloche.
@++
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ