Ceci est une ancienne révision du document !


Principe

Les articles Spip de la rubrique Événements du site ont des champs supplémentaires qui permettent le transfert automatique vers l'agenda du libre. Outre des champs techniques précis comme la date, les heures, l'adresse, l'AdL a deux exigences qui diffèrent de la façon dont sont affichés les événements directement sur le site Spip : le titre sur l'AdL ne doit pas contenir d'information sur la date et la description ne doit pas contenir d'informations sur le lieu. Les champs supplémentaires permettent de gérer ces exigences.

Une fois publié, un événement peut être récupéré dans le format XML demandé par l'AdL en allant à l'adresse : https://www.parinux.org/spip.php?page=agendadulibre&id_article=XXX où XXX est le numéro de l'article. Il faut ensuite traiter ce format XML avec le script Python fournit par l'AdL ici : https://www.agendadulibre.org/adl-submit.py

Description des champs supplémentaires

Les champs sont dans l'ordre :

1) Événement : cette liste déroulante comprend les événements habituels de Parinux, le choix d'une valeur dans cette liste fixe deux choses :

  • Le titre transmis à l'AdL
  • Des mots-clés par défaut

La modification de cette liste est décrite plus loin.

Si l'entrée « Autre » est sélectionnée dans la liste, un champ « Titre de l'événement » apparait, ce sera le titre envoyé à l'AdL

2) Date et heure de début (l'heure doit être saisie avec deux points : 18:00 et non 18h00)

3) Date de fin (l'heure doit être saisie avec deux points : 23:30 et non 23h30)

4) Lieu : liste déroulante qui propose les lieux habituels de rendez-vous.

Si l'entrée « Autre » est sélectionnée dans la liste, les champs « Nom du lieu », « Adresse » et « Ville » apparaissent

5) Mots-clés supplémentaires : le mot-clé parinux est indiqué automatiquement, le choix d'un événement dans la première liste déroulante rajoute d'autres mots-clés par défaut ; ce champ permet d'en indiquer d'autres

6) Description de l'événement : ce champ doit contenir le copié-collé du texte de l'article nettoyé des informations de lieux, si ce champ est vide, c'est le texte de l'article qui est envoyé et qui subira les foudres de la modération de l'AdL

Dispositif technique dans Spip

Les champs supplémentaires ont été définis à l'aide du plugin Champs Extras accessible via Configuration → Champs Extras. Tous les champs ont été limités au secteur n°4 (la rubrique des événements).

La rubrique Meta/Textes par défaut comprend deux sous-rubriques : Événements et Lieux, les articles de ces rubriques définissent les valeurs associées aux événements et lieux des listes déroulantes.

Comment rajouter des entrées dans les listes déroulantes

 
/var/lib/dokuwiki/data/attic/si/evenements-spip-adl.1674159917.txt.gz · Dernière modification: 2023/01/19 21:25 par vcalame
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki