Créer une page lien

Bonjour, j'aimerai créer une page "liens" avec l'ensemble de nos sites
"amis". Actuellement les sites ne sont visibles qu'à partir des
rubriques. J'aimerai que sur cette page, les sites soient classés par
rubrique. Voici le squelette actuel de la page qui ne marche pas,
merci de vos remarques et corrections..:

  #CACHE{3600}
#HTTP_HEADER{« Cache-Control: max-age=3600, must-revalidate »}
<!DOCTYPE html PUBLIC ‹ -//W3C//DTD XHTML 1.0 Strict//EN ›
‹ http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ›>
<html dir="#LANG_DIR" lang="#LANG">
<head>
<title><:sites_web:> - [(#NOM_SITE_SPIP|textebrut)]</title>
<INCLURE{fond=inc-head}>
</head>

   <BOUCLE_site(SITES){id_syndic}>
   <?php

   $jp_rubrique = [(#ID_RUBRIQUE|texte_script)];
   $jp_site = '[(#ID_SYNDIC|texte_script)]';
   $jp_syndication = '[(#ENV{id_syndic_article}|texte_script)]';
   $titre = '<:sites_web:> :
[(#NOM_SITE|textebrut|supprimer_numero|attribut_html|texte_script)]';
   

                   <li><a href="#URL_SITE_SPIP"
title="Accueil"><:pyrat:accueil:></a></li>
                   <BOUCLE_ariane(HIERARCHIE){id_syndic}><li><a
href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li></BOUCLE_ariane><li><a
href="#URL_PAGE{site}"><:sites_web:></a></li>
                   <BOUCLE_UnArticleSyndique(SYNDIC_ARTICLES)
{id_syndic_article}>
                   <li><a
href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
                   <li>[(#TITRE|supprimer_numero)]</li>
                   </BOUCLE_UnArticleSyndique>
                   <li>[(#NOM_SITE|couper{80})]</li>
                   <//B_UnArticleSyndique>
           </ul>
           </div>
   
   <div class="texte">
   <!-- Contenu : corps du site syndiqué -->
   <div class="cartouche">
                                   <h1 class="#EDIT{nom_site} titre">
   
[(#LOGO_SITE{site_logo}{mode=normal}|logo_swf_or_img{64,64,[(#TITRE|texte_script|supprimer_tags|entites_html|supprimer_numero)
(logo)],"","logo_site",
   
[(#LOGO_SITE{site_logo}{mode=survol}|image_reduire{64,64})]})][#DEBUT_SURLIGNE(#TITRE|supprimer_numero)#FIN_SURLIGNE]
                                   <:sites_web:>&nbsp;:
                                   #NOM_SITE
                                   </h1>
   
                                   [<p class="#EDIT{url_site}
soustitre"><a href="#URL_SITE"
class="spip_out">(#URL_SITE|couper{80})</a></p>]
   <div class="datepublication"><span><:pyrat:publiele:>
[(#DATE|nom_jour)] [(#DATE|affdate)]</span></div>
   </div>
   
           <div id="letexte">
           [<div class="chapo">(#DESCRIPTIF)</div>]
           [(#REM) Affichage du détail de la syndication si applicable ]
                   <B_ArticleSyndique>
                   <div class="syndic">
                           <BOUCLE_ArticleSyndique(SYNDIC_ARTICLES)
{id_syndic_article} >
                                   <h2><a
href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h2>
                                   [<div
class="enclosures">(#TAGS|afficher_enclosures)</div>]
                                   <small>[(#DATE|affdate_court)][,
<:par_auteur:> (#LESAUTEURS)][ &mdash;
<em>(#TAGS|afficher_tags)</em>]</small>
                                   [<div>(#DESCRIPTIF|image_reduire{300})
                                   <br class="nettoyeur" /></div>]
                           </BOUCLE_ArticleSyndique>
                   </div>
                   </B_ArticleSyndique>
   
                   [(#REM) Articles issus de la syndication ]
                   <B_articles>
                   <div class="syndic">
                           #ANCRE_PAGINATION
                           <h2><:ecrire:titre_articles_syndiques:></h2>
                           <dl>
                           <BOUCLE_articles(SYNDIC_ARTICLES)
{id_syndic} {age<180} {par date}{inverse} {pagination}>
                                   <dt><a
href="[(#ID_SYNDIC|generer_url_site|parametre_url{'id_syndic_article',#ID_SYNDIC_ARTICLE})]">[(#TITRE|supprimer_numero)]</a></dt>
                                   <dd>
   
<small>[(#DATE|affdate_court)][, <:par_auteur:> (#LESAUTEURS)]</small>
   
[<div>(#DESCRIPTIF|couper{300}|image_reduire{300})
                                           <br class="nettoyeur" /></div>]
                                   </dd>
                           </BOUCLE_articles>
                           </dl>
                           [<p class="pagination">(#PAGINATION)</p>]
                   </div>
                   </B_articles>
   
                   <//B_ArticleSyndique>
                           [<div
class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
   
           </div><!-- Fin de .letexte -->
   </div><!-- Fin de #texte -->
   
   [(#FORMULAIRE_ADMIN)]
   
   </BOUCLE_site>
   
   <?php
   $jp_rubrique = 'Sites';
   $titre = '<:sites_web:>';
   
                   <li><a href="#URL_SITE_SPIP"
title="Accueil"><:pyrat:accueil:></a></li>
                   <li><:sites_web:></li>
           </ul>
   </div>
   
           <div class="texte">
   <!-- Contenu : corps du site syndiqué -->
   <div class="cartouche">
                                   <h1 class="#EDIT{nom_site}
titre"><:sites_web:></h1>
                                   [<p class="#EDIT{url_site}
soustitre"><a href="#URL_SITE"
class="spip_out">(#URL_SITE|couper{80})</a></p>]
   <div class="datepublication"><span><:pyrat:publiele:>
[(#DATE|nom_jour)] [(#DATE|affdate)]</span></div>
   </div> <div id="letexte">
   [(#CONFIG{plugin}|match{SEDNA}|?{' ',''})<p><:pyrat:voirsitespar:>
<a href="@sedna.html"><:pyrat:sedna:></a>.</p>]
   
   <BOUCLE_Autres(RUBRIQUES){id_parent=0}{par num titre}{doublons plan}>
           <h2><a href="#URL_RUBRIQUE"
title="[(#DESCRIPTIF|attribut_html)]">[(#TITRE|supprimer_numero)]</a></h2>
   
           <B_sites>
           <ul class="alaune">
                   <BOUCLE_sites(SITES) {id_rubrique} {par
nom_site}><li><a href="[(#ID_SYNDIC|generer_url_site)]">[<img
class="menu_right_logo"
src="/(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{src})"[
width="(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{width})"][
height="(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{height})"]
alt="[(#TITRE|texte_script|supprimer_tags|entites_html|supprimer_numero)
(logo)]" />]#NOM_SITE</a></li></BOUCLE_sites>
           </ul>
           </B_sites>
   
           <B_Autres_Details>
           <ul>
          <BOUCLE_Autres_Details(RUBRIQUES){id_parent}{par num
titre}{doublons plan}>
                   <li style="list-style-image:
url(/#CHEMIN{images/menu_plus.gif});"><a href="#URL_RUBRIQUE"
title="[(#DESCRIPTIF|attribut_html)]">[(#TITRE|supprimer_numero)]</a>
  
<BOUCLE_Recurssion(BOUCLE_Autres_Details)></BOUCLE_Recurssion>
                           <B_sites2>
                           <ul class="alaune">
        <BOUCLE_sites2(SITES) {id_rubrique} {par nom_site}><li><a
href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li></BOUCLE_sites2>
                           </ul>
                           </B_sites2>
                   </li>
           </BOUCLE_Autres_Details>
           </ul>
           </B_Autres_Details>
   </BOUCLE_Autres>
   <//B_Autres>
   
           </div><!-- Fin de .letexte -->
   
   </div><!-- Fin de #texte -->
  [(#FORMULAIRE_ADMIN)]
  <//B_site>

--

http://www.le69-3.org

Très honnetement je ne ais pas mais un truc m'interpelle et j'aimerai comprendre à quoi sert :

<BOUCLE_Recurssion(BOUCLE_Autres_Details)></BOUCLE_Recurssion>

Je n'ai jamais vu ce genre de boucle ? Quelqu'un peut m'expliquer ?

Bernard

Manu Bonobo a écrit :

Bonjour, j'aimerai créer une page "liens" avec l'ensemble de nos sites
"amis". Actuellement les sites ne sont visibles qu'à partir des
rubriques. J'aimerai que sur cette page, les sites soient classés par
rubrique. Voici le squelette actuel de la page qui ne marche pas,
merci de vos remarques et corrections..:

  #CACHE{3600}
#HTTP_HEADER{"Cache-Control: max-age=3600, must-revalidate"}
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’>
<html dir="#LANG_DIR" lang="#LANG">
<head>
<title><:sites_web:> - [(#NOM_SITE_SPIP|textebrut)]</title>
<INCLURE{fond=inc-head}>
</head>

   <BOUCLE_site(SITES){id_syndic}>
   <?php

   $jp_rubrique = [(#ID_RUBRIQUE|texte_script)];
   $jp_site = '[(#ID_SYNDIC|texte_script)]';
   $jp_syndication = '[(#ENV{id_syndic_article}|texte_script)]';
   $titre = '<:sites_web:> :
[(#NOM_SITE|textebrut|supprimer_numero|attribut_html|texte_script)]';
   
                     <li><a href="#URL_SITE_SPIP"
title="Accueil"><:pyrat:accueil:></a></li>
                   <BOUCLE_ariane(HIERARCHIE){id_syndic}><li><a
href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li></BOUCLE_ariane><li><a
href="#URL_PAGE{site}"><:sites_web:></a></li>
                   <BOUCLE_UnArticleSyndique(SYNDIC_ARTICLES)
{id_syndic_article}>
                   <li><a
href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li>
                   <li>[(#TITRE|supprimer_numero)]</li>
                   </BOUCLE_UnArticleSyndique>
                   <li>[(#NOM_SITE|couper{80})]</li>
                   <//B_UnArticleSyndique>
           </ul>
           </div>
   
   <div class="texte">
   <!-- Contenu : corps du site syndiqué -->
   <div class="cartouche">
                                   <h1 class="#EDIT{nom_site} titre">
   
[(#LOGO_SITE{site_logo}{mode=normal}|logo_swf_or_img{64,64,[(#TITRE|texte_script|supprimer_tags|entites_html|supprimer_numero)
(logo)],"","logo_site",
   
[(#LOGO_SITE{site_logo}{mode=survol}|image_reduire{64,64})]})][#DEBUT_SURLIGNE(#TITRE|supprimer_numero)#FIN_SURLIGNE]
                                   <:sites_web:>&nbsp;:
                                   #NOM_SITE
                                   </h1>
   
                                   [<p class="#EDIT{url_site}
soustitre"><a href="#URL_SITE"
class="spip_out">(#URL_SITE|couper{80})</a></p>]
   <div class="datepublication"><span><:pyrat:publiele:>
[(#DATE|nom_jour)] [(#DATE|affdate)]</span></div>
   </div>
   
           <div id="letexte">
           [<div class="chapo">(#DESCRIPTIF)</div>]
           [(#REM) Affichage du détail de la syndication si applicable ]
                   <B_ArticleSyndique>
                   <div class="syndic">
                           <BOUCLE_ArticleSyndique(SYNDIC_ARTICLES)
{id_syndic_article} >
                                   <h2><a
href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a></h2>
                                   [<div
class="enclosures">(#TAGS|afficher_enclosures)</div>]
                                   <small>[(#DATE|affdate_court)][,
<:par_auteur:> (#LESAUTEURS)][ &mdash;
<em>(#TAGS|afficher_tags)</em>]</small>
                                   [<div>(#DESCRIPTIF|image_reduire{300})
                                   <br class="nettoyeur" /></div>]
                           </BOUCLE_ArticleSyndique>
                   </div>
                   </B_ArticleSyndique>
   
                   [(#REM) Articles issus de la syndication ]
                   <B_articles>
                   <div class="syndic">
                           #ANCRE_PAGINATION
                           <h2><:ecrire:titre_articles_syndiques:></h2>
                           <dl>
                           <BOUCLE_articles(SYNDIC_ARTICLES)
{id_syndic} {age<180} {par date}{inverse} {pagination}>
                                   <dt><a
href="[(#ID_SYNDIC|generer_url_site|parametre_url{'id_syndic_article',#ID_SYNDIC_ARTICLE})]">[(#TITRE|supprimer_numero)]</a></dt>
                                   <dd>
   
<small>[(#DATE|affdate_court)][, <:par_auteur:> (#LESAUTEURS)]</small>
   
[<div>(#DESCRIPTIF|couper{300}|image_reduire{300})
                                           <br class="nettoyeur" /></div>]
                                   </dd>
                           </BOUCLE_articles>
                           </dl>
                           [<p class="pagination">(#PAGINATION)</p>]
                   </div>
                   </B_articles>
   
                   <//B_ArticleSyndique>
                           [<div
class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
   
           </div><!-- Fin de .letexte -->
   </div><!-- Fin de #texte -->
   
   [(#FORMULAIRE_ADMIN)]
   
   </BOUCLE_site>
   
   <?php
   $jp_rubrique = 'Sites';
   $titre = '<:sites_web:>';
   
                   <li><a href="#URL_SITE_SPIP"
title="Accueil"><:pyrat:accueil:></a></li>
                   <li><:sites_web:></li>
           </ul>
   </div>
   
           <div class="texte">
   <!-- Contenu : corps du site syndiqué -->
   <div class="cartouche">
                                   <h1 class="#EDIT{nom_site}
titre"><:sites_web:></h1>
                                   [<p class="#EDIT{url_site}
soustitre"><a href="#URL_SITE"
class="spip_out">(#URL_SITE|couper{80})</a></p>]
   <div class="datepublication"><span><:pyrat:publiele:>
[(#DATE|nom_jour)] [(#DATE|affdate)]</span></div>
   </div> <div id="letexte">
   [(#CONFIG{plugin}|match{SEDNA}|?{' ',''})<p><:pyrat:voirsitespar:>
<a href="@sedna.html"><:pyrat:sedna:></a>.</p>]
   
   <BOUCLE_Autres(RUBRIQUES){id_parent=0}{par num titre}{doublons plan}>
           <h2><a href="#URL_RUBRIQUE"
title="[(#DESCRIPTIF|attribut_html)]">[(#TITRE|supprimer_numero)]</a></h2>
   
           <B_sites>
           <ul class="alaune">
                   <BOUCLE_sites(SITES) {id_rubrique} {par
nom_site}><li><a href="[(#ID_SYNDIC|generer_url_site)]">[<img
class="menu_right_logo"
src="/(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{src})"[
width="(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{width})"][
height="(#LOGO_SITE_NORMAL||reduire_image{120,50}|extraire_attribut{height})"]
alt="[(#TITRE|texte_script|supprimer_tags|entites_html|supprimer_numero)
(logo)]" />]#NOM_SITE</a></li></BOUCLE_sites>
           </ul>
           </B_sites>
   
           <B_Autres_Details>
           <ul>
          <BOUCLE_Autres_Details(RUBRIQUES){id_parent}{par num
titre}{doublons plan}>
                   <li style="list-style-image:
url(/#CHEMIN{images/menu_plus.gif});"><a href="#URL_RUBRIQUE"
title="[(#DESCRIPTIF|attribut_html)]">[(#TITRE|supprimer_numero)]</a>
  
<BOUCLE_Recurssion(BOUCLE_Autres_Details)></BOUCLE_Recurssion>
                           <B_sites2>
                           <ul class="alaune">
        <BOUCLE_sites2(SITES) {id_rubrique} {par nom_site}><li><a
href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></li></BOUCLE_sites2>
                           </ul>
                           </B_sites2>
                   </li>
           </BOUCLE_Autres_Details>
           </ul>
           </B_Autres_Details>
   </BOUCLE_Autres>
   <//B_Autres>
   
           </div><!-- Fin de .letexte -->
   
   </div><!-- Fin de #texte -->
  [(#FORMULAIRE_ADMIN)]
  <//B_site>

Le 27/11/07, monnaieancienne a écrit :

Très honnetement je ne ais pas mais un truc m'interpelle et j'aimerai
comprendre à quoi sert :

<BOUCLE_Recurssion(BOUCLE_Autres_Details)></BOUCLE_Recurssion>

Je n'ai jamais vu ce genre de boucle ? Quelqu'un peut m'expliquer ?

Je peux t'indiquer la référence Les boucles récursives - SPIP

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement : http://spip.jermer.fr/?Liste-des-zip-produits
Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugins-actifs-6-plugin-sauvegarde

Bonjour, je reprend ce sujet car je ne suis arrivé à rien pour
l'instant. J'ai abandonné l'ancien squelette qui était repris d'un
autre site et auquel je ne comprenait pas grand chose. J'ai tenté de
refaire une page. Mais celle ci affiche maintenant: # Erreur(s) dans
le squelette

    * Champ #FORMULAIRE_SITE hors d'une boucle de motif RUBRIQUES,

Voici le nouveau squelette de la page :

#CACHE{7200}

<!DOCTYPE html PUBLIC ‹ -//W3C//DTD XHTML 1.0 Strict//EN ›
‹ http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ›>

<html dir="#LANG_DIR" lang="#LANG">

<head>

<title>[Sur_le_web]</title>

[<meta name="description"
content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]

<meta name="keywords" content="politique écologie société media alternatif>

</head>

<INCLURE{fond=inc-head}>
[(#REM) Lien vers le flux RSS de la rubrique ]
<link rel="alternate" type="application/rss+xml"
title="<:syndiquer_rubrique:>"
href="[(#URL_PAGE{backend}|parametre_url{id_rubrique,#ID_RUBRIQUE})]"
/>

<B_sites>
        <div class="syndic">
          <h2 class="menu-titre"><:sur_web:></h2>
          <ul>
            <BOUCLE_sites(SITES) {id_rubrique} {par nom_site}>
            <li><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a>

<title>[(#NOM_SITE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#DESCRIPTIF|couper{150}|textebrut)" />]
<INCLURE{fond=inc-head}>
<meta name="robots" content="none" />

  [(#REM) Fil d'Ariane ]
  <div id="hierarchie"><a
href="#URL_SITE_SPIP/"><:accueil_site:></a><BOUCLE_ariane(HIERARCHIE){id_syndic}>
&gt; <a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a></BOUCLE_ariane>[
&gt; (#NOM_SITE|couper{80})]</div>

  <div id="conteneur">

    [(#REM) Contenu principal : affichage du site ]
    <div id="contenu">

      <div class="cartouche">
        <a href="#URL_SITE">[(#LOGO_SITE||image_reduire{150,100})]</a>
        <h1 class="#EDIT{nom_site} titre">#NOM_SITE</h1>
        [<p class="#EDIT{url_site} soustitre"><a href="#URL_SITE"
class="spip_out">(#URL_SITE|couper{80})</a></p>]
      </div>

      [<div class="#EDIT{descriptif} chapo">(#DESCRIPTIF)</div>]
              <B_syndic>
              <ul>
                <BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic} {age<180} {par
date}{inverse} {0,3}>
                <li><a href="#URL_ARTICLE" class="spip_out">#TITRE</a></li>
                </BOUCLE_syndic>
              </ul>
              </B_syndic>
            </li>
            </BOUCLE_sites>
          </ul>
        </div>
        </B_sites>

[(#REM) Menu de navigation laterale ]
    <div id="navigation">

        [(#REM) Proposer un site ]
        #FORMULAIRE_SITE

[(#REM) Pied de page ]
  <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>

[(#REM) Menu de navigation par rubriques ]

[(#REM) Menu de navigation mots-cles ]
      <B_mots>
      <div class="divers">
        <h2 class="menu-titre"><:mots_clefs:></h2>
        <ul>
          <BOUCLE_mots(MOTS) {id_syndic} {par titre}>
          <li><a href="#URL_MOT" rel="tag">#TITRE</a></li>
          </BOUCLE_mots>
        </ul>
      </div>
      </B_mots>

</div><!-- fin page -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2426064-1";
urchinTracker();
</script>

</body>
</html>
</BOUCLE_site>

Merci beaucoup de votre aide, @ bientot

http://www.le69-3.org