Blog notes Aternatik


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

Actualités / Nouveautés

Dolibarr : Sauvegarder les données

Accueil -> Outils système -> Sauvegarde Vérifier les options :

Lire la suite - 8 mai

Asterisk et vserver

Installer Asterisk dans un vserver (server virtuel) offre beaucoup d’avantage (sécurité, indépendance dans la configuration, etc…) mais (...)

Lire la suite - Août 2008

Vérifier un numéro de téléphone en PHP

Cette fonction permet de vérifier un numéro de téléphone que ce soit un numéro de téléphone fixe (0…) ou un numéro gsm (06…) Le (...)

Lire la suite - Juin 2008

Remplacer des mots dans une arborescence

Des chemins en dur dans des centaines de fichiers identiques ? (ici des .htaccess) Voila un script surement utile… #!/bin/bash # Usage : (...)

Lire la suite - Mai 2008

Supprimer dernier caractère d’une chaine

Juste pour mémoire ! echo "truc" | sed 's/.\1\$//g'

Lire la suite - Avril 2008

Web

Des sites, des flux et des boucles !

Publié le 27 juin 2007 - Tags : - (494 visites)

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 :
- la boucle SYNDIC_ARTICLES
- la boucle SITES
- SPIP

Commentaires

Il y a 3 messages.



http://www.wikio.fr netvibes Google SPIP Suivre la vie du site RSS 2.0 Création de sites internet : Aternatik phpMyVisites

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


Warning: preg_split() [function.preg-split]: Compilation failed: POSIX named classes are supported only within a class at offset 13 in /var/www/aternatik.org/www/ecrire/inc/syndic.php on line 145

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: POSIX named classes are supported only within a class at offset 14 in /var/www/aternatik.org/www/ecrire/inc/syndic.php on line 166