Plugin Gis escoitar

Plugin pour l’intégration de Google Maps dans SPIP

Voici la documentation du plugin Gis, créé par l’équipe d’escoitar.org pour le système de publication pour internet SPIP. Sa traduction illustre aussi la bonne idée du multilinguisme SPIP comme source de création :)

Remarque importante

Attention, ce plugin utilise la version 2 de l’API Google Maps qui ne sera plus fonctionnelle à partir du 19 mai 2013. Pensez à migrer rapidement vers les versions plus récentes de GIS.

Présentation

Ce plugin, couplé au plugin Google Maps API permet d’afficher des cartes GoogleMaps sur les pages publiques du site. Les articles, les rubriques et les mots-clés du site peuvent être géolocalisés par des marqueurs sur les cartes. Un clic sur un marqueur permet d’afficher les informations de l’élément associé (titre et lien vers l’élément, chapo, logo, lecteur mp3).

Installation et paramétrage

Avant d’utiliser ce plugin, vous devez installer et configurer le plugin Google Maps API ou le plugin OpenLayers.

Ce plugin est développé pour une compatibilité avec SPIP 1.9.2 minimum avec le plugin CFG installé.

GIS (1.0.0)

Après avoir téléchargé l’archive sur votre disque dur, décompressez-la et déposez - via FTP - le dossier Gis dans le dossier plugins de votre site SPIP.

Une fois cette opération effectuée, rendez-vous dans l’espace privé de votre site et activez le plugin.

Avant de l’utiliser, vous devez configurer le plugin à l’aide du plugin CFG à l’adresse ecrire/?exec=cfg&cfg=gis.

Page de configuration CFG de GIS

Cette page permet de définir les options suivantes :

  • API de cartes à utiliser ;
  • portée du plugin GIS dans l’espace privé (toutes les rubriques ou seulement certaines d’entre elles) ;
  • désactivation du script swf_object si vous n’utilisez pas la fonctionnalité du lecteur mp3 dans les bulles d’informations ;
  • paramètres du formulaire public du plugin.

Publier des articles en utilisant GIS

Lors de l’affichage d’un article dans l’espace privé, cliquez le bouton Déplier.

Déplier la carte

Il faut cliquer sur la carte pour marquer un point à faire apparaître (une icône apparaît ainsi que des coordonnées placées en dessous). Puis enclencher le bouton actualiser, qui se trouve à côté des coordonnées.

Changer les coordonnées

On voit comment l’icône apparaît effectivement à cet endroit à chaque fois que l’on va sur l’article. Si l’on veut changer la localisation sur la carte, il faut recliquer sur Déplier et actualiser la position du marqueur.

La carte

Utilisation dans les squelettes et les articles

Pour insérer une carte dans un squelette, on se sert du modèle fourni par le plugin en insérant le code suivant à l’endroit où l’on souhaite afficher la carte :

[(#MODELE{carte_gis}{id_article}{id_rubrique}{id_mot}{id_auteur}
{recherche}{latit}{lonxit}{zoom=X}{type=xxx}{control=xxx})]

On peut 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|id_article=9|zoom=X|type=xxx|control=XXX>

Il est possible d’afficher plusieurs cartes sur la même page. Pour cela il faut bien faire attention à incrémenter le numéro d’identification du modèle comme ceci :

<carte_gis1|id_article=9|zoom=X|type=xxx|control=XXX>
<carte_gis2|id_article=10|zoom=X|type=xxx|control=XXX>

Lire la documentation à propos des modèles sur spip.net.

Paramètres du modèle

Si on n’inclut pas le modèle dans un contexte, la carte affichera tous les articles du site. Si on l’inclut dans un contexte (dans une boucle rubrique par exemple) ou en posant un numéro dans les paramètres de l’inclusion précédente comme ceci : {id_rubrique=1}, la carte affichera les articles du contexte ; ici ceux de la rubrique 1.

On peut afficher tous les articles d’un secteur en passant le paramètre {id_secteur} au modèle. Dans ce cas, si on tente aussi de passer le paramètre {id_rubrique} celui-ci ne sera pas pris en compte par le modèle.

On peut aussi afficher le marqueur d’un seul article en passant le paramètre {id_article=X} au modèle (où X correspond au numéro de l’article à afficher).

Les paramètres {zoom}, {latit} et {lonxit} permettent de gérer la zone affichée par la carte :

  • zoom comme son nom l’indique permet de spécifier le niveau de zoom de la carte (de 0 à 13).
  • latit permet de spécifier la latitude du point central de la carte.
  • lonxit permet de spécifier la longitude du point central de la carte.

Le paramètre {type=xxx} permet de définir le type de carte à afficher. Il est optionnel et peut prendre plusieurs valeurs :

  • satellite (valeur par défaut si le paramètre n’est pas défini)
  • carte
  • hybride
  • physique (pour afficher la carte de relief)

Le paramètre {control=xxx} permet de choisir l’apparence des boutons de contrôle de la carte. Il est optionnel et peut prendre les valeurs suivantes :

  • custom pour afficher des boutons personnalisés
  • large pour afficher les boutons par défaut de google maps
  • small pour afficher les petits boutons de google maps

Le paramètre {control_type=non} permet d’empêcher l’affichage des boutons de changement de type de carte.

Le paramètre {control_type=complet} permet d’afficher tous les boutons de changement de type de carte (Plan, Satellite, Mixte et Relief).

Le paramètre {recursive=1} permet d’afficher les articles de la rubrique en cours ainsi que ceux de toutes ses sous-rubriques.

Le paramètre {limit=xxx} permet de limiter le nombre de marqueurs à afficher sur la carte (valeur par défaut 50).

Le paramètre {attente=1} accompagne indirectement le paramètre limit et permet d’afficher une roue d’attente tant que la carte et tous ses points ne sont pas intégralement affichés. Particulièrement utile sur les cartes avec un grand nombre de points et des temps de chargements dépassant les 10, 20 secondes... Permet de rassurer l’utilisateur ! ;-)

Le paramètre {ombre=0} permet de désactiver l’affichage des ombres de marqueurs. Ce paramètre peu s’avérer utile sur les cartes denses en évitant que les ombres ne polluent encore plus un visuel déjà chargé.

Les paramètres {width=xx} et {height=xx} permettent de spécifier les dimensions de la carte à condition que le paramètre {style=non} ne soit pas passé au modèle. Les valeurs par défaut sont 100% pour width et 400px pour height.

Le paramètre {style=non} permet de désactiver les styles appliqués à la div qui contient la carte. Ainsi vous pouvez styler cette div depuis vos propres feuilles de styles.

Le paramètre {zoom_molette=non} permet de désactiver la fonctionnalité du zoom à l’aide de la molette de la souris. Celle-ci est active par défaut.

Le paramètre {id_a_ouvrir=XX} permet d’afficher la bulle d’information du marqueur dont l’id_article est XX lors du chargement de la carte (utilise la fonction abrirVentana présentée ci-dessous).

Contenu des bulles d’information

La bulle qui apparait sur la carte, lorsque l’on clique sur un marqueur, fera apparaître le chapo de l’article, #CHAPO, ainsi que la première image que l’on chargera en document de l’article, et un lecteur mp3 si l’on a attaché un document mp3 à cet article.

Bulle

Balises et boucles du plugin

On crée une boucle GIS pour récupérer les coordonnées de localisation de l’article en cours ; les balises #LAT et #LONX permettent d’afficher les coordonnées de l’article.

Exemple de boucle gis :

<BOUCLE_centrado(GIS){id_article}>
#LAT
#LONX
</BOUCLE_centrado>

Astuces

Centrer la carte sur l’article en cours

Pour centrer la carte sur l’article en cours, vous devez d’abord inclure le modèle du plugin dans votre squelette article.html (ou article-x.html si vous voulez restreindre cette modification au secteur numéro x).

Depuis votre squelette rubrique-x.html, dans les liens pointant sur chaque article, ajoutez le code suivant :

<BOUCLE_articles(ARTICLES){id_rubrique}>
<BOUCLE_centrado(GIS){id_article}>
<a href="[(#URL_ARTICLE)&zoom=16[&latit=(#LAT)]
[&lonxit=(#LONX)]]">#TITRE</a>
</BOUCLE_centrado>
</BOUCLE_articles>

La boucle GIS permet de récupérer les coordonnées de chaque article et de les transmettre à la carte du squelette article-x.html en les passant dans l’url.

Ouverture d’une bulle d’information depuis un lien

On peut ouvrir les bulles d’information depuis des liens situés à l’extérieur de la carte. Pour faire cela, il suffit de créer une boucle comme la suivante :

<BOUCLE_articles_map(ARTICLES) {par date}{inverse}{0,20}>
<a href="javascript:abrirVentana([(#ID_ARTICLE)],1)">[(#TITRE)]</a>
</BOUCLE_articles_map>

Dans cet exemple le chiffre 1 correspond à l’id de la carte dans laquelle on veut ouvrir les bulles.

Zoomer sur un point de la carte depuis un lien

On peut zoomer sur un point de la carte depuis un lien situé à l’extérieur (ou dans le descriptif d’un marqueur...) en utilisant la fonction javascript zoomIci. Exemple :

<a href="javascript:zoomIci(XX, YY, 16, 1);">Zoomer sur le Truc</a>

Les paramètres sont les suivants :

  • XX latitude
  • YY longitude
  • 16 le facteur de zoom
  • 1 l’id de la carte

Personnalisation des marqueurs

Il est possible de personnaliser l’apparence des marqueurs présents sur la carte : créez un groupe de mots-clés nommé marker_icon et attribuez un logo aux mots-clés de ce groupe.

Personnaliser les marqueurs

Remarque : l’image doit être aux mêmes dimensions que les marqueurs d’origine (20 pixels de large et 34 pixels de haut) et enregistrée au format png transparent.

Ensuite lorsqu’on attache un mot-clé de ce groupe à un article ou une rubrique, le logo du mot-clé est bien affiché sur la carte à la place du marqueur par défaut.

Carte avec marqueurs personnalisés

Superposition de fichiers KML

Vous pouvez joindre un fichier kml à vos articles ou rubriques et le contenu de celui-ci sera affiché en superposition de la carte. Pour cela, il faut afficher une carte à l’aide du modèle du plugin en lui passant l’id_article ou l’id_rubrique correspondant à l’élément qui comporte le fichier kml en document joint.

Attention : Il faut utiliser la version 2 ou « current version » de l’API de GoogleMaps pour que la superposition de KML fonctionne. Vous pouvez choisir la version de l’API depuis la page de configuration du plugin Google Maps API.

Pour générer ce type de fichier, vous pouvez utiliser le site de google maps et cliquer sur l’onglet mes cartes. Après avoir dessiné les tracés sur votre carte, il faut cliquer sur le lien KML (en haut au-dessus de la carte) pour télécharger le fichier.

Geocoding

La page de configuration du plugin permet d’activer l’option de geocoding (ou plus précisément de « reverse geocoding »). Cette option, uniquement disponible avec l’API de Google Maps, permet de récupérer l’adresse des points placés sur vos cartes.

Geocoding dans GIS

Une fois activée, l’option ajoute deux champs dans le formulaire de GIS (Pays et Ville). Lorsque vous positionnez un point sur la carte les informations d’adresse de celui-ci sont ajouté dans ces champs. Il se peut que ces informations soient erronées, le geocoding n’est pas « une science exacte ».

Dans vos squelettes, vous bénéficiez des nouvelles balises suivantes pour les boucles GIS :

  • #PAYS
  • #CODE_PAYS
  • #REGION
  • #VILLE
  • #CODE_POSTAL

Ainsi on pourra écrire :

<BOUCLE_centrer(GIS){id_article}>
[<div class="adr">
	<span class="country-name">(#PAYS)</span>[, 
	<span class="region">(#REGION)</span>][, 
	<span class="locality">(#VILLE)</span>]
</div>]
</BOUCLE_centrer>

Auteurs du plugin :

-  Horacio González
-  Berio Molina

Traductions de l’interface

L’interface est traduite à ce jour en :
-  galicien
-  espagnol
-  français

Traduction (amendable) depuis le galicien : Pascale

Le code est actuellement dans la Zone dans le dossier _plugins_/gis/.

Important : si vous souhaitez qu’on puisse vous aider lorsque vous postez dans le forum de cet article pensez à fournir un lien vers le site en question sans quoi il nous sera impossible de vous dépanner.

Discussion

296 discussions

  • 2

    Bonjour,

    Ce plugin fonctionnait correctement depuis quelques semaines sur cette page : http://www.lvn.asso.fr/spip.php?rubrique195
    Et du jour au lendemain, les marqueurs ont disparus de la carte tant dans la partie visible que dans la partie administrateur.
    Dans la partie administration, les articles associés sont bien toujours pourvus de la carte avec le marqueur.
    Il y a une dizaine de jour notre hébergeur a installé PHP5 (au lieu du 4) mais je suis quasi certaine que la carte fonctionnait le lendemain de cette mise à jour.
    J’ai ré-installé google map api et GIS, mais sans effet.
    J’ai aussi vérifié le fichier rss-gis.html...

    Est-ce que quelqu’un a une idée ?
    Merci,
    Marie

    • Salut,

      Je vois pas mal de choses qui « ne sont pas bonnes » dans ton rss :

      http://www.lvn.asso.fr/spip.php?page=rss-gis&limit=50&id_rubrique=195

      Des divs dont le code n’est pas « échappé » : <div class="intro">

      Ce bout de code « perdu » en dehors de toute balise du xml : <li>a href="(spip.php?article|url_absolue)"Pour en savoir plus...</li>

      Tu ne l’avais pas dit mais tu as modifié ton fichier rss-gis.html que j’ai trouvé ici :

      http://www.lvn.asso.fr/plugins/googlemap_api/rss-gis.html

      C’est ce fichier modifié qu’il faut corriger car c’est de lui que viennent tes problèmes. Je le répète mais, il faut faire attention quand vous personnalisez ce fichier xml (c’est sensible au erreurs ces petites bêtes).

      ++

    • Bonjour,

      Effectivement j’avais modifié le rss.html mais voyant que ça ne fonctionnait plus, j’ai réinstallé tous les fichiers d’origine hier mais j’avais oublié de vider le cache...
      Merci
      Marie

    Répondre à ce message

  • 3

    Bonjour,

    Depuis la mise à jour du plugin mes cartes ne s’affichent plus correctement, le chargement est infini. Je ne vois pas de quel côté chercher la panne... Merci de votre aide !

    ex : http://www.migrateurs-loire.fr/?033-le-bassin-de-la-loire

    • Bonjour,

      Je n’ai pas eu de réponse sur mon problème, et je ne vois toujours pas où est la panne. Si quelqu’un a une idée, j’ai besoin d’aide. Merci beaucoup

    • Salut,

      Si on regarde le flux rss qui alimente la carte en markers on y trouve ce genre de choses « étranges » :

      <geo_icon width="<a href="largeur"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a>" height="<a href="hauteur"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a>">http://www.migrateurs-loire.fr/<a href="extraire_attribut"><img src="IMG/moton186.png" alt="" width="20" height="34" class="spip_logos" /></a></geo_icon>

      http://www.migrateurs-loire.fr/?page=rss-gis-recursive&limit=50&id_rubrique=2&id_parent=2

      Cela vient d’une modification récente du plugin par une personne qui n’a pas pensé à la compatibilité pour la branche 2.0.x de SPIP (grml !).

      Je viens de corriger ça, tu pourras faire une maj de tes plugins pour régler le problème.

      http://zone.spip.org/trac/spip-zone/changeset/41308/

      ++

    • Merci pour l’info, j’ai mis à jour le plugin, mais apparemment sans effet. J’ai essayé de mettre à jour Spip et je me retrouve avec une erreur 310 (trop de redirections) sur l’ensemble du site. J’essaie maintenant de rétablir le site qui est bien planté.

    Répondre à ce message

  • 9

    Je suis en train de test les plugins GIS (v0.2) et Google Maps API sous SPIP 2.1. Tout marche sauf que je n’ai pas de marqueur sur la carte incluse dans un article avec <carte_gis1|id_article=1|zoom=7|type=carte|control=large|control_type=non>

    Le marqueur apparait bien dans la carte de changement des coordonnées associées à l’article, mais pas sur la carte incluse dans l’article (ni sur le site privé, ni sur le site public).

    J’ai essayé de désactiver les autres plugins (mediabox et spip bonux) sans plus de résultat.

    Une idée ?

    • la syntaxe de l’inclusion qui n’est pas passée la première fois
      <carte_gis|id_article=1|zoom=7|type=carte|control=large|control_type=non>

    • Salut, sans lien vers ton site on ne peut pas t’aider...

      ++

    • Je fais mes tests sous wamp sur mon pc local non accessible sur le net :-(
      il y a une subtilité pour faire apparaitre le marqueur standard ?

    • le lien vers la page contenant la carte posant pb (marqueur qui ne s’affiche pas)
      http://www.nbc59.net/article1.html

    • Tu n’aurais pas modifié ou surchargé le fichier rss-gis.html par hasard (en fait non pas par hasard du tout ^^) ?

      Si on regarde le code appelé par la carte pour récupérer les marqueurs ici :

      http://www.nbc59.net/spip.php?page=rss-gis&limit=50&id_rubrique=5&id_article=1

      On voit bien que la page en question n’est pas envoyé au navigateurs comme tu xml mais comme du xml. Du coup le script de google maps « ne comprend pas ce que tu veux lui donner à afficher »...

      La première ligne du fichier rss-gis.html orignal contient ce qu’il faut pour le fichier généré avec les bonnes entetes :

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/rss-gis.html#L1

      Maj juste avant que je poste ce message : je viens de tomber sur un autre bug. Cette fois-ci le code généré par rss-gis.html contenait un saut de ligne en tête de fichier...

      Bref vérifie ton rss-gis.html pour commencer.

      ++

    • je vais regardr mais je n’ai pas touché à ce fichier :-(

    • je ne comprends pas car le fichier rss-gis.html est bien identique à celui du zip orignal du plugin :-(((

    • Problème résolu, mais sans vraiment comprendre. J’ai juste ouvert et réenregistré le fichier en local (sans modif) : ça a réglé le pb sur mon site de test local. J’ai ensuite retransféré le fichier rss-gis.html sur le site de prod distant : pb réglé aussi.

      bien qu’apparemment identique, le fichier n’a pas la même taille avant et après l’enregistrement !!! Pb d’encodage ? de transformation de blancs en tabulations ? ou quelque chose du même genre peut être...

    • Salut, content que tu es trouvé la solution. Peut être que ton fichier était encodé en utf8 avec BOM (le BOM pose souvent problème et certaines éditeurs l’ajoute par défaut lors de l’enregistrement des fichiers).

      ++

    Répondre à ce message

  • Y’a t’il un moyen simple de supprimer l’infobulle associée au marqueur ?

    Répondre à ce message

  • 1

    Bonjour

    Est il possible de présenter plusieurs marqueurs sur la même carte ?
    Cordialement

    • Salut, oui c’est possible... ^^ Il suffit de passer un id_rubrique ou un id_secteur au modèle pour qu’il affiche les marqueurs des articles de la rubrique ou du secteur.

      ++

    Répondre à ce message

  • 1

    Les étiquettes de marquers ne fonctionnant pas correctement avec le plugin openlayer et les cartes openstreetmap, j’ai voulu le désactiver (désinstaller) pour passer à Google Map. Mais je tombe sur cette erreur quand je veux ouvrir, dans la partie privée, un article contenant une carte :

    le fichier openlayer_append_clicable_map est introuvable

    Y-a-t-il une façon de s’en sortir pour pouvoir utiliser l’API de Google ?

    Rq le disfonctionnement de openlayer se produit quand l’étiquette s’ouvre au-dessus du marqueur, on ne peut alors le fermer en cliquant, et il n’y a pas de croix de fermeture

    • Salut,

      Pour le problème avec les cartes openlayers je suis au courant mais je n’ai pas le temps de m’en occuper maintenant. De plus on a pour projet de refondre complètement le plugin GIS en utilisant beaucoup plus d’API de carto différentes que maintenant, donc wait and see...

      Pour ton problème de basculement vers l’api de google maps : as-tu bien indiqué dans la configuration du plugin gis que tu souhaites utiliser l’api de google et non plus celle de open layers ?

      ++

    Répondre à ce message

  • 1

    Bonjour tout le monde,

    J’ai un petit souci, j’ai installé le plugin gis sans problème mais à ma grande surprise mes info bulles sont vides ( recupère pas le titre et le chapo de l’article) voici un lien comme b_b le demande souvent

    http://moustiers.imedia.sn/spip.php...

    Merci de votre réponse. C’est le première fois que cela m’arrive et je ne sai vraiment pas d’où peut venir le blem

    • Salut,

      Tu as 3 erreurs dans ta page :

      syntax error
      http://moustiers.imedia.sn/spip.php?page=maps
      Line 1

      C’est certainement ces erreurs qui provoquent ton problème. Si on regarde le code source des bulles on y voit bien le texte qui devrait être affiché. Donc pas de problème du côté de GIS mais plutôt du côté de ton squelettes (c’est dingue de voir ce genre d’erreur sur un site réalisé par des « pros »).

      ++

    Répondre à ce message

  • Bonjour,

    je reviens sur une question posée l’année dernière au sujet de l’intégration d’un formulaire de localisation dans l’affichage public. C’est pour ce site : http://www.lemois-ess-idf.org/

    J’aimerais rajouter un formulaire permettant de centrer la carte sur une adresse donnée pour voir les événements prêt de chez soi.

    J’avais fait des tentatives sans succès et la question se repose cette année...

    Merci

    Répondre à ce message

  • 3

    bonjour à tous,

    utilisateur heureux de ce plugin depuis 18 mois, je me décide à passer de spip 2.0 à 2.1.2... et je mets à jour l’ensemble des plugins...
    patatras, ca ne marche plus...

    pas d’erreur, pas d’anomalie... mais plus rien du tout qui s’affiche .. ?

    un pb connu ?

    http:pam.venissieux.org

    merci d’une piste...

    • Salut,

      Tu as une erreur javascript qui bloque les autres scripts dans tes pages.

      uncaught exception: Syntax error, unrecognized expression: [@type='image/jpeg']

      Cela vient probablement d’une version pas à jour d’un plugin comme thickbox, fancybox ou un truc dans le style. Fais une mise à jour de tous tes plugins et cela devrait corriger le problème.

      ++

    • merci de l’aide
      mais après avoir mis à jour tous les plugins... rien de changé...

      j’ai toujours dans la console d’erreur firefox, l’erreur

      Erreur : uncaught exception : Syntax error, unrecognized expression : [@type=’image/jpeg’]

      mais ca ne dit pas grand chose.. ?

      ya un moyen d’avoir un log plus détaillé ?

      pam

    • j’ai trouvé !

      j’ai désactivé tous les plugins hormis sarka et gis/google map... et ca a remarché
      j’ai donc ensuite réactivité un par un en vérifiant

      c’était splickrbox revision 34504.. qui semble ne plus foncitonner avec spip 2.1.2 et quand je veux le mettre à jour, pb avec le lien http://zone.spip.org/files/spip-zone/splickrbox.zip qui semble vide...!

      bon, je vais m’en passer pour l’instant...

      merci bien
      pam

    Répondre à ce message

  • 4

    Bonjour à tous,

    Avant tout, bravo pour ce plug in redoutablement efficace !

    J’ai un tout petit problème à résoudre. Ça se passe dans le fichier rss-gis.html et plus exactement au niveau de la bulle descriptive.

    J’aimerais que le lien vers l’article apparaisse deux fois. Une première fois, en haut de la carte, comme c’est déjà le cas avec (vers la ligne 21) :

    <title>[(#TITRE|supprimer_numero|texte_backend)]</title>
    	[<guid>(#ID_ARTICLE)</guid>]
    	[<link>(#URL_ARTICLE|url_absolue)</link>]

    Et, une seconde fois, en bas de la bulle. Hélas, je n’y arrive pas. J’ai tenté tout ce qui était dans mes moyens, mais en vain ,-)

    Genre :

    Cliquez sur <a href="[(#URL_SITE_SPIP)/]">[(#TITRE|supprimer_numero|texte_backend)]</a>

    Une idée ?
    Merci mille fois !

    • Petite erreur dans mon message précédent...

      Je voudrais ajouter en bas de l’infobulle quelque chose comme :

      <a href="[(#URL_ARTICLE)/]">[(#TITRE|supprimer_numero|texte_backend)]</a>

      L’idée, c’est juste de remettre en bas le lien qui figure tout en haut de l’info bulle (le lien vers l’article correpsondant à la carte)...

      J’arrive à répéter le #TITRE mais pas le #URL_ARTICLE... Le lien ne fonctionne pas, juste le titre apparait...

    • Salut davduf,

      Essaye peut être en ajoutant le filtre url_absolue à ton lien comme c’est le cas pour les liens présents par défaut dans la description :

      <a href="[(#URL_ARTICLE|url_absolue)]">[(#TITRE|supprimer_numero|texte_backend)]</a>

      Sinon file nous l’url du site en question pour qu’on regarde ça de plus près.

      ++

    • Bonjour b_b !

      Merci de ton aide... mais, aïe, ça ne marche pas hélas.

      Le site est en local, hélas (bis) ,-)

      Je n’ai fait aucun changement, hormis ce que j’ai mis dans rss-gis.html, à partir de la ligne 21, c’est :

      <title>[(#TITRE|supprimer_numero|texte_backend)]</title>
      	[<guid>(#ID_ARTICLE)</guid>]
      	[<link>(#URL_ARTICLE|url_absolue)</link>]
      	<description>&lt;p&gt;[(#CHAPO|sinon{#DESCRIPTIF}|supprimer_tags|texte_backend)]&lt;/p&gt;
      			<BOUCLE_imaxe(DOCUMENTS){id_article}{extension==jpg|png|gif}{0,1}>&lt;a href='[(#URL_DOCUMENT|url_absolue)]' [title='(#TITRE|texte_backend)']&gt;&lt;img src='[(#LOGO_DOCUMENT|fichier|url_absolue)]' [height='(#LOGO_DOCUMENT||hauteur)'] [width='(#LOGO_DOCUMENT||largeur)'] alt='[(#TITRE|texte_backend|sinon{Image})]' /&gt;&lt;/a&gt;</BOUCLE_imaxe>
      			Cliquez sur <a href="[(#URL_ARTICLE|url_absolue)]">[(#TITRE|supprimer_numero|texte_backend)]</a> ci-dessus pour en savoir plus.
      	
      			
      						</description>

      Merci encore de ton aide !

    • Grace à b_b, problème résolu !

      En effet, il fallait écrire dans le fichier rss-gis.html :

      &lt;a href='[(#URL_ARTICLE|url_absolue)]'&gt;[(#TITRE|supprimer_numero|texte_backend)] (cliquez ici)&lt;/a&gt;.

      C’est dire respecter les caractères spéciaux HTML.

      Encore bravo, encore merci.

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom