minibug sur une boucle récursive

Bonjour,

Je vous invite à visiter cette adresse : http://www.ereinach.net/blog/spip.php?rubrique2

C’est une boucle récursive qui gère l’apparition des photos… Et il y a une case vide pour aucune raison que je comprenne.

le code:

<BOUCLE_dernier_doc(DOCUMENTS) {id_article} {mode=document} {extension IN png,jpg,gif}>

</BOUCLE_dernier_doc>

</BOUCLE_dernier_article>

  • [ (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})]
  • Merci de me dire si vous comprennez quelque chose!

    Ed

    Edouard Reinach
    ereinach@gmail.com
    1-514-582-5156

    On oublie tout. Je viens de comprendre que j’avais oublié de joindre une image à un article.

    Désolé.

    Le 12/07/07, Edouard Reinach < ereinach@gmail.com> a écrit :

    Bonjour,

    Je vous invite à visiter cette adresse : http://www.ereinach.net/blog/spip.php?rubrique2

    C’est une boucle récursive qui gère l’apparition des photos… Et il y a une case vide pour aucune raison que je comprenne.

    le code:

    <BOUCLE_dernier_doc(DOCUMENTS) {id_article} {mode=document} {extension IN png,jpg,gif}>

    </BOUCLE_dernier_doc>

    </BOUCLE_dernier_article>

  • [ (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})]
  • Merci de me dire si vous comprennez quelque chose!

    Ed

    Edouard Reinach
    ereinach@gmail.com
    1-514-582-5156

    –
    Edouard Reinach
    ereinach@gmail.com
    1-514-582-5156

    Salut

    Sympa ta galerie, j'aime bien :slight_smile:
    juste une petite remarque : sur Konqueror, je n'arrive pas à voir la photo en
    grand. ca passe bien sous firefox.

    A+

    Le jeudi 12 juillet 2007 18:19, Edouard Reinach a écrit :

    Bonjour,

    Je vous invite à visiter cette adresse :
    http://www.ereinach.net/blog/spip.php?rubrique2

    C'est une boucle récursive qui gère l'apparition des photos... Et il y a
    une case vide pour aucune raison que je comprenne.

    le code:

    <table id="galerie_generale" border="0">
                            <B_dernier_article>
                            <tr>
                    <BOUCLE_dernier_article(ARTICLES) {id_secteur} {par date}
    {doublons} {inverse} {0,5} >

                        <BOUCLE_dernier_doc(DOCUMENTS) {id_article}
    {mode=document} {extension IN png,jpg,gif}>

                            <td>
    <li>[<a href="#URL_ARTICLE?height=600&width=610" type="#MIME_TYPE"
    class="thickbox"
    onClick="location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUME
    NT})]#documents_portfolio';return false;"[
    title="(#TITRE|couper{80}|texte_backend)"]>
    (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut
    {alt,[(#TITRE|couper{80}|texte_backend)]})</a>]</li>

    </td>

                        </BOUCLE_dernier_doc>

                    </BOUCLE_dernier_article>

                            </tr>
                            <BOUCLE_repete(BOUCLE_dernier_article)
    {doublons}></BOUCLE_repete>
                            </table>

    Merci de me dire si vous comprennez quelque chose!

    Ed

    --
    Mickaël Brangeon

    www.peupleloup.info
    06 76 06 28 78

    Edouard Reinach a écrit :

    On oublie tout. Je viens de comprendre que j'avais oublié de joindre une image à un article.

    Désolé.

    Le 12/07/07, *Edouard Reinach* < ereinach@gmail.com <mailto:ereinach@gmail.com>> a écrit :

        Bonjour,

        Je vous invite à visiter cette adresse :
        http://www.ereinach.net/blog/spip.php?rubrique2

        C'est une boucle récursive qui gère l'apparition des photos... Et
        il y a une case vide pour aucune raison que je comprenne.

        le code:

        <table id="galerie_generale" border="0">
                                <B_dernier_article>
                                <tr>
                        <BOUCLE_dernier_article(ARTICLES) {id_secteur}
        {par date} {doublons} {inverse} {0,5} >

                            <BOUCLE_dernier_doc(DOCUMENTS) {id_article}
        {mode=document} {extension IN png,jpg,gif}>

                                <td>
        <li>[<a href="#URL_ARTICLE?height=600&width=610" type="#MIME_TYPE"
        class="thickbox" onClick="
        location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#documents_portfolio';return
        false;"[ title="(#TITRE|couper{80}|texte_backend)"]>
        (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})</a>]</li>

        </td>

                            </BOUCLE_dernier_doc>

                        </BOUCLE_dernier_article>

                                </tr>
                                <BOUCLE_repete(BOUCLE_dernier_article)
        {doublons}></BOUCLE_repete>
                                </table>

        Merci de me dire si vous comprennez quelque chose!

        Ed
        -- Edouard Reinach
        ereinach@gmail.com <mailto:ereinach@gmail.com>
        1-514-582-5156

    --
    Edouard Reinach
    ereinach@gmail.com <mailto:ereinach@gmail.com>
    1-514-582-5156
    ------------------------------------------------------------------------

    ______________________________________________

    Il est bien fait ton plugin!
    Une petite remarque cependant. ton premier champ lors des commentaires sur la photo:
    Tu devrais le mettre en readonly="true" pour éviter que ceux qui commentent l'image, n'efface le titre de cette image ou bien en hidden pour ne pas le montrer..
    :wink:

    Bernard

    Je fais ça comment?

    Merci beaucoup pour l’info

    Le 12/07/07, monnaieancienne <monnaieancienne@free.fr > a écrit :

    Edouard Reinach a écrit :

    On oublie tout. Je viens de comprendre que j’avais oublié de joindre
    une image à un article.

    Désolé.

    Le 12/07/07, Edouard Reinach < ereinach@gmail.com
    <mailto: ereinach@gmail.com>> a écrit :

    Bonjour,

    Je vous invite à visiter cette adresse :
    http://www.ereinach.net/blog/spip.php?rubrique2

    C’est une boucle récursive qui gère l’apparition des photos… Et
    il y a une case vide pour aucune raison que je comprenne.

    le code:

    <BOUCLE_dernier_doc(DOCUMENTS) {id_article}
    {mode=document} {extension IN png,jpg,gif}>

    </BOUCLE_dernier_doc>

    </BOUCLE_dernier_article>

  • [ (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})]
  • Merci de me dire si vous comprennez quelque chose!

    Ed

    Edouard Reinach
    ereinach@gmail.com mailto:[ereinach@gmail.com](mailto:ereinach@gmail.com)
    1-514-582-5156

    –
    Edouard Reinach
    ereinach@gmail.com mailto:[ereinach@gmail.com](mailto:ereinach@gmail.com)
    1-514-582-5156


    Il est bien fait ton plugin!
    Une petite remarque cependant. ton premier champ lors des commentaires
    sur la photo:
    Tu devrais le mettre en readonly=« true » pour éviter que ceux qui
    commentent l’image, n’efface le titre de cette image ou bien en hidden
    pour ne pas le montrer…
    :wink:

    Bernard

    –
    Edouard Reinach
    ereinach@gmail.com
    1-514-582-5156

    Edouard Reinach a écrit :

    Je fais ça comment?

    Merci beaucoup pour l'info

    Le 12/07/07, *monnaieancienne* <monnaieancienne@free.fr <mailto:monnaieancienne@free.fr>> a écrit :

        Edouard Reinach a écrit :
        > On oublie tout. Je viens de comprendre que j'avais oublié de
        joindre
        > une image à un article.
        >
        > Désolé.
        >
        > Le 12/07/07, *Edouard Reinach* < ereinach@gmail.com
        <mailto:ereinach@gmail.com>
        > <mailto: ereinach@gmail.com <mailto:ereinach@gmail.com>>> a écrit :
        >
        > Bonjour,
        >
        > Je vous invite à visiter cette adresse :
        > http://www.ereinach.net/blog/spip.php?rubrique2
        <http://www.ereinach.net/blog/spip.php?rubrique2&gt;
        >
        > C'est une boucle récursive qui gère l'apparition des
        photos... Et
        > il y a une case vide pour aucune raison que je comprenne.
        >
        > le code:
        >
        > <table id="galerie_generale" border="0">
        > <B_dernier_article>
        > <tr>
        > <BOUCLE_dernier_article(ARTICLES) {id_secteur}
        > {par date} {doublons} {inverse} {0,5} >
        >
        > <BOUCLE_dernier_doc(DOCUMENTS) {id_article}
        > {mode=document} {extension IN png,jpg,gif}>
        >
        > <td>
        > <li>[<a href="#URL_ARTICLE?height=600&width=610"
        type="#MIME_TYPE"
        > class="thickbox" onClick="
        > location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#documents_portfolio';return
        > false;"[ title="(#TITRE|couper{80}|texte_backend)"]>
        > (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{alt,[(#TITRE|couper{80}|texte_backend)]})</a>]</li>
        >
        > </td>
        >
        > </BOUCLE_dernier_doc>
        >
        > </BOUCLE_dernier_article>
        >
        > </tr>
        > <BOUCLE_repete(BOUCLE_dernier_article)
        > {doublons}></BOUCLE_repete>
        > </table>
        >
        > Merci de me dire si vous comprennez quelque chose!
        >
        > Ed
        > --
        > Edouard Reinach
        > ereinach@gmail.com <mailto:ereinach@gmail.com>
        <mailto:ereinach@gmail.com>
        > 1-514-582-5156
        >
        > --
        > Edouard Reinach
        > ereinach@gmail.com <mailto:ereinach@gmail.com>
        <mailto:ereinach@gmail.com>
        > 1-514-582-5156
        >
        ------------------------------------------------------------------------
        >
        > ______________________________________________
        Il est bien fait ton plugin!
        Une petite remarque cependant. ton premier champ lors des commentaires
        sur la photo:
        Tu devrais le mettre en readonly="true" pour éviter que ceux qui
        commentent l'image, n'efface le titre de cette image ou bien en
        hidden
        pour ne pas le montrer..
        ;)

        Bernard

    --
    Edouard Reinach
    ereinach@gmail.com <mailto:ereinach@gmail.com>
    1-514-582-5156
    ------------------------------------------------------------------------

    Dans ton formulaire: <input name="id_authors" TYPE="HIDDEN" value="#TITRE"\ >
    ou
    <input name="id_authors" value="#TITRE" readonly="true"\ >

    Bernard

    Où trouver ce plugin? Il me semble extrèmement intéressant.

    Merci de votre réponse,
    Jean
    ----- Original Message -----
    From: "monnaieancienne" <monnaieancienne@free.fr>
    To: "Edouard Reinach" <ereinach@gmail.com>
    Cc: "spip user" <spip@rezo.net>
    Sent: Thursday, July 12, 2007 7:22 PM
    Subject: Re: [Spip] minibug sur une boucle récursive

    Edouard Reinach a écrit :

    On oublie tout. Je viens de comprendre que j'avais oublié de joindre
    une image à un article.

    Désolé.

    Le 12/07/07, *Edouard Reinach* < ereinach@gmail.com
    <mailto:ereinach@gmail.com>> a écrit :

        Bonjour,

        Je vous invite à visiter cette adresse :
        http://www.ereinach.net/blog/spip.php?rubrique2

        C'est une boucle récursive qui gère l'apparition des photos... Et
        il y a une case vide pour aucune raison que je comprenne.

        le code:

        <table id="galerie_generale" border="0">
                                <B_dernier_article>
                                <tr>
                        <BOUCLE_dernier_article(ARTICLES) {id_secteur}
        {par date} {doublons} {inverse} {0,5} >

                            <BOUCLE_dernier_doc(DOCUMENTS) {id_article}
        {mode=document} {extension IN png,jpg,gif}>

                                <td>
        <li>[<a href="#URL_ARTICLE?height=600&width=610" type="#MIME_TYPE"
        class="thickbox" onClick="

    location.href='[(#URL_ARTICLE|parametre_url{id_document,#ID_DOCUMENT})]#docu
    ments_portfolio';return

        false;"[ title="(#TITRE|couper{80}|texte_backend)"]>

    (#FICHIER|image_reduire{0,110}|image_recadre{65,65,center}|inserer_attribut{
    alt,[(#TITRE|couper{80}|texte_backend)]})</a>]</li>

        </td>

                            </BOUCLE_dernier_doc>

                        </BOUCLE_dernier_article>

                                </tr>
                                <BOUCLE_repete(BOUCLE_dernier_article)
        {doublons}></BOUCLE_repete>
                                </table>

        Merci de me dire si vous comprennez quelque chose!

        Ed
        --
        Edouard Reinach
        ereinach@gmail.com <mailto:ereinach@gmail.com>
        1-514-582-5156

    --
    Edouard Reinach
    ereinach@gmail.com <mailto:ereinach@gmail.com>
    1-514-582-5156
    ------------------------------------------------------------------------

    ______________________________________________

    Il est bien fait ton plugin!
    Une petite remarque cependant. ton premier champ lors des commentaires
    sur la photo:
    Tu devrais le mettre en readonly="true" pour éviter que ceux qui
    commentent l'image, n'efface le titre de cette image ou bien en hidden
    pour ne pas le montrer..
    :wink:

    Bernard
    _______________________________________________
    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
    FAQ : http://www.spip-contrib.net/spikini/FaQ

    Edouard Reinach <ereinach <at> gmail.com> writes:

    C'est une boucle récursive:

    ....

    &lt;BOUCLE\_dernier\_article\(ARTICLES\) 
    

        {id_secteur} {par date} {doublons} {inverse} {0,5} >

    ....

          &lt;/BOUCLE\_dernier\_article&gt;
    

    <BOUCLE_repete(BOUCLE_dernier_article) {doublons}></BOUCLE_repete>

    L'appel récursif, par définition, doit être à l'intérieur de la boucle appelée,
    autrement dit BOUCLE_repete doit être avant /BOUCLE_dernier_article.
    L'écriture ci-dessus est tolérée pour des raisons historiques
    mais est fondamentalement sans signification.
    De plus, les boucles récursives de SPIP jouent sur le champ
    id_parent de la table de la boucle, champ absent de la table Articles,
    aussi je suis sceptique sur ce qu'apporte cet appel dans le rendu final.

    Ça n’a rien de nouveau ce plugin… C’est Thickbox. Il est disponible à l’adresse suivante:
    http://files.spip.org/spip-zone/ thickbox2.zip

    Plus d’info:
    http://www.spip-contrib.net/Plugin-Thickbox?var_recherche=thickbox

    Le 13/07/07, Jean POULIQUEN <jpouliquen@nordnet.fr> a écrit :

    Où trouver ce plugin? Il me semble extrèmement intéressant.

    Merci de votre réponse,
    Jean

    Je comprend bien ce que tu dis, j’ai ni plus, ni moins, recopié l’exemple présent sur la doc officiel à propos des boucles récursive… Le rendu est exactement celui que je voulais, c’est à dire que ça me sort tous les articles du secteur.

    Si tu connais une façon plus propre de le faire, je suis preneur, j’en profiterais pour aller le rajouter dans la doc officielle.

    Merci

    Le 13/07/07, Committo, Ergo Sum <esj@rezo.net> a écrit :

    Edouard Reinach <ereinach gmail.com> writes:

    C’est une boucle récursive:
    …
    <BOUCLE_dernier_article(ARTICLES)
    {id_secteur} {par date} {doublons} {inverse} {0,5} >
    …
    </BOUCLE_dernier_article>
    <BOUCLE_repete(BOUCLE_dernier_article) {doublons}></BOUCLE_repete>

    L’appel récursif, par définition, doit être à l’intérieur de la boucle appelée,
    autrement dit BOUCLE_repete doit être avant /BOUCLE_dernier_article.
    L’écriture ci-dessus est tolérée pour des raisons historiques
    mais est fondamentalement sans signification.
    De plus, les boucles récursives de SPIP jouent sur le champ
    id_parent de la table de la boucle, champ absent de la table Articles,
    aussi je suis sceptique sur ce qu’apporte cet appel dans le rendu final.


    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
    FAQ : http://www.spip-contrib.net/spikini/FaQ

    –
    Edouard Reinach
    ereinach@gmail.com
    1-514-582-5156

    Le 13 juil. 07 à 21:23, Edouard Reinach a écrit :

    Je comprend bien ce que tu dis, j'ai ni plus, ni moins, recopié l'exemple présent sur la doc officiel à propos des boucles récursive... Le rendu est exactement celui que je voulais, c'est à dire que ça me sort tous les articles du secteur.

    Si tu connais une façon plus propre de le faire, je suis preneur, j'en profiterais pour aller le rajouter dans la doc officielle.

    Merci

    Le 13/07/07, Committo, Ergo Sum <esj@rezo.net> a écrit : Edouard Reinach <ereinach <at> gmail.com> writes:

    > C'est une boucle récursive:
    ....
    > <BOUCLE_dernier_article(ARTICLES)
    > {id_secteur} {par date} {doublons} {inverse} {0,5} >
    ....
    > </BOUCLE_dernier_article>
    > <BOUCLE_repete(BOUCLE_dernier_article) {doublons}></BOUCLE_repete>

    <BOUCLE_dernier_article(ARTICLES) {id_secteur} {par date} {doublons} {inverse} {0,10} >

    devrait faire la meme chose, et si tu n'utilises plus {doublons} après il peut meme sauter.

    Indique-mo l'URL précise dans la doc, il faut que je la reprenne.

    Committo,Ergo:Sum