Conseils pour syndiquer Démosphère sur votre site SPIP
Vous pouvez afficher une liste des RDV de Démosphère sur votre site SPIP à l'aide des "flux RSS".
Dans la terminologie SPIP cette opération s'appelle "syndication" dans "référencer un site".
Configuration de SPIP
Les RDV ont lieu à des dates futures, alors que SPIP, par défaut attend des dates de rédaction d'article, qui sont, logiquement, dans le passé. Il faut donc dire à SPIP de ne pas rejeter les dates futures:
Dans le fichier ecrire/inc_version.php (vers la ligne 210)
Changer : $controler_dates_rss = true; en $controler_dates_rss = false;
Syndication
Pour "syndiquer" un site, vous devez vous placer dans la rubrique souhaitée et cliquer sur le bouton "référencer un site" :
Dans le formulaire, saisissez:
- Nom du site: Démosphère
- Adresse du site: https://paris.demosphere.net
- Description du site: (ce que vous voulez)
- sélectionnez "Syndication"
-
Adresse du fichier de syndication:
https://paris.demosphere.net/events.xml?start_time=1&time_format=0&title_location=1&nb_items=30
Mise en page
Il reste maintenant à régler l'affichage:
Dans le fichier sommaire.html vous pouvez, par exemple, modifier les lignes suivantes:
<BOUCLE_syndic(SYNDIC_ARTICLES) {age<0} {par date}{0,15}>
<li>[(#DATE|affdate{'d/m H:i'}) – ]
<a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"]
class="spip_out">#TITRE</a></li>
Vous remarquerez les 3 changements suivants par rapport à l'original:
- age<0 : uniquement les RDV futurs
- {0,15} : afficher plus de RDV (15)
- affdate{'d/m H:i'} : afficher la date et l'heure complète
Paramètres
Quelques paramètres peuvent vous permettre de modifier le format du flux (par exemple, s'il faut afficher la date dans le titre ou pas).
Voir: Parametres des Flux RSS de Démosphère