le critère doublons fonctionne pas sur ma version 1-4

Re RE ,
je m’arrache les cheveux à chaque fois que je veux utiliser le critère doublons pour eliminer des donnée ca marche po :((

Actuellement je voudrais afficher toutes les rubriques et sous rubrique du site SAUF un secteur ainsi que ses sous rubriques.

Pour éliminer ces sous rubriques et secteur, je pars de la sélection de la totalité des articles (via un mot clef) qui se trouvent toujours dans la sous sous rubrique la plus « profonde » dans le secteur que je veux éliminer.

Puis à chaque fois je remonte via une boucle hiérarchie jusqu’au secteur a eliminer avec un doublons justement pour éliminer ce chemin de rubriques.

Après je sélectionne toutes les rubriques du site avec doublons en espérant que les rubriques déjà sélectionnées n’apparaissent pas dans la liste, et ben ca s’affiche quand même. ! Je ne comprends pas pourquoi ?

En SPIP :

<BOUCLE_selectartireso(ARTICLES){id_mot=117}>
<BOUCLE_exclurubreso(HIERARCHIE){doublons}{id_article}>
</BOUCLE_exclurubreso>
</BOUCLE_selectartireso>
<BOUCLE_menu_rubfiche(RUBRIQUES){par titre}{tout}{doublons}>
<OPTION VALUE="#ID_RUBRIQUE">#TITRE****
</BOUCLE_menu_rubfiche>

Pourquoi ca fonctionne si peu ?

Merci d’avance.

S.

S.Calas a écrit:
(...)

Puis à chaque fois je remonte via une boucle hiérarchie jusqu'au secteur a eliminer avec un doublons justement pour éliminer ce chemin de rubriques.
Après je sélectionne toutes les rubriques du site avec doublons en espérant que les rubriques déjà sélectionnées n'apparaissent pas dans la liste, et ben ca s'affiche quand même. ! Je ne comprends pas pourquoi ?

aye aye aye, tu semble patauger un peut, trouve des solutions plus simple :
- par exemple attacher le mot clef au secteur et/ou aux sous-rubriques que tu veux exclure

mais pour :
> Actuellement je voudrais afficher toutes les rubriques et sous
> rubrique du site SAUF un secteur ainsi que ses sous rubriques.

le plus simple est encore de partir d'une boucle secteur en exculant le secteur (non voulut) par son ID ou mot clé, par exemple :

<BOUCLE_secteurs(RUBRIQUES){racine}{id_secteur!=2}{titre_mot!=exclure}>
(si 2 est bien le numéro de ton secteur)

puis sous-rubrique
<BOUCLE_sous_rub(RUBRIQUES){id_parent}>

puis boucle récursive dans la BOUCLE_sous_rub pour toutes les rub et sous-rub qui suivent :
<BOUCLE_enfants(BOUCLE_sous_rub)>

inspire toi de :
http://spip-edu.edres74.net/article.php3?id_article=33

tu n'aura plus qu'a exclure le secteur non voulut dans la première boucle, par ID ou mot-clé

bon courrage et pense à des astuces simples
même pour des résultats (apparement) compliqués :wink:
--
           Sylvain
_____________________________
  http://spip-edu.edres74.net
   http://titeuf.lautre.net

Merci beaucoup pour ton aide, oki pour ta méthode :slight_smile:
Juste une question est-ce que {racine} s'applique à Spip en version 4 ou est
ce que c'est un critère nouveau de la 5 ?
Tout a fait d'accord pour les méthodes simple, la mienne en théorie n'est
pas si compliquée quand même ! Ce que je ne comprends pas c'est pourquoi le
criètère doublons est "inéfficient" est-ce parce qu'il ne s'applqiue qu'à
certains types de boucles seulement ou est-ce parce que j'ai mal écrit mes
boucles ou est ce qu'il y a réellement quelque chose qui ne marche pas sur
la 4 ?? Rien que par curiosité intelectuelle ca m'interesse de savoir ;).
Pour la doc sur les secteurs en fait je dois fair un méa culpa je n'ai pas
assez descendu mon ascenseur pour arriver jusqu'au trucs et astuces mille
excuses.
S
----- Original Message -----
From: "Sylvain" <titeuf@lautre.net>
To: "S.Calas" <s.calas@wanadoo.fr>
Cc: "SPIP" <spip@rezo.net>
Sent: Wednesday, January 29, 2003 3:15 PM
Subject: Re: [Spip] le critère doublons fonctionne pas sur ma version 1-4

S.Calas a écrit:
(...)
> Puis à chaque fois je remonte via une boucle hiérarchie jusqu'au secteur
> a eliminer avec un doublons justement pour éliminer ce chemin de

rubriques.

>
> Après je sélectionne toutes les rubriques du site avec doublons en
> espérant que les rubriques déjà sélectionnées n'apparaissent pas dans la
> liste, et ben ca s'affiche quand même. ! Je ne comprends pas pourquoi ?

aye aye aye, tu semble patauger un peut, trouve des solutions plus simple

:

- par exemple attacher le mot clef au secteur et/ou aux sous-rubriques
que tu veux exclure

mais pour :
> Actuellement je voudrais afficher toutes les rubriques et sous
> rubrique du site SAUF un secteur ainsi que ses sous rubriques.

le plus simple est encore de partir d'une boucle secteur en exculant le
secteur (non voulut) par son ID ou mot clé, par exemple :

<BOUCLE_secteurs(RUBRIQUES){racine}{id_secteur!=2}{titre_mot!=exclure}>
(si 2 est bien le numéro de ton secteur)

puis sous-rubrique
<BOUCLE_sous_rub(RUBRIQUES){id_parent}>

puis boucle récursive dans la BOUCLE_sous_rub pour toutes les rub et
sous-rub qui suivent :
<BOUCLE_enfants(BOUCLE_sous_rub)>

inspire toi de :
http://spip-edu.edres74.net/article.php3?id_article=33

tu n'aura plus qu'a exclure le secteur non voulut dans la première
boucle, par ID ou mot-clé

bon courrage et pense à des astuces simples
même pour des résultats (apparement) compliqués :wink:
--
           Sylvain
_____________________________
  http://spip-edu.edres74.net
   http://titeuf.lautre.net

S.Calas a écrit:

Merci beaucoup pour ton aide, oki pour ta méthode :slight_smile:
Juste une question est-ce que {racine} s'applique à Spip en version 4 ou est
ce que c'est un critère nouveau de la 5 ?

je ne suis pas sur, ce critère ne semble pas documenté ; mais s'il ne semble pas fonctionner, utilise :
<BOUCLE_secteurs(RUBRIQUES){id_parent=0}{par titre}>

Tout a fait d'accord pour les méthodes simple, la mienne en théorie n'est
pas si compliquée quand même ! Ce que je ne comprends pas c'est pourquoi le
criètère doublons est "inéfficient" est-ce parce qu'il ne s'applqiue qu'à
certains types de boucles seulement ou est-ce parce que j'ai mal écrit mes
boucles ou est ce qu'il y a réellement quelque chose qui ne marche pas sur
la 4 ??

je pense que tout simplement tu l'avais mal utilisé, un exemple d'utilisation (un exemple vaut toujours mieux que de grands discourts): dans une rubrique afficher la liste des articles sur 2 colonnes :

- dans la 1ère colonne
<BOUCLE_articles_1(ARTICLES){id_rubrique}{doublons}{1/2}>
  #TITRE
</BOUCLE_articles_1>
-> affiche la moitié des articles

- dans la 2eme colonne
<BOUCLE_articles_2(ARTICLES){id_rubrique}{doublons}>
  #TITRE
</BOUCLE_articles_2>
-> affiche tous les articles sauf ceux déjà sélectionnés dans une autre boucle (ARTICLES) dans ce même squelette, soit la moitié suivante

mais {doublons} marche avec toutes les boucles

Rien que par curiosité intelectuelle ca m'interesse de savoir ;).
Pour la doc sur les secteurs en fait je dois fair un méa culpa je n'ai pas
assez descendu mon ascenseur pour arriver jusqu'au trucs et astuces mille
excuses.

ça viendra :wink: si tu débute c'est assez normal y a plein de choses à apprendre au début
--
           Sylvain
_____________________________
  http://spip-edu.edres74.net
   http://titeuf.lautre.net

Re salut ,
sur le coup du critère "doublons" si je comprends bien ce que tu dis c'est
qu'il empeche d'afficher des articles sélectionnés dans une boucle
précedente mais le critère doublons s'applique sur deux boucles de même
nature? en gros le critère doublons sur une première boucle (hierarchie)
n'éliminera pas les rubriques qui pourraient etre sélectionnées par la suite
par une boucle (RUBRIQUES) sur la même page parce qu'elles ne sont pas de la
même nature ?
S
----- Original Message -----
From: "Sylvain" <titeuf@lautre.net>
To: "S.Calas" <s.calas@wanadoo.fr>
Cc: "SPIP" <spip@rezo.net>
Sent: Wednesday, January 29, 2003 4:10 PM
Subject: Re: [Spip] le critère doublons fonctionne pas sur ma version 1-4

S.Calas a écrit:
> Merci beaucoup pour ton aide, oki pour ta méthode :slight_smile:
> Juste une question est-ce que {racine} s'applique à Spip en version 4 ou

est

> ce que c'est un critère nouveau de la 5 ?

je ne suis pas sur, ce critère ne semble pas documenté ; mais s'il ne
semble pas fonctionner, utilise :
<BOUCLE_secteurs(RUBRIQUES){id_parent=0}{par titre}>

> Tout a fait d'accord pour les méthodes simple, la mienne en théorie

n'est

> pas si compliquée quand même ! Ce que je ne comprends pas c'est pourquoi

le

> criètère doublons est "inéfficient" est-ce parce qu'il ne s'applqiue

qu'à

> certains types de boucles seulement ou est-ce parce que j'ai mal écrit

mes

> boucles ou est ce qu'il y a réellement quelque chose qui ne marche pas

sur

> la 4 ??

je pense que tout simplement tu l'avais mal utilisé, un exemple
d'utilisation (un exemple vaut toujours mieux que de grands discourts):
dans une rubrique afficher la liste des articles sur 2 colonnes :

- dans la 1ère colonne
<BOUCLE_articles_1(ARTICLES){id_rubrique}{doublons}{1/2}>
  #TITRE
</BOUCLE_articles_1>
-> affiche la moitié des articles

- dans la 2eme colonne
<BOUCLE_articles_2(ARTICLES){id_rubrique}{doublons}>
  #TITRE
</BOUCLE_articles_2>
-> affiche tous les articles sauf ceux déjà sélectionnés dans une autre
boucle (ARTICLES) dans ce même squelette, soit la moitié suivante

mais {doublons} marche avec toutes les boucles

> Rien que par curiosité intelectuelle ca m'interesse de savoir ;).
> Pour la doc sur les secteurs en fait je dois fair un méa culpa je n'ai

pas

> assez descendu mon ascenseur pour arriver jusqu'au trucs et astuces

mille

> excuses.

ça viendra :wink: si tu débute c'est assez normal y a plein de choses à
apprendre au début
--
           Sylvain
_____________________________
  http://spip-edu.edres74.net
   http://titeuf.lautre.net