doublons et résultats vides

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.
Impossible de trouver une solution à ça... en supposant que ça vient du critère doublons.
Alors je ne vois pas où est le problème :frowning: mystère.

Si quelqu'un a une idée...

Bonjour,
as tu essayé {doublons} dans la seconde boucle et non {!doublons}?

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.
Impossible de trouver une solution à ça... en supposant que ça vient du critère doublons.
Alors je ne vois pas où est le problème :frowning: mystère.

Si quelqu'un a une idée...

Oui et malheureusement le résultat est le même...

Le 1 août 07 à 12:36, Patou a écrit :

Bonjour,
as tu essayé {doublons} dans la seconde boucle et non {!doublons}?

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.
Impossible de trouver une solution à ça... en supposant que ça vient
du critère doublons.
Alors je ne vois pas où est le problème :frowning: mystère.

Si quelqu'un a une idée...

_______________________________________________
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

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.

@++

Est-ce que ta boucle DOCUMENTS ne serait pas en conflit avec d’autres boucle ayant pour attribut {doublons}?

Pourquoi ne pas les nommer? {doublons vignettes} et {!doublons vignettes} par exemple…

Le 01/08/07, Valentin GUENICHON <valentin@guenichon.com> a écrit :

Oui et malheureusement le résultat est le même…

Le 1 août 07 à 12:36, Patou a écrit :

Bonjour,
as tu essayé {doublons} dans la seconde boucle et non {!doublons}?

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.
Impossible de trouver une solution à ça… en supposant que ça vient
du critère doublons.
Alors je ne vois pas où est le problème :frowning: mystère.

Si quelqu’un a une idée…


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


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

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