Diaporama (EVA) : Lien depuis rubrique uniquement sur premier Article

J'utilise en partie l'intéressant squelette d'Eva et notament
le diaporama
(http://www.uzine.net/spip_contrib/article.php3?id_article=101 )

Le diaporama est une page diaporama.php appelée par un include dans un
article
lorsque l'on attribue à ce dernier le mot clé "diaporama".

Le diaporama relie entre eux les différents articles d'une rubrique qui sont
attachés à ce mot clé, il pourrait donc y
avoir des diaporama réalisés sur différents articles !

Je voudrai que lorsqu'on arrive dans la rubrique où se trouvent les articles
liés au mot
clé "diaporama", qu'on ne voie que le premier article du diaporama, donc que
le premier
article inséré.

Voici ma boucle pour l'affichage des articles
<BOUCLE_articles(ARTICLES){id_secteur}{id_rubrique}{doublons}{par
date}{inverse}{tout}>
      <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)] [(#DATE|jour)]
[(#DATE|nom_mois)]</FONT>
        <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
        <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
        <br>#DESCRIPTIF
        <B_AUTEUR2><BR>par
        <BOUCLE_AUTEUR2(AUTEURS){id_article}{", "}{par nom}>
        #NOM</BOUCLE_AUTEUR2></B_AUTEUR2><br>
     </BOUCLE_articles>

comment donc spécifier qu'elle n'affiche que le premier des articles liés au
mot clé "diaporama"
et pas les autres ?

merci pour votre aide....

Le 22/09/03 20:14, Fulvio di Stefano a écrit :

J'utilise en partie l'intéressant squelette d'Eva et notament
le diaporama
(http://www.uzine.net/spip_contrib/article.php3?id_article=101 )

Le diaporama est une page diaporama.php appelée par un include dans un
article
lorsque l'on attribue à ce dernier le mot clé "diaporama".

Le diaporama relie entre eux les différents articles d'une rubrique qui sont
attachés à ce mot clé, il pourrait donc y
avoir des diaporama réalisés sur différents articles !

Je voudrai que lorsqu'on arrive dans la rubrique où se trouvent les articles
liés au mot
clé "diaporama", qu'on ne voie que le premier article du diaporama, donc que
le premier
article inséré.

Voici ma boucle pour l'affichage des articles
<BOUCLE_articles(ARTICLES){id_secteur}{id_rubrique}{doublons}{par
date}{inverse}{tout}>
      <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)] [(#DATE|jour)]
[(#DATE|nom_mois)]</FONT>
        <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
        <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
        <br>#DESCRIPTIF
        <B_AUTEUR2><BR>par
        <BOUCLE_AUTEUR2(AUTEURS){id_article}{", "}{par nom}>
        #NOM</BOUCLE_AUTEUR2></B_AUTEUR2><br>
     </BOUCLE_articles>

comment donc spécifier qu'elle n'affiche que le premier des articles liés au
mot clé "diaporama"
et pas les autres ?

heu ... je reprends (en épurant le code HTML), il te faut - à mon avis -
remplacer la <BOUCLE_article dans rubrique.html par :

<BOUCLE_diaporama(RUBRIQUES){id_rubrique}{titre=diaporama}>
<!-- si la rub. est un diaporama, affiche ce qui suit ...-->
<BOUCLE_articles_avec(ARTICLES){id_rubrique}{par num titre}{0,1}>
<!-- prends les articles dans l'ordre de leur numero mais ne garde que le 1er -->
#TITRE
</BOUCLE_articles_avec>
</BOUCLE_diaporama>
</B_diaporama>
<!-- ... sinon affiche ce qui suit -->
<BOUCLE_articles_sans(ARTICLES){id_rubrique}{par num titre}>
#TITRE
</BOUCLE_articles_sans>
<//B_diaporama>

test ça si ça marche tel quel, pour voir s'il ne garde que le 1er article (affiche titre)
puis essaie de remettre en place les couleurs, lien, ... bref comme cela doit l'être par défaut
puis viens déposer cela dans un article, sur SPIP-Edu :
http://spip-edu.edres74.net/rubrique.php3?id_rubrique=25

merci d'avance
a+

PS : si t'as encore des soucis en cours de route pose moi les questions en privé smichel@edres74.net (merci)
--
Sylvain
------------------------------------
        - http://spip-edu.edres74.net
        - http://www.guaph.net

salut et merci!

Ecoute j'ai essayé mais ca ne marche pas... il me donne que le dernier
résultat présent dans la boucle, donc cela veut
dire qu'il ne reconnait pas que la rubrique est attachée au mot clé
"diaporama"

S'il reconnaissait cela je pense qu'il n'y aurait pas de problèmes. Si ca
fonctionne c'est sympas mais il faudra par contre
que l'utilisateur dédie une section au diaporama et qu'il attribue le mot
clé diaporama non seulement aux articles mais
aussi à la rubrique mais ne pense pas que c'est un problème

Si tu vois comment surmonter ce dernier petit problème de boucle... je vais
aussi m'y mettre dessus ...

"Sylvain" <spip@guaph.net> a écrit dans le message de
news:3F70113A.7090702@guaph.net...

Le 22/09/03 20:14, Fulvio di Stefano a écrit :

> J'utilise en partie l'intéressant squelette d'Eva et notament
> le diaporama
> (http://www.uzine.net/spip_contrib/article.php3?id_article=101 )
>
> Le diaporama est une page diaporama.php appelée par un include dans un
> article
> lorsque l'on attribue à ce dernier le mot clé "diaporama".
>
> Le diaporama relie entre eux les différents articles d'une rubrique qui

sont

> attachés à ce mot clé, il pourrait donc y
> avoir des diaporama réalisés sur différents articles !
>
> Je voudrai que lorsqu'on arrive dans la rubrique où se trouvent les

articles

> liés au mot
> clé "diaporama", qu'on ne voie que le premier article du diaporama, donc

que

> le premier
> article inséré.
>
> Voici ma boucle pour l'affichage des articles
> <BOUCLE_articles(ARTICLES){id_secteur}{id_rubrique}{doublons}{par
> date}{inverse}{tout}>
> <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)]

[(#DATE|jour)]

> [(#DATE|nom_mois)]</FONT>
> <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
> <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
> <br>#DESCRIPTIF
> <B_AUTEUR2><BR>par
> <BOUCLE_AUTEUR2(AUTEURS){id_article}{", "}{par nom}>
> #NOM</BOUCLE_AUTEUR2></B_AUTEUR2><br>
> </BOUCLE_articles>
>
> comment donc spécifier qu'elle n'affiche que le premier des articles

liés au

> mot clé "diaporama"
> et pas les autres ?

heu ... je reprends (en épurant le code HTML), il te faut - à mon avis -
remplacer la <BOUCLE_article dans rubrique.html par :

<BOUCLE_diaporama(RUBRIQUES){id_rubrique}{titre=diaporama}>
<!-- si la rub. est un diaporama, affiche ce qui suit ...-->
<BOUCLE_articles_avec(ARTICLES){id_rubrique}{par num titre}{0,1}>
<!-- prends les articles dans l'ordre de leur numero mais ne garde que
le 1er -->
#TITRE
</BOUCLE_articles_avec>
</BOUCLE_diaporama>
</B_diaporama>
<!-- ... sinon affiche ce qui suit -->
<BOUCLE_articles_sans(ARTICLES){id_rubrique}{par num titre}>
#TITRE
</BOUCLE_articles_sans>
<//B_diaporama>

test ça si ça marche tel quel, pour voir s'il ne garde que le 1er
article (affiche titre)
puis essaie de remettre en place les couleurs, lien, ... bref comme cela
doit l'être par défaut
puis viens déposer cela dans un article, sur SPIP-Edu :
http://spip-edu.edres74.net/rubrique.php3?id_rubrique=25

merci d'avance
a+

PS : si t'as encore des soucis en cours de route pose moi les questions
en privé smichel@edres74.net (merci)
--
Sylvain
------------------------------------
        - http://spip-edu.edres74.net
        - http://www.guaph.net

----------------------------------------------------------------------------
----

J'ai trouvé ! Il faut donc attribuer le mot clé "diaporama" aussi à la
rubrique.
Autre petite limitation, on arrive à le faire qu'en spécifiant l'id du mot
clé, dans mon cas c'est le 2.

Voici la boucle :

<B_diaporama>
     <BOUCLE_diaporama(RUBRIQUES){id_rubrique}{id_mot==2}{doublons}>
     <!-- si la rub. est un diaporama, affiche ce qui suit ...-->

     <BOUCLE_articles_avec(ARTICLES){id_rubrique}{par num titre}{0,1}>
     <!-- prends les articles dans l'ordre de leur numero mais ne garde que
le 1er -->

            <!-- contenu à adapter -->
         <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)]
[(#DATE|jour)] [(#DATE|nom_mois)]</FONT>
        <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
        <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
        <br>#DESCRIPTIF
        <B_AUTEUR1><BR>par
        <BOUCLE_AUTEUR1(AUTEURS){id_article}{", "}{par nom}>
        #NOM</BOUCLE_AUTEUR1></B_AUTEUR1><br>
        <!-- fin du contenu à adapter -->

     </BOUCLE_articles_avec>
     </BOUCLE_diaporama>
     </B_diaporama>
     <!-- ... sinon affiche ce qui suit -->

        <!-- contenu à adapter -->
     <BOUCLE_articles(ARTICLES){id_secteur}{id_rubrique}{doublons}{par
date}{inverse}{tout}>
       <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)] [(#DATE|jour)]
[(#DATE|nom_mois)]</FONT>
        <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
        <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
        <br>#DESCRIPTIF
        <B_AUTEUR2><BR>par
        <BOUCLE_AUTEUR2(AUTEURS){id_article}{", "}{par nom}>
        #NOM</BOUCLE_AUTEUR2></B_AUTEUR2><br>
     </BOUCLE_articles>
        <!-- fin du contenu à adapter -->

</BOUCLE_articles_sans>
<//B_diaporama>

Veux tu que je propose vienne déposer un article sur cela ?

Merci

Fulvio

"Sylvain" <spip@guaph.net> a écrit dans le message de
news:3F70113A.7090702@guaph.net...

Le 22/09/03 20:14, Fulvio di Stefano a écrit :

> J'utilise en partie l'intéressant squelette d'Eva et notament
> le diaporama
> (http://www.uzine.net/spip_contrib/article.php3?id_article=101 )
>
> Le diaporama est une page diaporama.php appelée par un include dans un
> article
> lorsque l'on attribue à ce dernier le mot clé "diaporama".
>
> Le diaporama relie entre eux les différents articles d'une rubrique qui

sont

> attachés à ce mot clé, il pourrait donc y
> avoir des diaporama réalisés sur différents articles !
>
> Je voudrai que lorsqu'on arrive dans la rubrique où se trouvent les

articles

> liés au mot
> clé "diaporama", qu'on ne voie que le premier article du diaporama, donc

que

> le premier
> article inséré.
>
> Voici ma boucle pour l'affichage des articles
> <BOUCLE_articles(ARTICLES){id_secteur}{id_rubrique}{doublons}{par
> date}{inverse}{tout}>
> <FONT FACE="arial,helvetica" SIZE=1>[(#DATE|nom_jour)]

[(#DATE|jour)]

> [(#DATE|nom_mois)]</FONT>
> <br>[(#LOGO_ARTICLE|left|#URL_ARTICLE)]
> <A HREF="#URL_ARTICLE"><b>#TITRE</b></A>
> <br>#DESCRIPTIF
> <B_AUTEUR2><BR>par
> <BOUCLE_AUTEUR2(AUTEURS){id_article}{", "}{par nom}>
> #NOM</BOUCLE_AUTEUR2></B_AUTEUR2><br>
> </BOUCLE_articles>
>
> comment donc spécifier qu'elle n'affiche que le premier des articles

liés au

> mot clé "diaporama"
> et pas les autres ?

heu ... je reprends (en épurant le code HTML), il te faut - à mon avis -
remplacer la <BOUCLE_article dans rubrique.html par :

<BOUCLE_diaporama(RUBRIQUES){id_rubrique}{titre=diaporama}>
<!-- si la rub. est un diaporama, affiche ce qui suit ...-->
<BOUCLE_articles_avec(ARTICLES){id_rubrique}{par num titre}{0,1}>
<!-- prends les articles dans l'ordre de leur numero mais ne garde que
le 1er -->
#TITRE
</BOUCLE_articles_avec>
</BOUCLE_diaporama>
</B_diaporama>
<!-- ... sinon affiche ce qui suit -->
<BOUCLE_articles_sans(ARTICLES){id_rubrique}{par num titre}>
#TITRE
</BOUCLE_articles_sans>
<//B_diaporama>

test ça si ça marche tel quel, pour voir s'il ne garde que le 1er
article (affiche titre)
puis essaie de remettre en place les couleurs, lien, ... bref comme cela
doit l'être par défaut
puis viens déposer cela dans un article, sur SPIP-Edu :
http://spip-edu.edres74.net/rubrique.php3?id_rubrique=25

merci d'avance
a+

PS : si t'as encore des soucis en cours de route pose moi les questions
en privé smichel@edres74.net (merci)
--
Sylvain
------------------------------------
        - http://spip-edu.edres74.net
        - http://www.guaph.net

----------------------------------------------------------------------------
----