Affichage articles

Bonjour,

J'ai fait une boucle pour n'afficher en homepage uniquement les articles
des rubriques 1,2,3,4,5,6

<BOUCLE_articles2(ARTICLES){id_rubrique==[1,2,3,4,5,6]}{doublons}{par
date}{inverse}{0,1}>

Tout fonctionnait bien jusqu'à ce que j'insère des articles dans les
rubriques 15 16 17.

Et là, ces aticles passent en homepage alors qu'ils ne devraient pas!!!

Est-ce qu'il y aurait un problème avec {id_rubrique==[1,2,3,4,5,6]}???

Merci et à +
Denis

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bon jour/soir,

J'ai fait une boucle pour n'afficher en homepage uniquement les
articles des rubriques 1,2,3,4,5,6

<BOUCLE_articles2(ARTICLES){id_rubrique==[1,2,3,4,5,6]}{doublons}{par
date}{inverse}{0,1}>

Tout fonctionnait bien jusqu'à ce que j'insère des articles dans les
rubriques 15 16 17.

Et là, ces aticles passent en homepage alors qu'ils ne devraient
pas!!!

Est-ce qu'il y aurait un problème avec {id_rubrique==[1,2,3,4,5,6]}???

Bah... Je n'y connais trop grand'chose en Spip mais je pressentirais
bien le truc que, comme tes rubriques 15 16 17 commencent par "1"....
Tente voir de faire un article dans une rubrique comme "21" ou "31",
etc... pour voir si ça confirme mon idée.

La solution serait peut être de faire des rubriques 7, 8, 9, etc
_spécifiques_.

A confirmer par un pro de Spip, hein... :wink:

Amitiés.

1________10________20________30________40________50________60________72>
Jean-Cyrille VERCOLLIER PGP Key ID = 0xCAAF660D
51510 Compertrix-France Ham Radio:
F6IWW@F6KIF.FCAL.FR.EU

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

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>

iQA/AwUBO8AlD3hxnXnKr2YNEQKVHgCg7Fr/bHcQ3idoPosyobQuO/C1UbQAoJhO
HDRP8KVj8SUukgMGgSIHFhNf
=oSFf
-----END PGP SIGNATURE-----

@ Denis (den@altern.org) :

J'ai fait une boucle pour n'afficher en homepage uniquement les articles
des rubriques 1,2,3,4,5,6

<BOUCLE_articles2(ARTICLES){id_rubrique==[1,2,3,4,5,6]}{doublons}{par
date}{inverse}{0,1}>

== appelle une expression régulière. Si l'expression "matche" la chaîne de
caractères correspondant au numéro, la rubrique est présente. Or
l'expression régulière [1,2,3,4,5,6] signifie "cette chaîne (id_rubrique)
contient un 1, un 2, un 3, un 4, un 5 ou un 6". Donc "10" "matche"
l'expression.

Ce qu'il te faut dans ce cas précis c'est quelque chose de bcp plus simple :
{id_rubrique<7}

Pour une expression régulière qui "matche" toute la chaîne, il faut utiliser
^ au début et $ à la fin. [Exemple : {titre == ^C.*n$} prendra tous les
articles dont le titre démarre par C et finit par n.]

-- Fil

Salut,

<BOUCLE_articles2(ARTICLES){id_rubrique==[1,2,3,4,5,6]}{doublons}{par
date}{inverse}{0,1}>

Tout fonctionnait bien jusqu'à ce que j'insère des articles dans les
rubriques 15 16 17.

Et là, ces aticles passent en homepage alors qu'ils ne devraient pas!!!

Est-ce qu'il y aurait un problème avec {id_rubrique==[1,2,3,4,5,6]}???

La syntaxe '==' permet d'utiliser ce qu'on appelle des "expressions
régulières", dont le nom n'indique absolument pas à quoi ça sert :
à effectuer des comparaisons de chaînes sophistiquées. Pour les utiliser,
il faut donc un minimum en connaître la syntaxe ; tu trouveras des docs
un peu partout sur le Web (une petite recherche Google ?). En attendant,
pour ce que tu veux faire, le critère adéquat est plutôt :

{id_rubrique==^(1|2|3|4|5|6)$}

Voilà

a+

PS phpInfo.net - Les Archives

Salut Antoine,

Elle est bien cool cette fonction.
Pour le site www.hiyamag.com je fonctionne avec un système d'archivage au
numéro et selections à la une + dans les sous rubrique + n° précédent.
SPIP me permet de le faire avec grande facilité.
Aurais-tu une astuces pour afficher toutes les rubriques et resteindre
l'affichage de quelques-unes.
Merci

----- Original Message -----
From: "Antoine Pitrou" <pitrou@free.fr>
To: <spip@rezo.net>
Sent: Sunday, October 07, 2001 9:52 PM
Subject: Re: [Spip] Affichage articles

Salut,

> <BOUCLE_articles2(ARTICLES){id_rubrique==[1,2,3,4,5,6]}{doublons}{par
> date}{inverse}{0,1}>
>
> Tout fonctionnait bien jusqu'à ce que j'insère des articles dans les
> rubriques 15 16 17.
>
> Et là, ces aticles passent en homepage alors qu'ils ne devraient pas!!!
>
> Est-ce qu'il y aurait un problème avec {id_rubrique==[1,2,3,4,5,6]}???

La syntaxe '==' permet d'utiliser ce qu'on appelle des "expressions
régulières", dont le nom n'indique absolument pas à quoi ça sert :
à effectuer des comparaisons de chaînes sophistiquées. Pour les utiliser,
il faut donc un minimum en connaître la syntaxe ; tu trouveras des docs
un peu partout sur le Web (une petite recherche Google ?). En attendant,
pour ce que tu veux faire, le critère adéquat est plutôt :

{id_rubrique==^(1|2|3|4|5|6)$}

Voilà

a+

PS phpInfo.net - Les Archives
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip