Présentation et nouveautés
La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles fonctions.
Cette nouvelle version de GIS permet d’utiliser différents fonds de carte sans avoir à charger des scripts externes, seuls les scripts locaux de Leaflet et des plugins nécessaires sont chargés dans vos pages. À ce jour, le plugin propose plus de 25 couches de fond de carte différentes. La plupart de ces couches sont basées sur des données sous licence libre ou Creative Commons. Toutefois, si vous le souhaitez il est encore possible d’utiliser les couches de Google [1] ainsi que la couche satellite de Bing.
Voir la présentation de GIS au State of the Map France 2015.
La mise à jour n’entraîne pas de rupture de compatibilité majeure. Seuls quelques paramètres ont été supprimés du modèle qui gère l’affichage des cartes : control_zoom ; control_pan ; ajaxload.
Installation et configuration
Ce plugin nécessite le plugin Saisies.
Une fois installé, le plugin est configurable depuis le menu « Configurer > GIS » ou à l’adresse ecrire/?exec=configurer_gis
:
Cette page permet de définir les options suivantes :
- Coordonnées et zoom par défaut à utiliser dans les cartes ;
- Couche de fond de carte affichée par défaut et listes des couches disponibles ;
- Afficher les champs d’adresse dans les formulaires d’édition des points ;
- Liste des objets associables à des points GIS.
Utilisation dans l’espace privé
Le plugin ajoute un bloc sur les pages des éléments de SPIP dans l’espace privé. Ce bloc se déplie au survol de la souris. Les liens situés en tête du bloc déplié permettent de basculer d’un panneau à une autre :
- Points liés affiche la liste des points liés à l’objet en cours avec la possibilité de détacher ou supprimer chaque point ;
- Rechercher un point affiche un formulaire pour rechercher un point existant et le lier à l’objet en cours ;
- Lier un nouveau point affiche le formulaire d’édition de point pour en créer un nouveau et l’attacher à l’objet en cours .
Une page de gestion des points du site est accessible depuis le menu Édition > Points géolocalisés.
Depuis cette page, vous pouvez accéder à la fiche d’édition de chaque point afin d’en modifier les coordonnées, les champs d’adresse ou le logo.
Utilisation du modèle pour insérer des cartes dans vos pages
Pour insérer une carte dans un squelette, utilisez le modèle fourni par le plugin en insérant le code suivant à l’endroit où vous souhaitez afficher la carte :
[(#INCLURE{fond=modeles/carte_gis,zoom=8,limit=100,scale=oui})]
Vous pouvez aussi utiliser le modèle fourni par le plugin pour afficher une carte depuis le contenu d’un article. Pour cela, il suffit d’ajouter ce code dans le texte de votre article :
<carte_gis1|zoom=8|limit=100|scale=oui>
Lire la documentation à propos des modèles sur spip.net.
paramètre | valeurs |
---|---|
id_carte_gis / id_map | id unique de la carte (à définir si plusieurs cartes sont affichées sur une même page) |
lat = 48.3 | latitude du centre de la carte |
lon = -4.7 | longitude du centre de la carte |
zoom = 5 | zoom de la carte |
minZoom = 10 | zoom minimum autorisé |
maxZoom = 13 | zoom maximum autorisé |
default_layer = openmapsurfer | nom de la couche affichée par défaut [2] |
affiche_layers = openmapsurfer/opentopomap | noms des couches proposées (séparés par des /) |
sw_lat, sw_lon, ne_lat, ne_lon | coordonnées des points de la bounding box à afficher |
width = 100% | largeur de la carte, 100% par défaut |
height = 400px | hauteur de la carte, 400px par défaut |
style = non | ne pas styler la carte |
zoom_molette = non zoom_wheel = non |
désactiver le zoom avec la molette de la souris, actif par defaut |
fullscreen = oui | afficher un bouton pour passer la carte en plein écran |
control_type = non | ne pas afficher le contrôle de changement de couche |
control_type_collapsed = non | afficher le contrôle de changement de couche replié (oui par défaut) |
no_control = oui aucun_controle = oui |
ne pas afficher les contrôles de la carte |
scale = oui | afficher l’échelle de la carte |
overview = oui | afficher une mini carte de situation |
limit = 500 | nombre max de marqueurs à afficher, 500 par défaut |
objets = gis | type d’objets à afficher (fichier json/gis_xx qui génère la source de données) |
autocenterandzoom = oui centrer_auto = oui |
centrer et zoomer la carte automatiquement pour afficher tous les marqueurs |
autocenter = oui centrer = oui |
centrer la carte automatiquement pour afficher tous les marqueurs (sans modifier le zoom) |
tooltip = oui | afficher une bulle d’info contenant le titre du point lors de son survol |
kml = 12 | fichier KML à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule) |
gpx = 12 | fichier GPX à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule) |
geojson = 12 | fichier GeoJSON à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule) |
centrer_fichier = non | permet de ne pas centrer la carte automatiquement sur les fichiers kml/gpx surperposés |
localize_visitor = oui localiser_visiteur = oui |
centrer la carte sur la position du visiteur (API géolocalisation HTML5) |
id_a_ouvrir | id_gis de l’infobulle à afficher au chargement (marqueur uniquement) |
point = non | si elle vaut « non » cette option n’affichera pas de points du tout (utile pour n’afficher qu’un kml par exemple) |
path_styles=#ARRAY{color,#fff} |
options de style des tracés issus de la couche GeoJSON (voir http://leafletjs.com/reference.html#path-options) |
cluster = oui | active le clustering |
clusterMaxZoom = 11 | regroupe les points jusque à ce zoom, mais pas au delà |
maxClusterRadius = 80 | rayon maximal (en pixels) qu’un cluster couvrira (80 par défaut) |
clusterShowCoverageOnHover = oui | Affiche au survol du cluster le contour de la zone couverte par les points regroupés |
clusterSpiderfyOnMaxZoom = oui | Active l’effet d’éclatement pour afficher les points qui se chevauchent |
singleMarkerMode = oui | Utilise les icones de cluster pour tous les points (même ceux qui ne sont pas dans un cluster) |
Le paramètre objets
Ce paramètre vous permet de spécifier quel type d’objet vous souhaitez afficher sur la carte. Il peut prendre les valeurs suivantes : gis (valeur par défaut), articles, auteurs, documents, evenements, mots, rubriques, sites.
Si le paramètre « objets » vaut « articles », vous pouvez utiliser en paramètre du modèle tous les critères utilisables sur une boucle ARTICLES.
D’un point de vue technique, le paramètre objets permet de définir quel squelette sera utilisé pour générer les données JSON qui alimenteront la carte. Lorsque le paramètre « objets » vaut « auteurs », c’est le squelette plugins/gis/json/gis_auteurs.html
qui est utilisé.
Avec l’option objets=point_libre, il est possible d’afficher une carte centrée sur un point non enregistré en base. Il faut alors indiquer la latitude et la longitude du point, ainsi que le zoom de la carte. On peut optionnellement donner un titre et une description à ce point, et définir une image pour le marqueur.
Exemple d’appel depuis le texte d’un article :
<carte_gis1|objets=point_libre|lat=48|lon=-5|zoom=10|titre=mon beau point|description=ma super description|icone=mon_image.png>
Depuis la version 4.8.10 il est possible d’afficher les points liés aux articles d’une branche (une rubrique et ses sous-rubriques) :
<carte_gis1|objets=articles_branche|id_rubrique=1>
Quelques exemples de cartes
Afficher les articles de la rubrique n°2 et superposer le KML correspondant au document n°2 :
[(#INCLURE{fond=modeles/carte_gis,
objets=articles,
id_rubrique=2,
zoom=7,
lat=48.214378965824345,
lon=-4.543704986572266,
kml=2})]
Afficher le ou les points liés à l’article n°2 et centrer la carte automatiquement pour afficher tous les points :
[(#INCLURE{fond=modeles/carte_gis,
autocenterandzoom=oui,
id_article=2})]
Afficher les points liés aux articles de l’auteur n°1 :
[(#INCLURE{fond=modeles/carte_gis,
objets=articles,
id_auteur=1,
zoom=5})]
Afficher les auteurs du site :
[(#INCLURE{fond=modeles/carte_gis,
objets=auteurs,
zoom=5})]
Le modèle carte_gis_objet
Un second modèle existe pour un besoin plus précis : afficher toutes les informations géographiques liées à n’importe quel contenu de SPIP.
On lui donne donc au minimum les paramètres « objet » et « id_objet », et le modèle n’affiche alors une carte que s’il y a au moins un point OU au moins un tracé (quelque soit le format, json, gpx, kml).
S’il y a plusieurs points, et plusieurs tracés, le modèle affiche tout ce qu’il arrive à trouver qui serait lié à l’objet demandé.
Pour plus de paramétrage, on peut continuer de passer les mêmes paramètres que pour le modèle par défaut « carte_gis », car celui-ci est appelé par « carte_gis_objet ».
[(#REM) Exemple utilisant les paramètres propres au modèle + ceux du modèle classique ]
#INCLURE{fond=modeles/carte_gis_objet,
id_carte_gis=evenement1234,
objet=evenement,
id_objet=1234,
zoom_molette=non,
fullscreen=oui,
centrer_auto=oui}
Boucles et balises
Voici la liste des balises disponibles dans une boucle GIS : #ID_GIS
, #TITRE
, #DESCRIPTIF
, #LAT
, #LON
, #ZOOM
.
Et si vous avez activé le geocoder ou que vous avez rempli les champs d’adresse à la main : #ADRESSE
, #PAYS
, #CODE_PAYS
, #REGION
, #VILLE
, #CODE_POSTAL
.
Critère gis
Le critère {gis}
permet de forcer une jointure sur la table GIS dans les boucles des autres objets. Ainsi, une boucle ARTICLES qui comporte le critère {gis}
, affichera uniquement les articles attachés à un point (un article par point uniquement).
Les informations de ce point pourront être affichées avec les balises suivantes : #TITRE_GIS
et #DESCRIPTIF_GIS
, #ADRESSE_GIS
, #PAYS_GIS
, #CODE_PAYS_GIS
, #REGION_GIS
, #VILLE_GIS
, #CODE_POSTAL_GIS
.
Remarque : les balises sont suffixées afin d’éviter tout problème de champ homonyme avec un autre plugin.
<BOUCLE_gis(ARTICLES){gis}{id_rubrique ?}>
#ID_GIS - #LAT - #LON - #ZOOM <br/>
Titre de l'article : #TITRE <br />
Descriptif de l'article : #DESCRIPTIF <br />
Titre du point : #TITRE_GIS <br />
Descriptif du point : #DESCRIPTIF_GIS <br />
</BOUCLE_gis>
Critère distance
Le critère {gis distance<XX}
permet de filtrer les résultats d’une boucle GIS en fonction de la distance (en kilomètres) par rapport au point présent dans l’environnement.
Par exemple, pour lister les points situés à moins de 50 kilomètres du point numéro 1 :
<BOUCLE_m(GIS){id_gis=1}>
<p>#TITRE / #LAT / #LON</p>
<BOUCLE_b(GIS){gis distance<50}>
<p>#ID_GIS / #TITRE / #DISTANCE km</p>
</BOUCLE_b>
</BOUCLE_m>
Critère distancefrom
Le critère {distancefrom}
peut être utilisé soit lorsque le critère gis est présent sur un objet, ou lorsqu’on est déjà sur une boucle GIS.
Le critère ne sélectionne que les objets qui ont une localisation (un point lié) en respectant une certaine distance à un autre point qu’on donne en paramètre. Ce point peut être soit un tableau avec « lat » et « lon », soit un id_gis.
Par exemple, pour trouver tous les articles dans un rayon de la variable « distance » autour d’un point donné :
<BOUCLE_c(ARTICLES){gis}{distancefrom #ARRAY{lat,#ENV{lat},lon,#ENV{lon}}, <=, #ENV{distance}}>
<p>#ID_GIS / #TITRE / #DISTANCE km</p>
</BOUCLE_c>
Formulaire d’édition de point
Le formulaire #FORMULAIRE_EDITER_GIS
permet de créer ou modifier un point. Vous pouvez l’utiliser dans vos squelettes en respectant la syntaxe suivante :
#FORMULAIRE_EDITER_GIS{id_gis, objet, id_objet, retour}
Définition des paramètres du formulaire :
- id_gis : identifiant numérique du point ou vide pour créer un nouveau point
- objet : le type d’objet auquel est attaché le point
- id_objet : id_objet de l’objet auquel est attaché le point
- retour : url de retour vers laquelle le formulaire redirigera après validation
Par exemple, voici un extrait de code qui permet de modifier le point attaché à un article ou d’en créer un nouveau s’il n’y en a pas déjà un attaché à l’article.
<BOUCLE_unpoint(GIS){id_article}{0,1}>
#SET{id_gis,#ID_GIS}
</BOUCLE_unpoint>
#SET{id_gis,nouveau}
<//B_unpoint>
#FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}
Personnalisation
Icône par défaut des marqueurs
Il est possible de définir une icône par défaut pour les marqueurs des cartes. Pour cela, il suffit de déposer l’image de votre icône personnalisée dans votre dossier squelettes :
squelettes/images/marker_defaut.png
Si vous le souhaitez, vous pouvez associer une image d’ombre à votre icône personnalisée toujours dans votre dossier squelettes : squelettes/images/marker_defaut_shadow.png
Personnaliser le contenu des infobulles
Le contenu des infobulles est généré à partir des attributs title
et description
de chaque item retourné par les squelettes JSON. Vous pouvez surcharger les squelettes du répertoires gis/json
afin de personnaliser le contenu des infobulles.
Afin de simplifier ces personnalisations, il est plus simple de passer par un #INCLURE
comme expliqué dans l’article Gis 4 Surcharger les infobulles.
Étendre la liste des paramètres du modèle carte_gis
Si vous utilisez des fichiers gis/json personnalisés il peut arriver que vous souhaitiez leur transmettre des paramètres avec des noms de votre choix. Par défaut, le plugin GIS autorise la liste de noms suivante :
- toutes les clés primaires déclarées et connues
- ainsi que ces variables : id_objet, id_secteur, id_parent, media, recherche, mots, pays, code_pays, region, ville, code_postal, adresse
Cette liste peut être enrichie en utilisant le pipeline gis_modele_parametres_autorises
.
Exemple d’utilisation depuis un fichier mes_options.php
:
$GLOBALS['spip_pipeline']['gis_modele_parametres_autorises'] .= "|nom_de_la_fonction";
function nom_de_la_fonction($flux) {
$flux[] = 'machin';
$flux[] = 'bidule';
return $flux;
}
API de cartes statiques
Depuis la version 4.53.0 il est possible de générer des cartes statiques sous forme d’images à l’aide du filtre |gis_static_map
.
Par exemple, le code suivant :
<BOUCLE_centrer(GIS){id_gis=1}>
[(#ID_GIS|gis_static_map{335,170,openstreetmap_fr,7})]
</BOUCLE_centrer>
Génère l’image d’une carte de 335 pixels de large et 170 de haut, centrée sur les coordonnées du point n° 1, avec pour fond de carte la couche openstreetmap_fr et un niveau de zoom à 7.
Détails des arguments du filtre :
gis_static_map{ID,largeur,hauteur,id_fond_carte,zoom,markers,latitude,longitude}
- ID : ID du point à afficher
- largeur : largeur de l’image
- hauteur : hauteur de l’image
- id_fond_carte : le nom de la couche à utiliser en fond de carte
- zoom : le zoom de la carte
- markers : les informations des markers à afficher sous la forme suivante
lat;lon;url|lat;lon;url
- latitude : la latitude du centre de la carte
- longitude : la longitude du centre de la carte
Exemples d’usage avancés :
[(#REM|gis_static_map{335,170,openstreetmap_de,7,48.33;-4.76;https://www.vertlejardin.fr/plugins/vertlejardin/images/marker_defaut.png})]
Génère une carte avec une image de marker personnalisée dont le centre est défini à l’aide des paramètres latitude & longitude du filtre (sans utiliser l’identifiant d’un point GIS).
#SET{markers,#ARRAY}
<BOUCLE_articles2(ARTICLES){gis}{id_article=1}
>#SET{markers,#GET{markers}|push{#LAT;#LON;http://open.mapquestapi.com/staticmap/geticon?uri=pcenter.png}}</BOUCLE_articles2>
[(#REM|gis_static_map{335,170,openstreetmap_mapnik,'',#GET{markers}|implode{'|'}})]
Génère une carte affichant tous les points liés à l’article n° 1 en utilisant une image de marker personnalisée.
Liste des fonds de carte utilisables avec l’API et aperçu du rendu :
openstreetmap_mapnik,
openstreetmap_de,
openstreetmap_fr,
openstreetmap_hot,
opentopomap,
stamen_toner,
stamen_tonerlite,
stamen_terrain,
stamen_watercolor,
esri_worldstreetmap,
esri_delorme,
esri_worldtopomap,
esri_worldimagery,
esri_worldterrain,
esri_worldshadedrelief,
esri_worldphysical,
esri_oceanbasemap,
esri_natgeoworldmap,
esri_worldgraycanvas,
cartodb_positron,
cartodb_positron_base,
cartodb_darkmatter,
cartodb_darkmatter_base,
cartodb_voyager,
cartodb_voyager_base
Astuces et usages avancés
Vous pouvez consulter et partager vos astuces pour GIS sur cette page du carnet.
Discussions par date d’activité
473 discussions
Bonjour,
Il y a visiblement un problème de géocoder.
En effet, je n’arrive pas à localiser des adresses compètes. Seulement les villes.
Y a-t-il une solution ?
Merci
Bonsoir
Tu as un lien ? Par ce que j’ai pas ce soucis sur mes sites.
Bonjour et merci de ton retour.
Un lien non puisque cela se passe dans l’administration.
Peux-tu essayer de m’aider via Teamvewer ?
Gil
Bonjour
Tu as essayez de vider les caches ? réinstaller le plugins ?
Yed i did .
Ça trouve certaines adresses mais la plupart non.
Dans ce cas là je suis obligé de renseigner les coordonnées GPS ...
La il me faudrait un exemple pour aider ....
Merci de ton retour.
Il suffit de faire une recherche puis « Entrrée » ou rechecher" et là ... il ne trouve rien ...
Effectivement, on a aussi le soucis, moi je fais une recherche approximative et ensuite je fixe le point là ou je le souhaite.
Idem. Y a-t-il possibilité de fixer le problème ?
demande a google ;)
si tu demande l’adresse sur google maps, il dit quoi ?
sur google map aucun problème
Bonjour,
Je souhaite intégrer la géolocalisation du visiteur afin de localiser les articles (GIS) proches de lui - ou une certaine distance.
Quelqu’un a-t-il développé ce genre de fonction pour GIS4 ?
Merci
Gil
Bonjour
Faut jouer avec le critère distance, cela fonctionne bien actuellement.
Merci Pierre,
J’ai cru voir un code de type :
Mais à la place de gis=1, comment utiliser la localisation avec un autre code du type :
la je sais pas faire, sur un de mes sites je passe un id_gis dans l’url
Tu peux m’envoyer le lien que je regarde le résultat stp ?
Gil
Répondre à ce message
Bonjour, comme tous ici, je pense, j’apprécie énormément ce plugin, qui est extrêmement puissant, malgré la relative difficulté de le customizer, parfois - ce qui est à mon avis normal, vu que c’est un domainte très complexe - mais je viens de l’installer sur un spip 3.0.10, GIS4, et là, surprise !
Est-ce normal (pour les deux questions) ?
Merci d’avance.
Oooops !! Je me réponds à moi-même ... Je viens de faire la mise à jour de GIS en 4.8.7 et c’est rentré dans l’ordre ... Merci les développeurs !!
Répondre à ce message
Bonjour,
Est-il possible d’afficher sur une carte les points qui correspondent au résultat d’une recherche sur un des champs GIS (ville, code postal,.) ?
Merci
DD
Bonjour DD,
Oui avec le plugin Fulltext
cf http://www.visite-virtuelle-centre.com (maquette de site en cours de production) où j’ai ajouté une liste de choix sur le champ catégorie, qui est un champ extra.
Facile et rapide :-)
Gil
Bonjour,
Je garde ta solution en mémoire, je n’y avais pas pensé..
Pour l’instant ce que je veux faire est un peu différent : j’ai un formulaire avec une liste déroulante des villes et le choix de la ville permet d’afficher sur la carte GIS les marqueurs correspondants.
Enfin, devraient permettre d’afficher car je suis bloquée : il n’y a qu’un marqueur qui s’affiche sur la carte même s’il y a plusieurs points dans la ville choisie.
Dans mon squelette rubrique j’ai :
<INCLURE{fond=inclure/recherche_mots}{env}>
et le formulaire recherche_mots contient :
et dans mon squelette ville j’ai mis :
Il y a sûrement une solution plus élégante et qui fonctionne...
merci
dd
Répondre à ce message
Bonjour
Je viens d’installer le plugin car je suis passé à SPIP 3 et là comme d’autres fonctions et plugins, beaucoup de choses sont cassées ou parties... Par exemple je ne parviens pas à rechercher une adresse lorsque je dois créer un nouveau point.
C’était possible dans le plugin pour spip 2, comment on fait avec celui-ci car Google Maps n’affichent plus les latitudes et longitudes.
Merci d’avance
Salut, comme on peut le voir sur l’image de présentation de la page de configuration du plugin, il suffit d’activer le geocoder pour activer cette fonctionnalité.
Grand Merci ça marche Nickel !
Répondre à ce message
Bonjour,
Je rencontre un petit soucis de positionnement d’un point géolocalisé
avec le plugin GIS 4.
Lorsque j’inclus dans mon squelette le code suivant, ma carte n’est pas
assez zoomé et le point géolocalisé en Australie n’est pas visible sur
la carte.
En ajoutant l’option autocenterandzoom ou centrer_auto dans l’include de
mon modèle. Le centrage sur ma carte se passe très bien. Mais le zoom
est trop important pour connaitre l’emplacement du point dans le monde,
l’option zoom = 1 ne semble pas faire son effet.
Si tu as une astuce pour jouer avec le zoom et centrer correctement ma
carte pour visualiser mon point de géolocalisé je suis preneur.
Salut, tout simplement :
++
Répondre à ce message
Bonjour,
je suis en train de passer un site de spip 2.1.20 vers 3.0.8 et de GIS 1 (Escoitar Gis Plugin) à GIS 4.
Cela se passe plutôt bien sauf pour la table spip_gis_liens qui n’est pas remplie avec les champs de l’ancien spip_gis
Je doit manuellement aller sur chaque article et cliquer sur « Lier un nouveau point » ce qui affiche les champs lat / long déjà remplis puis je clique sur enregistrer et la table gis_liens se met à jour.
Comme j’ai des centaines de points cela m’arrangerait si quelqu’un avait une méthode plus rapide.. (j"hésite à modifier la base de données directement car je ne suis pas sur des liens entre tables).
merci
dd
Salut, le plugin s’occupe de migrer les données des anciennes versions vers la nouvelle structure des tables lors de son activation. L’upgrade des tables n’a pas dû fonctionner chez toi, il faut que tu regardes dans ta base de données si les données de gis 1 sont toujours présentes (table gis_articles si mes souvenirs sont bons). Si oui, il faut forcer l’upgrade en supprimant la valeur de gis_version_base dans spip_metas après avoir désactivé le plugin. L’upgrade se relancera lors de la réactivation du plugin.
Merci Bruno pour ta réponse rapide. Je n’ai pas de table gis_articles dans l’ancienne version mais annuaire_gis et spip_gis
J’ai modifié les tables dans le site SPIP 3 car les latitudes n’avaient pas été reprises et la table gis_liens n’était pas complète.
Ça fonctionne même si certains points ont bougé.
Je t’enverrai le lien vers le site une fois en ligne
dd
Répondre à ce message
Bonjour,
Ya t’il un moyen d’afficher sur une carte des articles dont on choisit leur id ???
par exemple :
affiche que l’article 3 sur la carte, alors que je voulais avoir sur la carte les articles 45 et 3. A chaque fois il prend le dernier c-a-d 3 ici.
Exist- il une possibilité d’afficher 45 et 3 sur la carte ? Merci de votre aide
Répondre à ce message
Bonjour,
Je veux changer l’icône de quelque marqueur, pour cela j’aimerai attribué à ces point un mot clé ainsi à la place du marqueur afficher le logo du mot clé. J’aimerai savoir comment afficher le logo du mot clé à la place du marqueur ?? Merci de votre aide
Salut, tu as vraiment de la chance car :
http://contrib.spip.net/Astuces-GIS
Sont vraiment gentils tous ces gens non ? :p
Oui vraiment gentil !! Merci à vous aussi pour tout ce que vous faites !
Répondre à ce message
Bonjour ,
Voilà ma config :
Je me retrouve avec une vielle erreur trainant sur le forum, à savoi, quand j’enregistre ma configuration de GIS, le teste noajax apparait, et rien ne se passe. Merci pour votre aide.
Solution trouvé par Bruno :
En fait j’avais laissé des espaces dans mon fichiers mes_options.php. Ce qui crée le bug noajax
enfantin une fois que l’on sait
Précision, les espaces en question étaient présents avant l’ouverture de la balise
<?php
.Répondre à ce message
Bonsoir tout le monde,
quelqu’un a t’il réussit a mettre le logo de l’article dans l’nfobulle ?? je sèche, j’ai tout essayé mais marche toujours pas. Je suis allé dans le fichier gis_articles.html j’ai mis #LOGO_ARTICLE je l’ai tourné dans tous les sens mais le logo ne s’affiche toujours pas dans l’infobulle.
Merci de votre aide
Bonjour
Regarde ça déjà http://contrib.spip.net/Gis-4-Surcharger-les-infobulles
OU bien http://contrib.spip.net/GIS-4?debut_comments-list=20#forum465310
Merci Pierre, j’ai réussi a affiché le logo
Pour insérer le logo de l’article en dimension 32x32, dans le fichier gis_articles.html je modifie
par
J’aimerais avoir 2 fichiers différents gis_articles.html (pour une gestion très différente des logos).
J’imagine créer mon second fichier fichier gis_articles2.html.
D’où peut il être appelé, j’ai cherché dans modèle/carte_gis.html mais ne trouve pas.
Merci
Donc, objets=lireladoc alimentera ta carte avec le squelette json/gis_lireladoc.html :p
Merci beaucoup pour ta réponse.
Pour faire suite à mon message précédent pour incorporer le logo de l’article, je voudrais à présent incorporer la 1re image du portofolio de l’article, mais mon code ne fonctionne pas.
J’aimerais faire une boucle dans gis_articles.html comme ça ? (qui ne fonctionne pas je le reprécise)
Pour partager mon savoir.
Ma problématique était d’afficher dans l’infobulle le logo de l’article et dans le cas ou ce logo n’existe pas la première image du portofolio.
Je me suis inspiré de la solution proposé par Pierre KUHN qui ouvre effectivement plein de possibilités de personnalisation de l’infobulle.
Dans mon cas dans gis_article.html
et dans gis_article_descriptif.html
Merci à Pierre de m’avoir ouvert la voie
Le résultat ici
Répondre à ce message
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 : |