boucle de type Planet

Bonjour,

je cherche à reproduire une mise en page (squelette planete.html) pour obtenir un résultat similaire à http://planete.april.org (avec les articles syndiqués sur le SPIP).

J’arrive à avoir (sur http://www.biotechno.fr/spip.php?page=planete&var_mode=recalcul) :

-*jour1
-**article_syndiqué1
-**article_syndiqué2
-**article_syndiqué3
-**article_syndiqué4
-*jour2
-**article_syndiqué5
-**article_syndiqué6
-**article_syndiqué7

je cherche maintenant à ajouter le titre du site dont provient l’article syndiqué, mais que ce titre n’apparaissent qu’une seule fois si plus d’un article est syndiqué successivement dans la liste ci-dessus :

-*jour1
-**Framasoft
-***article_syndiqué1
-**SPIP.net
-***article_syndiqué2
-***article_syndiqué3
-**SPIP-contrib.net
-***article_syndiqué4
-*jour2
-**SPIP.net
-***article_syndiqué5
-**Framasoft
-***article_syndiqué6
-***article_syndiqué7

Voici la boucle actuelle (qui correspond à l’affichage donné plus haut) :

<BOUCLE_articlesynd(SYNDIC_ARTICLES){tous}{age<360}{par date}{inverse}>

<BOUCLE_premierdujour(SYNDIC_ARTICLES) {doublons}{jour_relatif=0}{0, 1}{par date}{inverse}>
<h1>[(#DATE|nom_jour|ucfirst)]&nbsp;[(#DATE|jour)]&nbsp;[(#DATE|nom_mois|ucfirst)]&nbsp;[(#DATE|annee)]</h1>
<ul>
`<BOUCLE_bandeausiteA(SITES) {doublons}{id_syndic}>` `<h2>#NOM_SITE</h2>` `</BOUCLE_bandeausiteA>`
``
<li><a href="#URL_ARTICLE">[(#TITRE|couper{50})]</a> - [(#DATE|jour)]/[(#DATE|mois)]</li>

</BOUCLE_premierdujour>

<BOUCLE_JOUR(SYNDIC_ARTICLES) {jour_relatif=0}{doublons}{par date}{inverse} >

``
<BOUCLE_bandeausiteB(SITES) {doublons}{id_syndic}>
<h2>#NOM_SITE</h2>
</BOUCLE_bandeausiteB>

`<li><a href="#URL_ARTICLE">[(#TITRE|couper{50})]</a> - [(#DATE|jour)]/[(#DATE|mois)]</li>`
</BOUCLE_JOUR>

</ul>

</BOUCLE_articlesynd>

Alors si quelqu'un a une (ou plusieurs) idées pour me permettre d'arriver au résultat énoncé avec la seconde liste ci-dessus, je suis évidemment preneur

Bien cordialement,

Patrice HARDOUIN

http://sedna.spip.org/?page=sedna :slight_smile:

Le 25 janvier 2009 07:54, Patrice HARDOUIN
<patrice.hardouin@gmail.com> a écrit :

Bonjour,

je cherche à reproduire une mise en page (squelette planete.html) pour
obtenir un résultat similaire à http://planete.april.org (avec les articles
syndiqués sur le SPIP).

J'arrive à avoir (sur
http://www.biotechno.fr/spip.php?page=planete&var_mode=recalcul) :

-*jour1
-**article_syndiqué1
-**article_syndiqué2
-**article_syndiqué3
-**article_syndiqué4
-*jour2
-**article_syndiqué5
-**article_syndiqué6
-**article_syndiqué7

je cherche maintenant à ajouter le titre du site dont provient l'article
syndiqué, mais que ce titre n'apparaissent qu'une seule fois si plus d'un
article est syndiqué successivement dans la liste ci-dessus :

-*jour1
-**Framasoft
-***article_syndiqué1
-**SPIP.net
-***article_syndiqué2
-***article_syndiqué3
-**SPIP-contrib.net
-***article_syndiqué4
-*jour2
-**SPIP.net
-***article_syndiqué5
-**Framasoft
-***article_syndiqué6
-***article_syndiqué7

Voici la boucle actuelle (qui correspond à l'affichage donné plus haut) :

<BOUCLE_articlesynd(SYNDIC_ARTICLES){tous}{age<360}{par date}{inverse}>

   <BOUCLE_premierdujour(SYNDIC_ARTICLES) {doublons}{jour_relatif=0}{0,
1}{par date}{inverse}>

<h1>[(#DATE|nom_jour|ucfirst)]&nbsp;[(#DATE|jour)]&nbsp;[(#DATE|nom_mois|ucfirst)]&nbsp;[(#DATE|annee)]</h1>
     <ul>

     <BOUCLE_bandeausiteA(SITES) {doublons}{id_syndic}>
       <h2>#NOM_SITE</h2>
     </BOUCLE_bandeausiteA>

      <li><a href="#URL_ARTICLE">[(#TITRE|couper{50})]</a> -
[(#DATE|jour)]/[(#DATE|mois)]</li>

   </BOUCLE_premierdujour>

   <BOUCLE_JOUR(SYNDIC_ARTICLES) {jour_relatif=0}{doublons}{par
date}{inverse} >

     <BOUCLE_bandeausiteB(SITES) {doublons}{id_syndic}>
       <h2>#NOM_SITE</h2>
     </BOUCLE_bandeausiteB>

      <li><a href="#URL_ARTICLE">[(#TITRE|couper{50})]</a> -
[(#DATE|jour)]/[(#DATE|mois)]</li>

  </BOUCLE_JOUR>

     </ul>

</BOUCLE_articlesynd>

Alors si quelqu'un a une (ou plusieurs) idées pour me permettre d'arriver au
résultat énoncé avec la seconde liste ci-dessus, je suis évidemment preneur

Bien cordialement,

Patrice HARDOUIN

_______________________________________________
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

--
James