1.9.2xxx et {id_mot !=x}

Bonjour,

ça fait un moment que j'ai pas fait de site en spip
ni suivi les maj etc... J'ai beau chercher je ne trouve
pas pourquoi sous 1.9.2xxx la boucle suivante ne marche
plus

<BOUCLE_articles(ARTICLES){id_mot!=1} {par date} {inverse}{doublons}{0,7}

</BOUCLE_articles>

la façon d'exclure a-t-elle changée ?

Thx in advance

lpg <lpg@melanine.org>

Teaching heroes how to stay quiet
First of all
it would be nice if you
guys all complied to the rules of gravity
and yeah that means you too
Clark

--- GP

regarde là
http://www.spip-contrib.net/Exclure-selon-un-mot-cle
Alexandra

2008/1/28, lpg <lpg@melanine.org>:

Bonjour,

ça fait un moment que j’ai pas fait de site en spip
ni suivi les maj etc… J’ai beau chercher je ne trouve
pas pourquoi sous 1.9.2xxx la boucle suivante ne marche
plus

<BOUCLE_articles(ARTICLES){id_mot!=1} {par date} {inverse}{doublons}{0,7}

</BOUCLE_articles>

la façon d’exclure a-t-elle changée ?

Thx in advance

lpg <lpg@melanine.org>

Teaching heroes how to stay quiet
First of all
it would be nice if you
guys all complied to the rules of gravity
and yeah that means you too
Clark

— GP


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.net/fr_article1054.html

salut

<BOUCLE_articles(ARTICLES){id_mot!=1} {par date} {inverse}{doublons}{0,7}

tu peux aussi ecrire ça si t es sur une page sommaire ou rubrique pour exclure le mot mais je ne pense pas que le souci vienne de là

<BOUCLE_articles(ARTICLES){tout} {id_mot !IN 1} {par date} {inverse}{doublons}{0,7}

++


Karim Belkacem

helo

well, cette boucle fonctionnait sans pbl auparavant...
je vais essayer la solution !IN pour voir...

Merci

LPG

* lpg tapuscrivait, le 28/01/2008 23:28:

helo

well, cette boucle fonctionnait sans pbl auparavant...

C'était un pur hasard qu'elle fonctionne : tu avais le cas spécifique que les articles que tu ne voulais pas afficher avec quand même un autre mot clef. et pas d'article ayant 2 mots clefs dont celui que tu ne voulais pas

je vais essayer la solution !IN pour voir...

ça marchera pas...

Il faut *vraiment* procéder en 2 temps :
1) mémoriser les articles *ayant* ce mot clef {doublons}
2) afficher les articles qui n'ont pas été mémorisés par 1 {doublons}

--
RealET

RealET <real3t <at> gmail.com> writes:

* lpg tapuscrivait, le 28/01/2008 23:28:
> helo
>
> well, cette boucle fonctionnait sans pbl auparavant...
C'était un pur hasard qu'elle fonctionne : tu avais le cas spécifique
que les articles que tu ne voulais pas afficher avec quand même un autre
mot clef. et pas d'article ayant 2 mots clefs dont celui que tu ne
voulais pas

> je vais essayer la solution !IN pour voir...
ça marchera pas...

Il faut *vraiment* procéder en 2 temps :
1) mémoriser les articles *ayant* ce mot clef {doublons}
2) afficher les articles qui n'ont pas été mémorisés par 1 {doublons}

ok, oui merci à tous, j'ai été vérifier les anciennes boucles:
soit je passais pas un {id_mot=xx} ou par ce système de doublons.

Ca rouille.

LPG

RealET <real3t <at> gmail.com> writes:

* lpg tapuscrivait, le 28/01/2008 23:28:
> helo
>
> well, cette boucle fonctionnait sans pbl auparavant...
C'était un pur hasard qu'elle fonctionne : tu avais le cas spécifique
que les articles que tu ne voulais pas afficher avec quand même un autre
mot clef. et pas d'article ayant 2 mots clefs dont celui que tu ne
voulais pas

> je vais essayer la solution !IN pour voir...
ça marchera pas...

en fait cela fait exactement ce que ça dit :
{id_mot!=x} selectionne tous les articles qui ont un mot different de x
C'est tres classiquement un probleme de collège d'intersection d'ensembles :
- un article qui a un mot y different de x peut aussi avoir un mot x, et il sera
tout de meme dans l'ensemble
- un article qui n'a aucun mot n'est pas dans l'ensemble

Avoir tous les articles qui ne sont pas liés au mot x ne peut donc s'écrire que :
tous les articles sauf ceux qui sont liés au mot x
ce qui passe efectivement pas un doublon

Au passage une écriture comme {!id_mot=x} exprimerait bien cela, mais n'est pas
supportée par le compilateur. C'est une idée à proposer surement pour eviter un
affreux et fréquent doublon

Cédric