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:36]
vcalame [Comment rajouter des entrées dans les listes déroulantes]
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 : Cela se fait en deux étapes :
Ligne 44: Ligne 44:
 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 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.+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 é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, +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.1674160589.txt.gz · Dernière modification: 2023/01/19 21:36 par vcalame
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki