Bonjour à tous,
Peut-être ce modèle aidera pour les boucles imbriquées (plugin rss-article non nécessaire).
Il affiche les articles d’un site syndiqué et les met dans des blocs dépliants.
[(#REM)
Ce modele (a installer dans le dossier modeles/) permet d’afficher,
dans n’importe quel texte, les liens
d’un site syndique. La boite se positionne a droite du texte ou elle
est insere. Il suffit d’employer la syntaxe <site1|window> dans le texte
a l’endroit ou on souhaite que la boite apparaisse. Le nombre 1 dans
<site1|window> correspond a l’identifiant du site syndique numero 1.
Variantes : <site1|window|left>, <site1|window|center>…
]
[(#REM)
Ce modele (a installer dans le dossier modeles/) permet d’afficher,
dans n’importe quel texte, les liens
d’un site syndique. La boite se positionne a droite du texte ou elle
est insere. Il suffit d’employer la syntaxe <site1|window> dans le texte
a l’endroit ou on souhaite que la boite apparaisse. Le nombre 1 dans
<site1|window> correspond a l’identifiant du site syndique numero 1.
Variantes : <site1|window|left>, <site1|window|center>…
]
<BOUCLE_j(SITES){id_syndic}>
<B_articles>
<:articles_recents:>
<BOUCLE_articles(SYNDIC_ARTICLES){id_syndic}{par date}{inverse}{pagination}>
#BLOC_TITRE
#TITRE
#BLOC_RESUME
[(#DATE|nom_jour)] [(#DATE|affdate)] [<:par_auteur:> (#LESAUTEURS)][ — (#TAGS|afficher_tags)]</ br>
#BLOC_DEBUT
[
(#DESCRIPTIF|image_reduire{240,0})
]
#BLOC_FIN
</BOUCLE_articles>
</B_articles>
</BOUCLE_j>
De : Teddy Payet [mailto:teddy.payet@gmail.com]
Envoyé : mercredi 30 décembre 2009 11:03
À : spip@rezo.net
Objet : Re: [Spip] plugin flux rss en article et syndiquer un fil rss
Non pas que ça…
Y avait un problème de boucles aussi.
Comme l’a dit denisb, il faut mettre une boucle englobante SITES pour y retirer les SYNDIC_ARTICLES.
Ici, tu désirais avoir les articles de La voix du nord, il faut mettre un id_site.
Soit donc, solution 1 :
<INCLURE{fond=noisettes/perso/masyndication}{id_syndic=XX}>
dans ta noisette perso :
<BOUCLE_articles_bachant(SYNDIC_ARTICLES){id_syndic}>
[(#URL_ARTICLE|=={(http://www.lavoixdunord.fr/Locales/Avesnes_sur_Helpe/actualite/Autour_de_Avesnes_sur_Helpe/]}|oui))
<INCLURE{fond=inc-syndic_resume,env}>]
</BOUCLE_articles_bachant>
et dans inc-syndic_resume :
<BOUCLE_premier_article(ARTICLES){id_syndic_article}{par date}{inverse}{tout}>
Explication: tu passes à noisette « masyndication » un id_syndic qui sera retransmis à la boucle articles_bachant. En toute logique ça devrait marcher…
Sinon, solution 2, s’il faut absolument la boucle SITES :
<INCLURE{fond=noisettes/perso/masyndication}>
dans ta noisette perso/masyndication :
<BOUCLE_sites_syndiques(SITES){id_syndic=XX}>
<BOUCLE_articles_bachant(SYNDIC_ARTICLES){id_syndic}>
[(#URL_ARTICLE|=={(http://www.lavoixdunord.fr/Locales/Avesnes_sur_Helpe/actualite/Autour_de_Avesnes_sur_Helpe/]}|oui))
<INCLURE{fond=inc-syndic_resume,env}>]
</BOUCLE_articles_bachant>
</BOUCLE_sites_syndiques>
et dans inc-syndic_resume :
<BOUCLE_premier_article(ARTICLES){id_syndic_article}{par date}{inverse}{tout}>
Le 30 décembre 2009 10:07, Sergio serge.laposte@delbono.net.invalid a écrit :
assobachant a écrit :
afin d’afficher url de l’article et l’introduction
bon ç’est un poil fouilli : http://bachant.free.fr/spip.php?page=inc-syndic_resume
et en plus ça affiche les données de mon site
ya un truc que j’ai pas pigé mais quoi ???
Que tu es hébergé chez Free, et que la lecture d’autres sites marche de façon aléatoire.
–
Sergio
Éditions Touchalon: htpp://touchalon.free.fr
Soutenez le libre: http://www.framasoft.org
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc