Le problème
Le plugin Agenda permet d’associer un lieu (par exemple « Bistrot des copains et des copines ») et une adresse (par exemple « Rue Tartempionne, à Truc-sur-Bidule ») à un évènement.
Il peut cependant être utile de considérer les lieux comme des objets à part, que l’on associe à des évènements. Par exemple :
- pour pouvoir plus facilement lister l’ensemble des évènements d’un lieu
- pour présenter une carte des évènements lieux par lieux
- pour s’assurer de la cohérence de présentation des lieux.
Cela tombe bien, il existe un plugin qui permet de créer des points géolocalisés, que l’on peut assimiler à un lieu : le plugin Gis.
Cependant, il faut avec ce plugin créer un évènement, puis penser à associer le lieu.
Le plugins Gis - Agenda facilite le processus rédactionnel.
À l’installation
Le plugin règle automatiquement certains paramètres de GIS :
- activation du géocoder
- activation du champ adresse
- activation de la liaison GIS-Evenements
- création de deux rôles de liaison pour Gis :
- « principal », les points GIS liés à un évènement selon le rôle « principal » auront leurs informations automatiquement reproduites dans la table des évènements ;
- « autre »
Lors de la création d’un évènement
Étape 1 : création de l’évènement
Les champs « lieu » et « adresse » de l’évènement ne sont plus disponibles.
Étape 2 : association du point Gis à l’évènement
Une fois l’évènement créé, nous sommes automatiquement redirigé vers une page invitant à associer un point GIS à l’évènement.
Il s’agit d’un simple formulaire de liaison, sans spécificité. Il est bien sûr possible de créer « à la volée » le point GIS.
Une fois ce formulaire rempli, nous sommes automatiquement redirigés vers la fiche de l’évènement côté privé. C’est bon, l’évènement est prêt !
Association en base de données
Que se passe-t-il si jamais nous désactivons GIS ? Les données de localisation seraient-elles perdues ?
Non, car le plugin Gis - Agenda stocke automatiquement le lieu et l’adresse dans la table spip_evenements
lorsqu’on on associe avec le rôle « principal » un point GIS à un évènement.
Pour ce faire il utilise les données d’adresse de GIS et les réorganise pour les insérer dans ces deux champs. Le pipeline gis_agenda_mapper_champs
permet de choisir comment fonctionne cette réorganisation.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |