Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
si:evenements-spip-adl [2023/01/19 21:25]
vcalame [Dispositif technique dans Spip]
si:evenements-spip-adl [2023/02/12 14:50] (Version actuelle)
GNUtoo [Procédure de transmission à l'AdL] compatibilité avec navigateur: si on sauvegarde 'https://www.parinux.org/spip.php?page=agendadulibre&id_article=369' dans un navigateur ça enregistre le fichier spip.php.xml, du coup la commande marche aussi avec un nav
Ligne 34: Ligne 34:
 ====== Dispositif technique dans Spip ====== ====== 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).+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). Certains champs sont également disponibles dans la branche n°15 (la rubrique Meta/Textes par défaut) pour permettre d'​indiquer certaines informations.
  
 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. 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 ======+====== Comment rajouter des entrées dans les listes déroulantes ​====== 
 + 
 +Cela se fait en deux étapes : 
 + 
 +1) dans le plugin Champs Extras, on édite le champ correspondant. Les entrées de la liste sont définies dans « Liste des choix possibles ». Une entrée se présente sous la forme Identifiant|Libellé (exemple : psl|Premier Samedi du Libre), l'​identifiant est important car il va être utilisé pour récupérer les informations complémentaires 
 + 
 +2) dans la rubrique Meta/Texte par défaut/​Événements ou Meta/Texte par défaut/​Lieux,​ on crée un nouvel article. Le champ Sur-titre est utilisé pour indiquer l'​identifiant défini au point 1) (« psl » dans l'​exemple),​ le champ Titre indique le titre envoyé à l'AdL. (« Premier Samedi du Libre). 
 + 
 +Dans le cas d'un événement,​ on utilise le champ « Mots-clés supplémentaires » pour indiquer les mots-clés qui seront automatiquement ajoutés à l'​événement. 
 + 
 +Dans le cas d'un lieu, il faut dans la liste déroulante « Lieux », choisir l'​entrée Autre pour faire apparaitre les champs Nom, adresse et ville et les remplir avec les informations du lieu. 
 + 
 + 
 +====== Procédure de transmission à l'AdL ====== 
 + 
 +Pour l'​instant,​ pas de bouton sur l'​interface Spip ni de transmission automatique :-( 
 + 
 +Il faut télécharger le script Python (https://​www.agendadulibre.org/​adl-submit.py) et le lancer depuis son ordinateur. 
 + 
 +La procédure est la suivante : 
 + 
 +1) Noter le numéro de l'​article Spip 
 + 
 +2) Récupérer l'​événement au format XML à l'​adresse : https://​www.parinux.org/​spip.php?​page=agendadulibre&​id_article=XXX (en remplaçant XXX par le numéro de l'​article). Dans l'​exemple suivant, on utilise wget et on enregistre le résultat dans le fichier spip.php.xml 
 + 
 +  wget -O spip.php.xml '​https://​www.parinux.org/​spip.php?​page=agendadulibre&​id_article=369'​ 
 +   
 +3) Lancer le script avec le fichier en argument (on suppose qu'il est placé dans le même répertoire que le script) 
 + 
 +  python3 ./​adl-submit.py --file spip.php.xml
 
/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