Boucle nouveautés avec hic

Depuis hier j'ai un hic curieux.
Je n'avais jamais eu de problème avec ma boucle nouveautés (ci-dessous) pourtant rien de plus simple.
Et puis hier j'ai mis un nouvel article dans une sous-rubrique et il refuse d'apparaître dans cette boucle.
Sa date de parution est le 24 septembre (alors que la boucle affiche même avant le 10 septembre).
Quand j'appelle la boucle rubrique correspondante
(http://lipietz2002.net/rubrique.php3?id_rubrique=9)
l'article apparaît, en haut de liste (antichrono), parfait.
Quand je l'appelle
(http://lipietz2002.net/article.php3?id_article=134)
l'article apparaît, parfait.

La rubrique en question n'est pas affichée dans les autres parties de l'accueil, et n'est donc pas concernée par la question du doublon.
Je précise, évidemment que j'ai recalculé 2000 fois la page d'accueil....

Je n'ose croire à une attaque sauvage contre le contenu de l'article <:-)

J'ai tout retourné, pas moyen de trouver le hic.
Si quelqu'un a un tuyau...

Extrait de la boucle
                <BOUCLE_premier_article(ARTICLES){tout}{doublons}{par date}{inverse}{0,1}>

                <font face="Arial, Helvetica, sans-serif" size="1">

                [<I>(#SURTITRE)</I><BR>]
                <FONT SIZE=3><B><A HREF="#URL_ARTICLE">#TITRE</A></B></FONT>
                [<BR>(#SOUSTITRE)]

                <B_AUTEUR>
                <BR> par
                <BOUCLE_AUTEUR(AUTEURS){id_article}{", "}{par nom}>
                <B>#NOM</B>
                </BOUCLE_AUTEUR>
                
                <P align="left">
                [(#LOGO_ARTICLE_RUBRIQUE|right|#URL_ARTICLE)]
                <FONT SIZE=2>#CHAPO</FONT>
                <I><A HREF="#URL_ARTICLE"> lire la suite&#133</A></I>

                </FONT>

                </BOUCLE_premier_article>

----------
Perline (mailto:perline@lipietz.net)
Directrice de cybercampagne <:-)
et Attachée parlementaire
d'Alain Lipietz (député européen, France, Les Verts)

http://lipietz2002.net/
-------------------------------------------------------------------------

Hello,

C'est dû à la façon pas très intuitive dont les doublons modifient
l'interprétation des critères des boucles.

Tes deux boucles sont :

<BOUCLE_premier_article(ARTICLES){tout}{doublons}{par date}{inverse}{0,1}>

<BOUCLE_articles(ARTICLES){tout}{doublons}{par date}{inverse}{1,10}>

La première va prendre l'article le plus récent _dans la liste des
articles non-doublonnés_. Jusque là, ça va. Ce qui n'est pas très
intuitif, c'est que la deuxième boucle va prendre les articles les
plus récents _dans la liste des articles non-doublonnés_, mais cette
liste se sera entre-temps augmentée de l'article affiché par la première
boucle.

Donc, si on note A1, A2, A3, A4, etc. tes articles les plus récents
non affichés dans les autres colonnes :

- boucle_premier_article va récupérer A1 et l'afficher. Elle va en
outre ajouter A1 à la liste des doublons (!).

- boucle_articles verra alors les "non-doublons" comme suit :
A2, A3, A4... (il n'y a plus A1 qui vient d'être affiché et
"doublonné"). Du coup, si tu lui donnes le critère {1,10}, A2
va être ignoré à tort puisque c'est le premier de la liste.

(dans le cas présent, A2 est bien l'article dont tu constates
la disparition : c'est le deuxième article le plus récent non
affiché dans les autres colonnes)

Donc ta deuxième boucle doit s'écrire ({0,10} au lieu de {1,10}) :

<BOUCLE_articles(ARTICLES){tout}{doublons}{par date}{inverse}{0,10}>

Voilà :wink:

a+

Antoine.

Perline wrote:

Depuis hier j'ai un hic curieux.
Je n'avais jamais eu de problème avec ma boucle nouveautés (ci-dessous) pourtant rien de plus simple.
Et puis hier j'ai mis un nouvel article dans une sous-rubrique et il refuse d'apparaître dans cette boucle.
Sa date de parution est le 24 septembre (alors que la boucle affiche même avant le 10 septembre).
Quand j'appelle la boucle rubrique correspondante
(NameBright - Coming Soon)
l'article apparaît, en haut de liste (antichrono), parfait.
Quand je l'appelle
(NameBright - Coming Soon)
l'article apparaît, parfait.

La rubrique en question n'est pas affichée dans les autres parties de l'accueil, et n'est donc pas concernée par la question du doublon.
Je précise, évidemment que j'ai recalculé 2000 fois la page d'accueil....

Je peux te faire un bisou ? <:-)))))

Merciiiiiiiiiiiiiiiiiiiiiiiiiiii
__________________________________________________________
At 12:44 27/09/2001 +0200, Antoine Pitrou wrote:

Hello,

C'est dû à la façon pas très intuitive dont les doublons modifient
l'interprétation des critères des boucles.

Tes deux boucles sont :

<BOUCLE_premier_article(ARTICLES){tout}{doublons}{par date}{inverse}{0,1}>

<BOUCLE_articles(ARTICLES){tout}{doublons}{par date}{inverse}{1,10}>

La première va prendre l'article le plus récent _dans la liste des
articles non-doublonnés_. Jusque là, ça va. Ce qui n'est pas très
intuitif, c'est que la deuxième boucle va prendre les articles les
plus récents _dans la liste des articles non-doublonnés_, mais cette
liste se sera entre-temps augmentée de l'article affiché par la première
boucle.

Donc, si on note A1, A2, A3, A4, etc. tes articles les plus récents
non affichés dans les autres colonnes :

- boucle_premier_article va récupérer A1 et l'afficher. Elle va en
outre ajouter A1 à la liste des doublons (!).

- boucle_articles verra alors les "non-doublons" comme suit :
A2, A3, A4... (il n'y a plus A1 qui vient d'être affiché et
"doublonné"). Du coup, si tu lui donnes le critère {1,10}, A2
va être ignoré à tort puisque c'est le premier de la liste.

(dans le cas présent, A2 est bien l'article dont tu constates
la disparition : c'est le deuxième article le plus récent non
affiché dans les autres colonnes)

Donc ta deuxième boucle doit s'écrire ({0,10} au lieu de {1,10}) :

<BOUCLE_articles(ARTICLES){tout}{doublons}{par date}{inverse}{0,10}>

Voilà :wink:

a+

Antoine.

Perline wrote:

Depuis hier j'ai un hic curieux.
Je n'avais jamais eu de problème avec ma boucle nouveautés (ci-dessous) pourtant rien de plus simple.
Et puis hier j'ai mis un nouvel article dans une sous-rubrique et il refuse d'apparaître dans cette boucle.
Sa date de parution est le 24 septembre (alors que la boucle affiche même avant le 10 septembre).
Quand j'appelle la boucle rubrique correspondante
(NameBright - Coming Soon)
l'article apparaît, en haut de liste (antichrono), parfait.
Quand je l'appelle
(NameBright - Coming Soon)
l'article apparaît, parfait.

La rubrique en question n'est pas affichée dans les autres parties de l'accueil, et n'est donc pas concernée par la question du doublon.
Je précise, évidemment que j'ai recalculé 2000 fois la page d'accueil....

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

----------
Perline (mailto:perline@lipietz.net)
Directrice de cybercampagne <:-)
et Attachée parlementaire
d'Alain Lipietz (député européen, France, Les Verts)

http://lipietz2002.net/
-------------------------------------------------------------------------