Accueil du site > Actualités > Plugin Spip - Google map pour auteurs

Plugin Spip - Google map pour auteurs

Ce plugin n’est plus maintenu, veuillez utiliser plutôt la nouvelle version du plugin Gis - > Gis2 qui permet d’intégrer des cartes de Google Maps API v2 et v3, Openlayers, Yahoo Maps, Microsoft Bing à tous les objets de spip, y compris les auteurs.

Ce plugin est basé sur l’excellent plugin Plugin Gis escoitar de berio, b_b, Pascale, xdjuj. Au lieu d’ajouter des google maps sur les articles et mots clés, il les ajoute aux auteurs.

Attention, pour le moment ce plugin ne fonctionne pas encore en parallèle avec le Plugin Gis escoitar. Il est donc pas possible pour le moment d’avoir les google maps sur les mots clés, articles et auteurs.

S’il y a intérêt, je ferais une version qui sera une vrai extension Plugin Gis escoitar, pour le moment il faut choisir, ou mot clés et articles ou auteurs...

Requis/Conseillé

Le plugin nécessite les plugins cfg et Google Maps API

Il est recommandé de l’utiliser avec le plugin Inscription2

Installation et utilisation

Son utilisation est basiquement celle du plugin Gis escoitar

Quelques différences

Partie Privée

Le formulaire modification auteur contient le google map avec la possibilité de enregistrer les coordonées de l’auteur.

Si l’adresse de l’auteur est encodé via les champs adresse, code postal et ville du plugin Inscription2, alors ces données sont repris automatiquement dans le champ de recherche. Sinon on peut ajouter manuellement l’adresse et enregistre les coordonées.

Partie Publique

Le plugin prévoit un squelette auteur.html qui peut être copié et modifier dans le dossier squelettes de votre site.

Comme dans le plugin de base, la carte s’inclut via le modele carte_gis, sauf que évidemment il faut ajouter un critère « id_auteur ».

Example d’intégration que vous retrouvez dans le squelette auteur.html du plugin

[(#MODELE{carte_gis}{id_auteur}{zoom=13}{type=carte}{control=large})]

Si l’id_auteur n’es pas présent dans l’environnement, tous les auteurs sont affichés.

Il est également possible de définir les auteurs à afficher dans un array, ce qui permet un adaptation plus personnalisé de l’affichage

#SET{id_auteur,#ARRAY{0,1,1,2}}&lt;br /&gt;<br />
                &nbsp; &nbsp; &nbsp; &nbsp; &lt;br /&gt;<br />
                &nbsp; &nbsp; &nbsp; &nbsp; [(#MODELE{carte_gis}{id_auteur=#GET{id_auteur}}{zoom=13}{type=carte}{control=large})]

Par défaut sont affiché tous les auteurs du site, indépendamment s’ils ont publié ou non des articles

public|spip|ecrire:titre_documents_joints

Répondre à cet article

  • Plugin Spip Google map auteurs

    23 avril 2010 10:50, par Metalrod11

    Désolé de poser des questions basiques mais je ne suis pas très bon... Je cherche à faire apparaitre sur le site une carte avec tous les auteurs. Directement dans le texte d’un article, j’ai essayé les modèles (entre crochets) : carte_gis1|id_auteur|zoom=13|type=carte et carte_gis1|zoom=13|type=carte. J’obtiens une erreur de squelette. Du coup, je ne comprends pas un passage de la doc ci-dessus : « la carte s’inclut via le modèle carte_gis, sauf que évidemment il faut ajouter un critère « id_article ». ». Je l’avais interprété comme une faute de frappe et j’avais mis id_auteur à la place de id_article. Mais doit-on mettre vraiment id_article ? Pourquoi ? Quel article ? Les modèles directement dans les articles marchent-ils ou faut-il passer par les modèles dans le squelette ?

    Merci encore et désolé pour ces questions basiques !

    public|spip|ecrire:repondre_message

    • Plugin Spip Google map auteurs 23 avril 2010 13:19, par My Chacra

      Cela n’était pas prévu dans la version antérieur, je viens de l’ajouter.

      Remplace le plugin par la nouvelle version et met

      <INCLURE{fond=inc/map_auteurs}/>

      à l’endroit souhaité

      Tu peux copier l’inclure compris dans le plugin dans ton squelette/inc afin de modifier le choix des auteurs. Par défaut son affiché tous les auteurs du site, indépendamment s’ils ont publié ou non des articles

      public|spip|ecrire:repondre_message

  • Plugin Spip - Google map pour auteurs

    19 octobre 2010 17:28, par acat

    Bonjour,
    Personnellement je n’arrive pas à afficher une liste des points des auteurs sur une carte.

    J’ai bien la carte générale avec map_auteurs}{zoom=13}{type=carte}{control=large}/> , mais pas les points.

    Côté administration ça fonctionne, pareil pour des pages « auteur »

    A priori il y avait une petite coquille dans inc/map_auteurs, le filtre devrait être id_auteur ? (sans s à id_auteur)

    Mais je ne débloque pas le reste. D’autres dans ce cas, ou une idée ?
    Merci

    public|spip|ecrire:repondre_message

    • Plugin Spip - Google map pour auteurs 22 octobre 2010 11:31, par My Chacra

      Bonjour,

      je viens de modifier le plugin.

      Téléchargez les fichier et réinstallez le plugin.

      Dans mes tests tout fonctionne, si vos problèmes persistent, donnez moi votre version spip, la version de Google Maps API et votre version Inscription2. Et si possible un lien.

      J’ai profité pour simplifier l’utilisation, désormais le inc/map_auteurs.html n’existe plus et tout passe par le modèle

      [(#MODELE{carte_gis}{id_auteur}{zoom=13}{type=carte}{control=large})]

      Si l’id_auteur n’es pas présent dans l’environnement, tous les auteurs sont affichés.

      Il est également possible de définir les auteurs à afficher dans un array, ce qui permet un adaptation plus personnalisé de l’affichage

      #SET{id_auteur,#ARRAY{0,1,1,2}}

      [(#MODELE{carte_gis}{id_auteur=#GET{id_auteur}}{zoom=13}{type=carte}{control=large})]

      public|spip|ecrire:repondre_message

  • Plugin Spip Google map auteurs

    22 avril 2010 14:22, par Metalrod11

    Salut,

    Le plugin ne se base pas sur Inscription2-Geo ? Il utilise sa propre géolocalisation à partir des champs adresse et ville ?

    A +

    public|spip|ecrire:repondre_message


 
Suivre la vie du site RSS 2.0 | Plan du site | | | Free Page Rank Tool