Blog notes Aternatik

Contact
Accueil du site > Articles et ressources > Web > Des sites, des flux et des boucles !

Des sites, des flux et des boucles !

Quelques exemples de boucles qui manipulent les sites et articles syndiqués dans un site SPIP.

J’ai eu l’occasion de mettre en pratique les fonctionnalités de syndication de flux RSS. Voici quelques boucles que j’ai eu à faire.

Une liste d’articles syndiqués

Cette boucle affiche les 30 articles récemment syndiqués.

[(#REM) Les 30 derniers articles RSS ]
<B_syndic>
<div class="syndic">
        <ul>
        <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,30}>
                <li><a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"] class="spip_out">#TITRE</a>  - <small>#DATE</small></li>
        </BOUCLE_syndic>
        </ul>
</div>
</B_syndic>

Voila le résultat :

Affichage des sites syndiqués avec leur 5 derniers articles

Cette boucle affiche 5 sites au hasard de la rubrique courante et les 5 derniers articles syndiqués :

[(#REM) Les sites de la rubrique courante avec la description du site, logo et 5 derniers RSS ]
        <B_sites>
        <div class="syndic">
                <BOUCLE_sites(SITES) {id_rubrique} {par hasard} {pagination 5}>
                        <h3><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></h3>
                        <a href="[(#ID_SYNDIC|generer_url_site)]">[(#LOGO_SITE||image_reduire{100,100})]</a>
                        <B_syndic>
                                <ul>
                                <BOUCLE_syndic(SYNDIC_ARTICLES) {id_syndic} {age<180} {par date}{inverse} {0,5}>
                                        <li><a href="#URL_ARTICLE" class="spip_out">#TITRE</a> <small>[(#DATE|affdate_court)]</small></li>
                                </BOUCLE_syndic>
                                </ul>
                        </B_syndic>
                </BOUCLE_sites>
                #PAGINATION
        </div>
        </B_sites>

Aperçu :

Ces boucles sont utilisées sur ce site. N’hésitez pas à fouiller les squelettes ;)

Spip et la syndication ?

Une semaine d’utilisation et pas de problèmes particuliers. Seuls quelques liens ont du être bloqués car les titres étaient trop longs ( 300 caractères !) Ah si, une fausse note. Je ne trouves pas comment controler le rafraichissement des flux RSS. Et ce n’est pas faute de chercher ;)

Dans le but de syndiquer des articles, il existe aussi Sedna qui transforme SPIP en un lecteur de flux RSS.

Quelques liens :

retour top

3 Messages de forum

Voir les derniers messages

Répondre à cet article

http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0

Aternatik - tél : 04.86.57.31.22 | SIRET 484 907 530 00030 - NAF 6201Z
plan du site |  RSS 2.0 Suivre la vie du site SPIP
Création de sites et solutions internet

Creative Commons License
Le contenu du site est mis à disposition sous un contrat Creative Commons.