Boucle documents je n'y arrive pas!

Bonsoir,

Je suis en train de faire un diaporama assez joli de présentation mais je bloque malheureusement sur une boucle document ( en effet j'utilise très peu)
Le but est de rajouter dans un article <imgxx|diapos> pour afficher le diaporama.(xxx étant le numéro de la première image)
J'ai donc un modèle qui se nomme img_diapos.html
Dedans j'ai une boucle et c'est là à mon avis que je coince:
<BOUCLE_articlesGalerie(ARTICLES) {id_rubrique}{!par date} {doublons}>
                            <BOUCLE_documentsGalerie(DOCUMENTS){id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
         <li><a href="[(#FICHIER)]" rel="lightbox[promoDI]" title='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'><img src='[(#FICHIER|image_reduire{100,75}|extraire_attribut{src})]' class="thumb" alt='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'/></a>[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]</li>
          </BOUCLE_documentsGalerie>
          </BOUCLE_articlesGalerie>

1. Si je ne mets pas {id_rubrique=1} le carousel ne me retourne aucune image
2. Dans ce cas {id_rubrique=1}ce sont toutes les images de tous les articles de la rubrique 1 qui passent dans le carousel

Donc comment faire cette boucle pour que s'affiche uniquement les documents de l'article en question. Et comment faire pour que la boucle reconnaisse la première image inscrite dans <imgxxx|diapos>?

Votre aide me serait précieuse, merci

BB

monnaieancienne a écrit :

Bonsoir,

Je suis en train de faire un diaporama assez joli de présentation mais je bloque malheureusement sur une boucle document ( en effet j'utilise très peu)
Le but est de rajouter dans un article <imgxx|diapos> pour afficher le diaporama.(xxx étant le numéro de la première image)
J'ai donc un modèle qui se nomme img_diapos.html
Dedans j'ai une boucle et c'est là à mon avis que je coince:
<BOUCLE_articlesGalerie(ARTICLES) {id_rubrique}{!par date} {doublons}>
                           <BOUCLE_documentsGalerie(DOCUMENTS){id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
        <li><a href="[(#FICHIER)]" rel="lightbox[promoDI]" title='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'><img src='[(#FICHIER|image_reduire{100,75}|extraire_attribut{src})]' class="thumb" alt='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'/></a>[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]</li>

         </BOUCLE_documentsGalerie>
         </BOUCLE_articlesGalerie>

1. Si je ne mets pas {id_rubrique=1} le carousel ne me retourne aucune image
2. Dans ce cas {id_rubrique=1}ce sont toutes les images de tous les articles de la rubrique 1 qui passent dans le carousel

Donc comment faire cette boucle pour que s'affiche uniquement les documents de l'article en question. Et comment faire pour que la boucle reconnaisse la première image inscrite dans <imgxxx|diapos>?

Votre aide me serait précieuse, merci

BB

_______________________________________________
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

Erratum: Lire {id_article=1} et non {id_rubrique=1}

monnaieancienne a écrit :

monnaieancienne a écrit :

Bonsoir,

Je suis en train de faire un diaporama assez joli de présentation mais je bloque malheureusement sur une boucle document ( en effet j'utilise très peu)
Le but est de rajouter dans un article <imgxx|diapos> pour afficher le diaporama.(xxx étant le numéro de la première image)
J'ai donc un modèle qui se nomme img_diapos.html
Dedans j'ai une boucle et c'est là à mon avis que je coince:
<BOUCLE_articlesGalerie(ARTICLES) {id_rubrique}{!par date} {doublons}>
                           <BOUCLE_documentsGalerie(DOCUMENTS){id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
        <li><a href="[(#FICHIER)]" rel="lightbox[promoDI]" title='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'><img src='[(#FICHIER|image_reduire{100,75}|extraire_attribut{src})]' class="thumb" alt='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'/></a>[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]</li>

         </BOUCLE_documentsGalerie>
         </BOUCLE_articlesGalerie>

1. Si je ne mets pas {id_rubrique=1} le carousel ne me retourne aucune image
2. Dans ce cas {id_rubrique=1}ce sont toutes les images de tous les articles de la rubrique 1 qui passent dans le carousel

Donc comment faire cette boucle pour que s'affiche uniquement les documents de l'article en question. Et comment faire pour que la boucle reconnaisse la première image inscrite dans <imgxxx|diapos>?

Votre aide me serait précieuse, merci

BB

___________________________________________

Ah! Ça y'est j'ai trouvé!!!

BB

Bravo.

Tu veux bien nous donner ta solution ?

Merci

Line

Le 20 juillet 2008 02:13, monnaieancienne <monnaieancienne@free.fr> a écrit :

Ah! Ça y’est j’ai trouvé!!!

Evelyne Desandre a écrit :

Bravo.

Tu veux bien nous donner ta solution ?

Merci

Line

Le 20 juillet 2008 02:13, monnaieancienne <monnaieancienne@free.fr <mailto:monnaieancienne@free.fr>> a écrit :

    Ah! Ça y'est j'ai trouvé!!!

C'était tout simple. Comme je ne sais pas passer une variable dans un modèle, il semble que #ENV ne fonctionne pas pour les modèles, j'ai fait ceci:
<BOUCLE_articlesGalerie(ARTICLES) {id_article?}{!par date} {doublons}>
                            <BOUCLE_documentsGalerie(DOCUMENTS){id_article} {mode=document} {extension IN png,jpg,gif} {par num titre, date} {doublons}>
         <li><a href="[(#FICHIER)]" rel="lightbox[promoDI]" title='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'><img src='[(#FICHIER|image_reduire{100,75}|extraire_attribut{src})]' class="thumb" alt='[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]'/></a>[(#TITRE|supprimer_numero|sinon{[(#FICHIER)]})]</li>
          </BOUCLE_documentsGalerie>
          </BOUCLE_articlesGalerie>

Et on appelle dans le corps de l'article le carousel d'images avec <imgxxx|diapos|id_article=yy>

Merci la doc de SPIP :wink:
Sinon y' a surement mieux mais je n'ai asp approfondi sur le coup

Bernard