ne pas afficher plusieurs rubriques

salut

je ne me souvient pas comment on fait pour ne pas afficher plusieurs rubriques, j'ai chercher dans la doc mais je n'ai rien trouver, si vous avez une idée je prend

@+

---
karim belkacem
téléphone. 06 63 84 71 71
email. kbelkacem@wanadoo.fr
---

le 27/12/02 13:19, kbelkacem@wanadoo.fr à kbelkacem@wanadoo.fr a écrit :

salut

je ne me souvient pas comment on fait pour ne pas afficher plusieurs
rubriques, j'ai chercher dans la doc mais je n'ai rien trouver, si vous
avez une idée je prend

@+

Nicolas R : vu sur le forum le post suivant
@+
Nicolas

Comment ne pas afficher une rubrique dans un sommaire ?

15 décembre 2002, par Elixir
....Pour celles et ceux que ça intéresse il suffit de mettre le filtre !=
Exemple
<BOUCLE_secteurs(RUBRIQUES){id_parent=0}{id_secteur!=18}{id_secteur!=27}{par
titre}>
affiche toutes les rubriques sauf la rubrique 18 et la rubrique 27

oh karim !!!! c'est simple {id_rubrique!==^(1|4|5|6)$}

salut nicolas,

pour ton info, il existe cette possibilité dixit ecran de bureau

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

@+ et pis merci

Le vendredi, 27 déc 2002, à 14:08 Europe/Paris, Nicolas RIQUOIS a écrit :

le 27/12/02 13:19, kbelkacem@wanadoo.fr à kbelkacem@wanadoo.fr a écrit :

salut

je ne me souvient pas comment on fait pour ne pas afficher plusieurs
rubriques, j'ai chercher dans la doc mais je n'ai rien trouver, si vous
avez une idée je prend

@+

Nicolas R : vu sur le forum le post suivant
@+
Nicolas

Comment ne pas afficher une rubrique dans un sommaire ?

15 décembre 2002, par Elixir
....Pour celles et ceux que ça intéresse il suffit de mettre le filtre !=
Exemple
<BOUCLE_secteurs(RUBRIQUES){id_parent=0}{id_secteur!=18}{id_secteur!=27}{par
titre}>
affiche toutes les rubriques sauf la rubrique 18 et la rubrique 27

_______________________________________________
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.uzine.net/spip

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

Le 27/12/02 14:24, « kbelkacem@wanadoo.fr » <kbelkacem@wanadoo.fr> a écrit :

salut nicolas,

pour ton info, il existe cette possibilité dixit ecran de bureau

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

@+ et pis merci

Le vendredi, 27 déc 2002, à 14:08 Europe/Paris, Nicolas RIQUOIS a écrit
:

le 27/12/02 13:19, kbelkacem@wanadoo.fr à kbelkacem@wanadoo.fr a
écrit :

salut

je ne me souvient pas comment on fait pour ne pas afficher plusieurs
rubriques, j'ai chercher dans la doc mais je n'ai rien trouver, si
vous
avez une idée je prend

@+

Nicolas R : vu sur le forum le post suivant
@+
Nicolas

Comment ne pas afficher une rubrique dans un sommaire ?

15 décembre 2002, par Elixir
....Pour celles et ceux que ça intéresse il suffit de mettre le
filtre !=
Exemple
<BOUCLE_secteurs(RUBRIQUES){id_parent=0}{id_secteur!=18}{id_secteur!=27
}{par
titre}>
affiche toutes les rubriques sauf la rubrique 18 et la rubrique 27

_______________________________________________
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.uzine.net/spip

_______________________________________________
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.uzine.net/spip

Le vendredi, 27 déc 2002, à 17:16 Europe/Paris, speciale a écrit :

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

et comment on s'en sert :slight_smile: on remplace Ultimo ?

@+

Bingo. Ultimo c'est autant de lettres que tu veux du nom de la rubrique à
cacher. Avec cette connerie j'ai caché tout une rubrique ne laissant l'accès
que de l'espace privé, comme ça mes amis argentins peuvent faire des essais
sans cette crainte de l'erreur, voire cette peur, qu'inhibe la créativité.
Visible à (là c'est la pub)
www.asamblea-almagro.org
Login/pass= victoria
Chi vediamo
Luis

Le vendredi, 27 déc 2002, à 17:16 Europe/Paris, speciale a écrit :

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

et comment on s'en sert :slight_smile: on remplace Ultimo ?

@+

tu aurais pas pu nous le faire bi lingue ton site , pour que nous connaissions mieux le pb de l'argentine
J¢¢
http://citoyenfr.lautre.net
Si l'echo de leur voix faiblit, nous périrons
Paul ELUARD
----- Original Message -----
From: "speciale" <speciale@club-internet.fr>
To: <kbelkacem@wanadoo.fr>
Cc: "SPIPREZO" <spip@rezo.net>
Sent: Friday, December 27, 2002 5:44 PM
Subject: Re: [Spip] ne pas afficher plusieurs rubriques

Bingo. Ultimo c'est autant de lettres que tu veux du nom de la rubrique à
cacher. Avec cette connerie j'ai caché tout une rubrique ne laissant l'accès
que de l'espace privé, comme ça mes amis argentins peuvent faire des essais
sans cette crainte de l'erreur, voire cette peur, qu'inhibe la créativité.
Visible à (là c'est la pub)
www.asamblea-almagro.org
Login/pass= victoria
Chi vediamo
Luis

Le vendredi, 27 déc 2002, à 17:16 Europe/Paris, speciale a écrit :

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

et comment on s'en sert :slight_smile: on remplace Ultimo ?

@+

_______________________________________________
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.uzine.net/spip

Le 27/12/02 18:12, « jcco » <jccolom@club-internet.fr> a écrit :

tu aurais pas pu nous le faire bi lingue ton site , pour que nous connaissions
mieux le pb de l'argentine

Je ne connais pas assez ni SPIP ni PHP. Déjà, avoir arrivé là, c'est pour
moi une petite victoire. Et j'en apprends tout les dix minutes. Xpress,
Ilustrator, Photoshop, même la 3d no problemo. L'HTML se barre en tous les
sens, pour moi c'est un calvaire.
En ce qui concerne l'Argentine il y a www.calpa-paris.org

Et comment attaquerais-tu un site bilangue? C'est faisable ou c'est une
blague?

Luis

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

Ce dernier critère éliminera toutes les rubriques commençant par u, l, t, i
, m ou o. Si on veut éliminer les rubriques ne commençant pas par le MOT
Ultimo, il faut supprimer les , qui ont une signification spéciale dans
les expressions rationnelles (ce que le == appelle).

-- Fil

Fil a écrit :

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

Ce dernier critère éliminera toutes les rubriques commençant par u, l, t, i
, m ou o.

Est-ce que ce n'est pas plutôt
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[U|l|t|i|m|o]}> ?

Si on veut éliminer les rubriques ne commençant pas par le MOT
Ultimo, il faut supprimer les , qui ont une signification spéciale dans
les expressions rationnelles (ce que le == appelle).

-- Fil

--
Ivan

Où sont documentés les expressions rationnelles ?

Fil a écrit :

Ou bien par nom
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[Ultimo]}>

Ce dernier critère éliminera toutes les rubriques commençant par u, l, t, i
, m ou o.

Je viens d'apprendre (encore) quelque chose. Moi, je pensais qu'il
excluirait les titres dont le premier mot serait Ultimo.

Est-ce le cas suivant?

Est-ce que ce n'est pas plutôt
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[U|l|t|i|m|o]}> ?

Si on veut éliminer les rubriques ne commençant pas par le MOT
Ultimo, il faut supprimer les , qui ont une signification spéciale dans
les expressions rationnelles (ce que le == appelle).

-- Fil

Le mar 31/12/2002 à 10:52, speciale a écrit :

Où sont documentés les expressions rationnelles ?

"Régulières", pas rationnelles :-))
Elles sont documentées un peu partout sur le Web, c'est
un mécanisme souvent utilisé sous Unix, Perl... Tu dois
pouvoir trouver avec Google.

Je viens d'apprendre (encore) quelque chose. Moi, je pensais qu'il
excluirait les titres dont le premier mot serait Ultimo.

Est-ce le cas suivant?

>
> Est-ce que ce n'est pas plutôt
> <BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[U|l|t|i|m|o]}> ?

Non, il faut {titre!==^Ultimo}

"!==" veut dire dans SPIP "ne correspond pas à cette expression
régulière".
"^Ultimo" veut dire : le début de la chaîne est égal à "Ultimo".
En effet, l'accent circonflexe "^" est un caractère spécial
indiquant le début de la chaîne. De même, la fin de la chaîne
est demandée par le dollar "$".

Les crochets autour d'une liste de lettres ou de caractères veulent
dire : n'importe quelle lettre parmi les lettres spécifiées.
Ainsi "u", "l", "t", "i", "m", "o" correspondent toutes à
"[ultimo]". Par contre plus d'une lettre ne correspondra pas
(ou alors il faut faire suivre "[ultimo]" d'un signe plus "+",
pour indiquer que tu acceptes plusieurs lettres à la suite.
Ainsi "uu", "ul", "tutu", "momito"... correspondront à "[ultimo]+").

Amicalement

Antoine.

Antoine a écrit :

Est-ce que ce n'est pas plutôt
<BOUCLE_MENU(RUBRIQUES){tout}{exclus}{titre!==^[U|l|t|i|m|o]}> ?

Non, il faut {titre!==^Ultimo}

"!==" veut dire dans SPIP "ne correspond pas à cette expression
régulière".
"^Ultimo" veut dire : le début de la chaîne est égal à "Ultimo".
En effet, l'accent circonflexe "^" est un caractère spécial
indiquant le début de la chaîne. De même, la fin de la chaîne
est demandée par le dollar "$".

Les crochets autour d'une liste de lettres ou de caractères veulent
dire : n'importe quelle lettre parmi les lettres spécifiées.
Ainsi "u", "l", "t", "i", "m", "o" correspondent toutes à
"[ultimo]". Par contre plus d'une lettre ne correspondra pas
(ou alors il faut faire suivre "[ultimo]" d'un signe plus "+",
pour indiquer que tu acceptes plusieurs lettres à la suite.
Ainsi "uu", "ul", "tutu", "momito"... correspondront à "[ultimo]+").

Merci pour ces détails Antoine.
Donc je crois avoir bien compris quand je demandais en haut si c'était pas
plutôt {titre!==^[U|l|t|i|m|o]$} (et je rajoute le $) pour exclure une
chaine de caractère commençant soit pas U, par l, par t etc etc comme Fil le
montrait mais sans les "|" (pipe).
Autrement dit : {titre!==^Ultimo} exclue le mot entier. Si on sépare chaque
lettre par des "|", c'est chaque lettre séparemment.

--
Ivan

Donc je crois avoir bien compris quand je demandais en haut si
c'était pas plutôt {titre!==^[U|l|t|i|m|o]$} (et je rajoute le $)
pour exclure une chaine de caractère commençant soit pas U, par l,
par t etc etc comme Fil le montrait mais sans les "|" (pipe).

Les pipes sont utilisés au sein de parenthèses et non de crochets.

Donc ce que tu décris s'écrit : {titre!==^(U|l|t|i|m|o)$}

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Nicolas Hoizey a écrit :

Donc je crois avoir bien compris quand je demandais en haut si
c'était pas plutôt {titre!==^[U|l|t|i|m|o]$} (et je rajoute le $)
pour exclure une chaine de caractère commençant soit pas U, par l,
par t etc etc comme Fil le montrait mais sans les "|" (pipe).

Les pipes sont utilisés au sein de parenthèses et non de crochets.

Donc ce que tu décris s'écrit : {titre!==^(U|l|t|i|m|o)$}

Merci de la rectification. Mais sinon, ma précision me semblait exacte non ?

--
Ivan

speciale a écrit :

J'espère que vous avez tous passé bien le cap de cette nouvelle année qui
nous promet rien de moins qu'une guerre mondiale. Amen.

Pour continuer avec mes questions bêtes et mécréantes :

Si je veux exclure une rubrique -dans une boucle RUBRIQUES - seulement par
son nom je utiliserai une boucle comme celle-ci (rectifications faites
d'après vos conseils) :

par son nom

<BOUCLE_MENU(RUBRIQUES){tout}{titre!==^Ultimo}>

Et par son id

<BOUCLE_MENU(RUBRIQUES){tout}{id_rubrique!=3}>

Mais dans une boucle BREVES, si bien je peux exclure une rubrique par son id

<BOUCLE_premiere_breve(BREVES){tout}{id_rubrique!=3}>

Je suis incapable de l'exclure par le titre de la rubrique vu que si
j'utilise le critère {titre} me retourne le titre de la brève et non de la
rubrique.

Autrement dit, il faudrait trouver une astuce pour retourner non l'id mais
le nom de la rubrique... dans une boucle Brèves.
Et ça, je ne sais pas le faire, et c'est, du coup, la question que je vous
pose.

Gracias

Si j'ai un tout petit peu compris le fonctionnement des boucles incluses,
alors je serais tenté de faire ça :

- Procéder à un premier tri pour extraire toutes les rubriques sauf la
rubrique Ultimo,
- À l'intérieur de cette boucle, demander toutes les brèves.
Ce qui donnerait :

<BOUCLE_MENU(RUBRIQUES){tout}{titre!==^Ultimo}>
    <BOUCLE_premiere_breve(BREVES){tout}>
        #TITRE
        #TEXTE
    </BOUCLE_premiere_breve>
</BOUCLE_MENU>

J'ai pas testé. Et donc, ça m'intéresse que d'autres confirment ou infirment
:o)

--
Ivan

speciale a écrit :

(...)

Mais dans une boucle BREVES, si bien je peux exclure une rubrique par son id

<BOUCLE_premiere_breve(BREVES){tout}{id_rubrique!=3}>

Je suis incapable de l'exclure par le titre de la rubrique vu que si
j'utilise le critère {titre} me retourne le titre de la brève et non de la
rubrique.

(...)

Le 1/01/03 23:50, « Ivan » <ivan@netcourrier.com> a écrit :

Si j'ai un tout petit peu compris le fonctionnement des boucles incluses,
alors je serais tenté de faire ça :

- Procéder à un premier tri pour extraire toutes les rubriques sauf la
rubrique Ultimo,
- À l'intérieur de cette boucle, demander toutes les brèves.
Ce qui donnerait :

<BOUCLE_MENU(RUBRIQUES){tout}{titre!==^Ultimo}>
  <BOUCLE_premiere_breve(BREVES){tout}>
      #TITRE
      #TEXTE
  </BOUCLE_premiere_breve>
</BOUCLE_MENU>

J'ai pas testé. Et donc, ça m'intéresse que d'autres confirment ou infirment
:o)

Il vaut mieux tard que jamais
Je testé et je n'ai pas réussi à marcher la boucle que tu proposais.
Incapable de te dire pourquoi. Elle n'affichait tout simplement rien.
Par contre celle-ci fait l'affaire (cannibalisée depuis la tienne !-) ).
C'est parce que c'est une boucle BREVES qui inclut une boucle RUBRIQUES qui
donne à la première un contexte spécifique ?
Incapable de l'affirmer, je laisse ça aux pointures.

<BOUCLE_premiere_breve(BREVES){doublons}{par date}{inverse}>

    <BOUCLE_MENUB(RUBRIQUES){id_rubrique}{tout}{titre!==^Ultimo}>

        #TITRE [(#DATE|jour)] de [(#DATE|nom_mois)]
        
            <BOUCLE_BR(BREVES){id_breve}>
                   
                    [(#LOGO_BREVE)]<a href="#URL_BREVE">#TITRE</a>

                    [(#INTRODUCTION|supprimer_tags)]

            </BOUCLE_BR>
    
    </BOUCLE_MENUB>

</BOUCLE_premiere_breve>

Mais dans une autre boucle, (celle qu'est plus bas dans le mail) que par
contre, affichairait les breves de la rubrique Ultimo je suis incapable
(encore) d'eviter que le titre de la rubrique s'affiche à chaque breve.

Vu que si je la place entre les boucles <B_premiere_ul> et
<BOUCLE_premiere_ul(BREVES){par date}{inverse}> rien ne s'affiche.

<B_premiere_ul>

    <BOUCLE_premiere_ul(BREVES){par date}{inverse}>

        <BOUCLE_MENUL(RUBRIQUES){id_rubrique}{titre==^Ultimo}>

            [(#TITRE|supprimer_tags)]

        <BOUCLE_BL(BREVES){tout}{id_breve}>

            <a href="#URL_BREVE">#TITRE</b></a>

        </BOUCLE_BL>

        </BOUCLE_MENUL>

    </BOUCLE_premiere_ul>

</B_premiere_ul>

C'est ma question intelligente d'aujourd'hui...
Merci

Luis Speciale
12, rue Vincent Compoint
75018 PARIS
Tél. : 01 55 79 14 32
http://www.luis-speciale.com

J'ai oublié l'adresse =(
www.asamblea-almagro.org