Carnet Wiki

Carte dynamique avec flux GeoRSS pour les articles

Désole mais je n’arrive pas à ajouter des images mais j’en ai à mettre.
Ce plugin fonctionne déjà sur mon site.

Introduction

Ce plugin permet d’ajouter 3 champs supplémentaires sur les articles de SPIP (Lieu , Pays et Caractéristique). Ces champs permettent d’assigner un lieu à un article afin de pouvoir afficher automatiquement ce lieu sur une carte.
Afin de pouvoir géolocaliser des lieux, le plugin utilise le WebService GeoNames.
 

Nécessite :
- SPIP 2.1
- Plugins :

  • CFG
  • Champs Extra2
  • Crayons
  • La base de données de SPIP avec préfixes spip_

I)Installation :

1)Installation des Plugins

Pour installer les plugins, il suffit de les télécharger et de les placer sous le répertoire /plugins de SPIP s’il existe, sinon il faut le créer.
Ensuite aller dans l’espace privée de votre site et cliquer sur Configuration/Gestion des plugins.

Cliquer ensuite sur l’onglet Liste des Plugins.

Cocher les 6 plugins indispensable puis Enregistrer.

PS :
Les champs lieu,pays et caractéristique sont créés par Champs Extra,ils peuvent donc être appelés dans les squelettes SPIP directement par :

  • Pour le lieu => #WSLIEU
  • Pour le pays => #WSPAYS
  • Pour la caractéristique => #WSCAR

L’installation de ces plugins crée plusieurs tables et rajoute des champs à certaines tables.

 

2) Mise en place des fichiers

Le plugin contient les squelettes et fichiers suivant :

  • backend2.html
  • inc-rss-item2.html
  • articles_edit.php

/ !\ Attention / !~: Si vous aviez déjà modifier ces fichiers précédemment, récupérer vos modifications afin de les insérer dans ces nouveaux fichiers.

 

Fichier à modifier :
Afin que vos articles s’affichent sur une carte, il faut choisir l’emplacement où cette carte sera placée.
Dans cette exemple, la carte sera dans la page sommaire.html. Avant d’y apporter les modifications nécessaires, copier votre fichiers (sommaire.html) sous le dossier où vous placez vos squelettes(/squelettes par exemple).
Il faut trouver l’endroit où la carte sera placée.
Dans votre fichier html, rajouter ce code entre les balises <body> </body> :

 <h2><b>Carte des Flux</h2><br/></b>
<div  id="map"></div>

il y a juste une ligne de code a ajouter.

 

II)Utilisation

Nous allons voir comment utiliser ce Plugin.
Tout d’abord, aller sur la page de création d’un nouvelle article ( en local : http://localhost/ecrire/?exec=articles_edit&new=oui).
Remplissez les champs habituel, à la fin de la page de nouveaux champs sont là.
Une fois les champs renseignés, enregistrer.
Vous serez redirigé vers la page de résumé de l’article.
PS : Ne pas oublier de publier votre article en ligne.

 

Afin que le flux GeoRSS soit bien générer, vider le cache de votre site.
Pour cela :
Dans le menu de navigation, placez votre souris sur « Configuration », puis cliquez sur « Vider le cache ».

Ensuite cliquez sur le bouton « Vider le cache » en bas de la page.
Il ne vous reste plus qu’à aller sur la page où vous avez appeler votre carte pour voir les articles s’afficher sur la carte.
PS : Lorsque l’on clique sur un icon, un popup s’ouvre et affiche le contenu du Titre et de la Description de l’article.

guillaumeM - Mise à jour :26 janvier 2018 à 11h05min