Boucle conditionelle ?

Bonjour,

quand je met l'article en ligne, il apparait bien.
quand il est "en cours de redaction", il n'apparait pas (normal) mais mon texte alternatif non plus :frowning:

JP

Salut,

veux-tu dire que lorsque tu n'a pas d'article en cours de rédaction dans
la rubrique 17 ça affiche ce que tu veux, mais que quand tu as un
article en cours de rédaction, il n'y a plus rien d'affiché ?

Bernard.

>>> JPweb Korama a écrit :

Bonjour,

sur un site, j'ai installé un pavé qui doit afficher un sondage
(contenu dans un article, chaque sondage etant dans un article
différent). Quand il n'y a pas de sondage en cours, je souhaitais que
la pavé affiche un texte alternatif. J'ai donc fait une bouble comme
suit :

<BOUCLE_rubSondage(RUBRIQUES){id_rubrique=17}>
        <B_lastSondage>
        <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par
date}{inverse}>
        #TEXTE
        </BOUCLE_lastSondage>
        </B_lastSondage>
            HELLO WORLD
        <//B_lastSondage>
    </BOUCLE_rubSondage>

Mais cette boucle ne m'affiche rien quand l'article est "en redaction".

Ou ai-je commis une bourde?

Merci.

JP

--
JPweb aka Korama

OUi merci.

La boucle suivante marche bien :

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
        <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
        #TEXTE
        </BOUCLE_lastSondage>
    </BOUCLE_rubSondage>
   Hello World
     <//B_rubSondage>

Mais je m'arrache les cheveux sur cette boucle...
à la place d'un texte alternatif, je souhaite afficher le descriptif de la rubrique, et c'est là que ça coince...

J'ai essayé

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
        <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
        #TEXTE
        </BOUCLE_lastSondage>
    </BOUCLE_rubSondage>
    </B_rubSondage>
       #DESCRIPTIF
     <//B_rubSondage>

puis

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
        <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
        #TEXTE
        </BOUCLE_lastSondage>
    </BOUCLE_rubSondage>
    </B_rubSondage>
       #_rubSondage:DESCRIPTIF
     <//B_rubSondage>

et enfin

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
        <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
        #TEXTE
        </BOUCLE_lastSondage>
    </BOUCLE_rubSondage>
    </B_rubSondage>
       <BOUCLE_descro(RUBRIQUES){titre_mot=sondagebox}{tout}>
       #DESCRIPTIF
       </BOUCLE_desco>
     <//B_rubSondage>

Rien ne fonctionne :frowning:

Le 30 juin 08 à 23:04, Michel Jorda a écrit :

parce que ta rubrique ne contient que cet article--là je pense, donc la boucle rubrique ne renvoie rien du tout.
il faudrait que tu mettes ton texte conditionel après

   </BOUCLE_rubSondage>

</B_rubSondage>
HELLO WORLD
<//B_rubSondage>

Cordialement
MJ

Le 30 juin 08 à 19:11, Korama - JPweB a écrit :

Bonjour,

quand je met l'article en ligne, il apparait bien.
quand il est "en cours de redaction", il n'apparait pas (normal) mais mon texte alternatif non plus :frowning:

JP

Salut,

veux-tu dire que lorsque tu n'a pas d'article en cours de rédaction dans
la rubrique 17 ça affiche ce que tu veux, mais que quand tu as un
article en cours de rédaction, il n'y a plus rien d'affiché ?

Bernard.

JPweb Korama a écrit :

Bonjour,

sur un site, j'ai installé un pavé qui doit afficher un sondage
(contenu dans un article, chaque sondage etant dans un article
différent). Quand il n'y a pas de sondage en cours, je souhaitais que
la pavé affiche un texte alternatif. J'ai donc fait une bouble comme
suit :

<BOUCLE_rubSondage(RUBRIQUES){id_rubrique=17}>
       <B_lastSondage>
       <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par
date}{inverse}>
       #TEXTE
       </BOUCLE_lastSondage>
       </B_lastSondage>
           HELLO WORLD
       <//B_lastSondage>
   </BOUCLE_rubSondage>

Mais cette boucle ne m'affiche rien quand l'article est "en redaction".

Ou ai-je commis une bourde?

Merci.

JP

--
JPweb aka Korama
_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

tu ne peux pas afficher un truc concernant la rubrique si la boucle n'atteind pas la rubrique.
le plus simple: mets 1 seul article dans la rubrique (et publie-le). ensuite, travaille sur les autres articles. Sinon tu vas pas avancer.
MJ

Le 1 juil. 08 à 10:08, JPweb Korama a écrit :

OUi merci.

La boucle suivante marche bien :

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
      <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
      #TEXTE
      </BOUCLE_lastSondage>
  </BOUCLE_rubSondage>
Hello World
   <//B_rubSondage>

Mais je m'arrache les cheveux sur cette boucle...
à la place d'un texte alternatif, je souhaite afficher le descriptif de la rubrique, et c'est là que ça coince...

J'ai essayé

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
      <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
      #TEXTE
      </BOUCLE_lastSondage>
  </BOUCLE_rubSondage>
  </B_rubSondage>
     #DESCRIPTIF
   <//B_rubSondage>

puis

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
      <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
      #TEXTE
      </BOUCLE_lastSondage>
  </BOUCLE_rubSondage>
  </B_rubSondage>
     #_rubSondage:DESCRIPTIF
   <//B_rubSondage>

et enfin

<BOUCLE_rubSondage(RUBRIQUES){titre_mot=sondagebox}>
      <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par date}{inverse}>
      #TEXTE
      </BOUCLE_lastSondage>
  </BOUCLE_rubSondage>
  </B_rubSondage>
     <BOUCLE_descro(RUBRIQUES){titre_mot=sondagebox}{tout}>
     #DESCRIPTIF
     </BOUCLE_desco>
   <//B_rubSondage>

Rien ne fonctionne :frowning:

Le 30 juin 08 à 23:04, Michel Jorda a écrit :

parce que ta rubrique ne contient que cet article--là je pense, donc la boucle rubrique ne renvoie rien du tout.
il faudrait que tu mettes ton texte conditionel après

  </BOUCLE_rubSondage>

</B_rubSondage>
HELLO WORLD
<//B_rubSondage>

Cordialement
MJ

Le 30 juin 08 à 19:11, Korama - JPweB a écrit :

Bonjour,

quand je met l'article en ligne, il apparait bien.
quand il est "en cours de redaction", il n'apparait pas (normal) mais mon texte alternatif non plus :frowning:

JP

Salut,

veux-tu dire que lorsque tu n'a pas d'article en cours de rédaction dans
la rubrique 17 ça affiche ce que tu veux, mais que quand tu as un
article en cours de rédaction, il n'y a plus rien d'affiché ?

Bernard.

JPweb Korama a écrit :

Bonjour,

sur un site, j'ai installé un pavé qui doit afficher un sondage
(contenu dans un article, chaque sondage etant dans un article
différent). Quand il n'y a pas de sondage en cours, je souhaitais que
la pavé affiche un texte alternatif. J'ai donc fait une bouble comme
suit :

<BOUCLE_rubSondage(RUBRIQUES){id_rubrique=17}>
      <B_lastSondage>
      <BOUCLE_lastSondage(ARTICLES){id_rubrique}{0,1}{par
date}{inverse}>
      #TEXTE
      </BOUCLE_lastSondage>
      </B_lastSondage>
          HELLO WORLD
      <//B_lastSondage>
  </BOUCLE_rubSondage>

Mais cette boucle ne m'affiche rien quand l'article est "en redaction".

Ou ai-je commis une bourde?

Merci.

JP

--
JPweb aka Korama
_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip