exclure des auteurs

maintenant c'est l'exclusion des auteurs n'ayant écrit que des articles avec
le mot clé que je recherche

voici ma boucle

<B_auteurs>
  <div class="menu">
    <ul class="titre">
      <li><b><:icone_tous_auteur:></b>
        <BOUCLE_articles_exclus(ARTICLES) {doublons} {titre_mot=Commerce}>
        </BOUCLE_articles_exclus>

          <BOUCLE_articles_auteur(ARTICLES) {doublons}>

          <BOUCLE_auteurs(AUTEURS) {par nom}>
            <ul>
              <li>
                <a href="#URL_AUTEUR">#NOM</a>
              </li>
            </ul>
          </BOUCLE_auteurs>
          </BOUCLE_articles_auteur>

      </li>
    </ul>
</B_auteurs>

et là j'ai ce message d'erreur :
    * Syntaxe boucle incorrecte, BOUCLE_articles_auteur: tag fermant manquant

--
Cordialement, Daniel Cartron
« Les absents ont toujours tort de revenir. »
Jules Renard

Le 09/06/07, Daniel Cartron <dan@cartron.org> a écrit :

maintenant c’est l’exclusion des auteurs n’ayant écrit que des articles avec
le mot clé que je recherche

voici ma boucle

<B_auteurs>

  • <:icone_tous_auteur:>

    <BOUCLE_articles_auteur(ARTICLES) {doublons}>

peut-être —>>>> </BOUCLE_articles_auteur>

<BOUCLE_auteurs(AUTEURS) {par nom}>

et là j’ai ce message d’erreur :

  • Syntaxe boucle incorrecte, BOUCLE_articles_auteur: tag fermant manquant


@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Remercier Spip et les plugins (Crédits) : http://spip.jermer.fr/?Plugin-plugins-actifs-version-5
Gérer ses squelettes & thèmes en interne : http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes

Le samedi 9 juin 2007 17:18, Jacques J. a écrit :

peut-être --->>>> </BOUCLE_articles_auteur>

                                    &lt;BOUCLE\_auteurs\(AUTEURS\) \{par nom\}&gt;

ben oui... Merci

Bon sang quand est-ce que j'arriverai à comprendre cette syntaxe ?... Je me
suis acheté un bouquin exprès chez eyrolles mais en fait il y a à tout casser
4 ou 5 pages là dessus, le reste je sais déjà tout (comment acheter son nom
de domaine, tu parles que je sais faire!!!)

bref parfait pour un newbi total, à proscrire sinon. ça s'appelle spip 1.9...

Si qqun veut l'acheter d'occase :slight_smile: et m'en prescrire un meilleur...

au passage j'ai aussi ça qui ne marche pas, je pense que j'ai indiqué deux
fois la mm condition d'exclusion mais je sais pas laquelle virer

    <B_auteurs>
    <BOUCLE_auteur_commerce(MOTS){id_article}
{titre=Commerce}></BOUCLE_auteur_commerce>
      <div class="ps">
        <BOUCLE_auteurs(AUTEURS) {id_article} {par nom}>
        <h4><a href="#URL_AUTEUR" title="#NOM">#NOM</a></h4>
          <B_articles_auteur>
          <h3><em><:articles_auteur:></em></h3>
          <ul>
          <BOUCLE_articles_exclus(ARTICLES) {doublons}
{titre_mot=Commerce}></BOUCLE_articles_exclus>
            <BOUCLE_articles_auteur(ARTICLES) {doublons} {id_auteur} {par date}
{inverse} {exclus}{0,5}>
            <li>
              <a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|
entites_html)"]>[(#TITRE|supprimer_numero)]</a>
            </li>
            </BOUCLE_articles_auteur>
            <li><a href="#URL_AUTEUR" title="<:suite:>">[...]</a></li>
          </ul>
          </B_articles_auteur>
        </BOUCLE_auteurs>
      </div><!-- notes chapo -->
    </B_auteurs>

--
Cordialement, Daniel Cartron
« La seule différence entre un sage et un imbécile, c'est que le sage a
tendance à commettre des erreurs beaucoup plus graves, parce que personne ne
confie des décisions importantes à un imbécile. »
Tom Clancy - Dangers immédiats

Le samedi 9 juin 2007 17:30, Daniel Cartron a écrit :

au passage j'ai aussi ça qui ne marche pas, je pense que j'ai indiqué deux
fois la mm condition d'exclusion mais je sais pas laquelle virer

bon a force d'essayer tout et n'importe quoi ça marche maintenant. Problème
suivant svp :slight_smile:

--
Cordialement, Daniel Cartron
« Il n'y a pas d'amour plus sincère que celui de la bonne chère. »
Bernard Shaw - L'homme et le surhomme

Le samedi 9 juin 2007 17:50, Daniel Cartron a écrit :

Le samedi 9 juin 2007 17:30, Daniel Cartron a écrit :
> au passage j'ai aussi ça qui ne marche pas, je pense que j'ai indiqué
> deux fois la mm condition d'exclusion mais je sais pas laquelle virer

bon a force d'essayer tout et n'importe quoi ça marche maintenant. Problème
suivant svp :slight_smile:

ooops trop vite crié victoire...

ma boucle :

<BOUCLE_articles_exclus(ARTICLES) {doublons}
{titre_mot=Commerce}></BOUCLE_articles_exclus>
    <B_auteurs>
      <div class="ps">
        <BOUCLE_auteurs(AUTEURS) {id_article} {par nom}>
        <h4><a href="#URL_AUTEUR" title="#NOM">#NOM</a></h4>
          <B_articles_auteur>
          <h3><em><:articles_auteur:></em></h3>
          <ul>
            <BOUCLE_articles_auteur(ARTICLES){doublons} {id_auteur} {par date}
{inverse} {exclus}{0,5}>
            <li>
              <a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|
entites_html)"]>[(#TITRE|supprimer_numero)]</a>
            </li>
            </BOUCLE_articles_auteur>
            <li><a href="#URL_AUTEUR" title="<:suite:>">[...]</a></li>
          </ul>
          </B_articles_auteur>
        </BOUCLE_auteurs>
      </div><!-- notes chapo -->
    </B_auteurs>

n'affiche plus les articles ayant le mot clé commerce mais affiche qd mm le
nom de l'auteur en cours, alors que je veux l'enlever tjs pour le mm mot
clé...

--
Cordialement, Daniel Cartron
« Le basset est le meilleur ami du paveur. »
François Cavanna - Le saviez-vous ?

Le samedi 9 juin 2007 17:18, Jacques J. a écrit :

peut-être --->>>> </BOUCLE_articles_auteur>

                                    &lt;BOUCLE\_auteurs\(AUTEURS\) \{par nom\}&gt;

Bon a force de réfléchir la-dessus je réalise que ça marche pour éliminer le
message d'erreur mais pas pour éliminer les auteurs... Puisque leur sélection
se fait en dehors de la boucle d'exclusion (si j'ai bien compris la boucle).
Je la remet ci-dessous :

<B_auteurs>
  <div class="menu">
    <ul class="titre">
      <li><b><:icone_tous_auteur:></b>
<BOUCLE_articles_exclus(ARTICLES) {doublons}
{titre_mot=Commerce}></BOUCLE_articles_exclus>

  <BOUCLE_articles_auteur(ARTICLES) {doublons}>
  </BOUCLE_articles_auteur>

    <BOUCLE_auteurs(AUTEURS) {par nom}>
      <ul>
        <li>
          <a href="#URL_AUTEUR">#NOM</a>
        </li>
      </ul>
    </BOUCLE_auteurs>

      </li>
    </ul>
</div>
</B_auteurs>

et si je met la boucle BOUCLE_auteurs à l'intérieur de la boucle
BOUCLE_articles_auteur j'ai le message d'erreur. Et de toute façon ça ne
marche pas, les auteurs n'ayant écrit QUE des articles avec le mot clé
apparaissent qd mm :frowning:

--
Cordialement, Daniel Cartron
« Redouter l'ironie, c'est craindre la raison. »
Sacha Guitry - L'esprit

Le samedi 9 juin 2007 17:18, Jacques J. a écrit :
> peut-être --->>>>
> </BOUCLE_articles_auteur>
>
>
<BOUCLE_auteurs(AUTEURS) {par
> nom}>

Pour commencer, tu devrais nous envoyer tes boucles sans tout le HTML qui ne
sert à rien dans le problème et gène la lecture...

Bon a force de réfléchir la-dessus je réalise que ça marche
pour éliminer le message d'erreur mais pas pour éliminer les
auteurs... Puisque leur sélection se fait en dehors de la
boucle d'exclusion (si j'ai bien compris la boucle).
Je la remet ci-dessous :

<B_auteurs>
<BOUCLE_articles_exclus(ARTICLES) {doublons}
{titre_mot=Commerce}></BOUCLE_articles_exclus>
  <BOUCLE_articles_auteur(ARTICLES) {doublons}>
  </BOUCLE_articles_auteur>
    <BOUCLE_auteurs(AUTEURS) {par nom}>
    </BOUCLE_auteurs>
</B_auteurs>

et si je met la boucle BOUCLE_auteurs à l'intérieur de la
boucle BOUCLE_articles_auteur j'ai le message d'erreur.

Oui, c'est normal, tu ne peux pas mélanger deux boucles.
On peut faire <B_1><BOUCLE_1></BOUCLE_1></B_1>, mais pas
<B_1><BOUCLE_2><BOUCLE_1></BOUCLE_1><BOUCLE_2></B_1>. C'est exactement comme
si en t'habillant tu cherchait à mettre les manche de ton Tshirt au dessus
de la chemise et le corps du Tshrit sous la chemise. 9a coince.

Et de
toute façon ça ne marche pas, les auteurs n'ayant écrit QUE
des articles avec le mot clé apparaissent qd mm :frowning:

Manquerait pas une espace dans ta boucle _articles_exclus ? D'ailleurs, tu
devrais la sortir de <B_auteurs>.

Et ta boucle auteurs ne devrait pas recevoir le {doublons} ?

Le lundi 11 juin 2007 11:57, Olivier GENDRIN a écrit :

Pour commencer, tu devrais nous envoyer tes boucles sans tout le HTML qui
ne sert à rien dans le problème et gène la lecture...

Désolé j'avais déjà nettoyé un peu mais je ferai mieux la prochaine fois...

Oui, c'est normal, tu ne peux pas mélanger deux boucles.
On peut faire <B_1><BOUCLE_1></BOUCLE_1></B_1>, mais pas
<B_1><BOUCLE_2><BOUCLE_1></BOUCLE_1><BOUCLE_2></B_1>. C'est exactement
comme si en t'habillant tu cherchait à mettre les manche de ton Tshirt au
dessus de la chemise et le corps du Tshrit sous la chemise. 9a coince.

MDR!!! C'et exactement comme ça que s'habille mon fiston pourtant :slight_smile:

en fait je voulais faire
<B_1>
<BOUCLE_1>
  <BOUCLE_2>
  </BOUCLE_2>
<BOUCLE_1>
</B_1>
ça marche pas non plus comme ça ?

> Et de
> toute façon ça ne marche pas, les auteurs n'ayant écrit QUE
> des articles avec le mot clé apparaissent qd mm :frowning:

Manquerait pas une espace dans ta boucle _articles_exclus ?

je ne sais pas, où ?

D'ailleurs, tu
devrais la sortir de <B_auteurs>.

J'avais fait comme ça initialement mais comme ça marchait pas j'ai essayé tout
ce que je pouvais... Et c'est resté comme ça. J'ai remis au bon endroit.

Et ta boucle auteurs ne devrait pas recevoir le {doublons} ?

mm si le précédent {doublons} est dans une boucle article ?... JE savais pas
ça...

Du coup j'ai modifié comme suit :

<BOUCLE_articles_exclus(ARTICLES) {doublons} {titre_mot=Commerce}>
</BOUCLE_articles_exclus>
    <B_auteurs>
        <BOUCLE_auteurs(AUTEURS) {par nom} {doublons}>
        </BOUCLE_auteurs>
    </B_auteurs>

mais ça marche tjs pas...

--
Cordialement, Daniel Cartron
« Pour une réponse affirmative, il n'existe qu'un seul mot : oui. Tous les
autres mots ont été inventés pour dire non. »
Tristan Bernard

Daniel Cartron a écrit :

<BOUCLE_articles_exclus(ARTICLES) {doublons} {titre_mot=Commerce}>
</BOUCLE_articles_exclus>
    <B_auteurs>
        <BOUCLE_auteurs(AUTEURS) {par nom} {doublons}>
        </BOUCLE_auteurs>
    </B_auteurs>

mais ça marche tjs pas...

Normal :stuck_out_tongue:

1) Tu ne précises pas quels auteurs exclure (un truc avec du id_mot quelque part sans doute).

2) Une exclusion est en deux passes
- exclure ceux qu'on veut pas avec une premiere boucle {doublons}
- afficher ceux qui restent avec une autre boucle {doublons}

Cf spip contrib qui explique ca tres bien

BoOz