[spip-dev] Bug 3.0.1 SVN [19458] > |alterner ne répond plus

Hello la liste !

Un bug est apparu aujourd’hui après MAJ en révision 19458 de SPIP3

le filtre |alterner semble être pété tant et si bien que l’exemple proposé par http://www.spip.net/fr_article4145.html
[(#COMPTEUR_BOUCLE|alterner{white, yellow})]
renvoit ‘white’ systémtiquement.

Ya que chez moi ou bien ?

manifestement, y'a que chez toi.
tout est ok ici (SPIP 3.1.0-dev SVN [19458])

Ya que chez moi ou bien ?

manifestement, y’a que chez toi.
tout est ok ici (SPIP 3.1.0-dev SVN [19458])

Euh… je suis en 3.0.1 moi

testé à l'instant sur un SPIP 3.0.1 [19436]

fonctionnement parfait

/////////////
.............
/////////////
.............
/////////////

l'alternance, c'est bien quand même...

Je confirme.
(et j'ai memory_limit à 128Mo)

Pardon… Mon message était un peu court et pas très compréhensible.
Je confirme, donc, que |alterner fonctionne correctement en spip 3.0.1.

Pour la mémoire, pour mes tests, je suis passé à 128 Mo.
Mais, 32 Mo suffisent largement.
(j'utilise des traitements automatiques sur mes images)

2012/5/24 Ybbet SPIP <teddy.spip@gmail.com>

Pardon… Mon message était un peu court et pas très compréhensible.
Je confirme, donc, que |alterner fonctionne correctement en spip 3.0.1.

Pour la mémoire, pour mes tests, je suis passé à 128 Mo.
Mais, 32 Mo suffisent largement.
(j’utilise des traitements automatiques sur mes images)

OK alors visiblement ici ce n’est pas un problème de mémoire (du moins n’ai je aucune alerte en ce sens)

Test sur une boucle simple, apparement ca fonctionne en effet mais dès que je complexifie un peu la boucle, ya quand même un truc qui merde et je vois vraiment pas d’où ca peut venir :

<BOUCLE_articles(ARTICLES){id_rubrique=38}>
<BOUCLE_nature(MOTS){id_article}{type = Nature}{unique}>

#TITRE

#ANCRE_PAGINATION
    #INCLURE{fond=inclure/article-resume,id_article}
[(#PAGINATION)]

Dans ce contexte précis, la boucle #_nature est supposée renvoyer 3 résultat et placer la class ‹ last › sur le dernier conteneur mais rien n’y fait.

Si quelqu’un a une idée parce que là je sèche gravement… :-X

Merci d’avance.

2012/5/24 L’oiseau2nuit <l.oiseau2nuit@gmail.com>

[ (#COMPTEUR_BOUCLE|alterner{‹  ›,last})]

Pardon… il fallait bien évidement lire [ (#COMPTEUR_BOUCLE|alterner{‹  ›,‹  ›,last})]

Quel résultat obtiens-tu avec ce code ?

2012/5/24 Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>

Quel résultat obtiens-tu avec ce code ?

J’ai compris d’où venais mon erreur.

En fait boucler d’abord sur les articles induit la suite du contexte en erreur, tant et si bien que compteur_boucle sur la boucle MOTS restait égal à 1 quoiqu’il arrive. En inversant la vapeur, c’est à dire en bouclant d’abord sur les mots du groupe, avant de boucler sur les articles, j’obtiens le résultat voulu, qui plus est, avec une imbrication de moins.

<BOUCLE_nature(MOTS){type = Nature}>
<BOUCLE_articles(ARTICLES){id_rubrique}{id_mot}{0,1}>

#_nature:TITRE

Compteur boucle = #_nature:COMPTEUR_BOUCLE // Total boucle = #_nature:TOTAL_BOUCLE

#ANCRE_PAGINATION
    #INCLURE{fond=inclure/article-resume,id_article}
[(#PAGINATION)]

</BOUCLE_articles>
</BOUCLE_nature>

Toutes mes excuses pour le bruit… :-X