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

Documents joints

29 Messages

  • Plugin Spip - Google map pour auteurs Le 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

    • Plugin Spip - Google map pour auteurs Le 22 octobre 2010 à 11:31 , par Web Simple

      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})]
      • Plugin Spip - Google map pour auteurs Le 25 octobre 2010 à 15:23 , par acatonne

        Bonjour,

        J’ai bien réinstallé cette nouvelle version
        sur un spip tout neuf en 2.1.2

        Je n’utilise pas inscription2

        page de test ici http://onirisproductions.com/spip212/?page=teste

        Dans rss-gis j’ai remplacé la boucle spip_gis_auteurs par gis_auteurs.

        Sur les pages auteurs, on est bien centré, mais pas de picto.
        Et sur le sommaire, on est centré sur les coordonnées d’un auteur, sans les pictos.

        Une idée ?
        Merci
        A.

        • Plugin Spip - Google map pour auteurs Le 25 octobre 2010 à 17:26 , par Web Simple

          Bonjour,

          Comme tu n’utilise pas Inscription2 enleve dans rss-gis la boucle

                          <BOUCLE_aut_el(AUTEURS_ELARGIS){id_auteur}>
                                          <description>&lt;p&gt;#ADRESSE&lt;/p&gt;&lt;p&gt;#CODE_POSTAL #VILLE&lt;/p&gt;</description>
                          </BOUCLE_aut_el>

          puis vide le cache

          le liens : http://onirisproductions.com/spip212/spip.php?page=rss_gis devait donner les noms de tous les auteurs et ça devrait marcher

            • Plugin Spip - Google map pour auteurs Le 3 novembre 2010 à 09:18 , par Web Simple

              Salut, je viens de voir une piste sur la pspip liste

              Salut...

              GIS est très sensible aux erreurs de javascript (dans les autres
              scripts, notamment jquery) sur la page. As-tu essayé en retirant tout
              le javascript ?

              Par exemple dans un squelette essai.html contenant seulement :

              #INSERT_HEAD


              [(#MODELEcarte_gisid_articlerecherchelatitombre=0lonxitzoom=10type=cartecontrol=largezoom_molette=non)]

              peut-être ce la nous avance

              Rainer

            • Plugin Spip - Google map pour auteurs Le 26 octobre 2010 à 14:01 , par Web Simple

              Bonjour,

              vue rapidement je ne vois pas ce qui cloche, je devrais creuser un peu plus, mais je n’ai pas le temps maintenant, désolé. A mon avis il s’agit d’un petit truc, si tu trouve la solution avant que je puisse me pencher dessus, dis le moi

              Rainer

  • Plugin Spip Google map auteurs Le 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 !

    • Plugin Spip Google map auteurs Le 23 avril 2010 à 13:19 , par Web Simple

      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

      • Plugin Spip Google map auteurs Le 6 avril 2011 à 11:21 , par olivier

        Bonjour,

        je viens d’essayé cette manip mais l’article est vide sur la partie publique

        on dirait que spip ne trouve pas le fichier map_auteurs

        Pouvez vous préciser ce que veux dire cette phrase : "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"

        merci pour l’aide

        • Plugin Spip Google map auteurs Le 6 avril 2011 à 20:30 , par Web Simple

          Normalament il suffit de mettre l’inclure tu veux que la carte s’affiche, mais je n’ai pas vr’aiment maintenu ce plugin ezt il se peut que le javascript ne suis plus, je vais regarder quand je peux

          • Plugin Spip Google map auteurs Le 6 avril 2011 à 21:23 , par olivier

            on met map_auteurs}/> dans le texte de l’article ?

            mais alors l’inclure du plugins a mettre dans squelette/inc ça correspond à quoi ?

            car moi en fait j’ai un squelette-dist ...

            Je ne suis pas trés doué désolé

            Merci

            • Plugin Spip Google map auteurs Le 7 avril 2011 à 08:48 , par Web Simple

              Bonjour Olivier,

              Pardon, c’est moi, le zip en ligne ne contenait pas le fameux inclure, à la base tu peux simplement mettre <INCLURE{fond=inc/map_auteurs}></INCLURE> à l’endroit ou tu veux que la carte" s’affiche.

              Par défaut sont affichés tous les auteurs ; si cela correspond à ce que tu souhaite, tu ne dois plus rien faire.

              Si tu veux filtrer l’affichage des auteurs, alors copie l’inclure qui se trouve dans le dossier inc du plugin dans un dossier squelettes/inc et modifie la boucle auteur.

              J’espère que cela t’aidera

              Rainer

              • Plugin Spip Google map auteurs Le 7 avril 2011 à 10:10 , par olivier

                Bonjour,

                que je comprenne ce que je fais :

                inclure fond = ... signifie qu’à l’endroit ou je l’écris (par exemple dans un article) spip va inclure le fichier nommé après le =

                avec le chemin donc ici il va chercher un fichier nommé map_auteurs dans un dossier nommé inc ?

                Bon ben en fait ça ne marche pas

                Si ce code doit être ajouté dans un squelette, lequel choisir ?

                • Plugin Spip Google map auteurs Le 7 avril 2011 à 10:14 , par Web Simple

                  Tu as remplacé le plugin avec la nouvelle version du plugin. Si tu dios que ça ne marche pas, qu’est ce qui ne marche pas, qu’est ce qui s’affiche, l’inclure est présent et reconnu ? avec quelle version de spip travaille-tu ?

                  et le code à inclure est <INCLURE{fond=inc/map_auteurs}></INCLURE>

                        • Plugin Spip Google map auteurs Le 7 avril 2011 à 11:53 , par olivier

                          http://gpsup.free.fr/sitegpsup/spip.php?article269

                          ça y est j’ai construit un squelette spécifique pour la rubrique devant contenir ma carte

                          Mais problème toujours pas de marqueur, la carte est juste centrée sur ma position (actuellement seulement trois adresses d’auteurs sont renseignées dans inscriptions2)

                          Je progresse ;-)

                          • Plugin Spip Google map auteurs Le 7 avril 2011 à 12:04 , par Web Simple

                            et si tu mets cela [(#MODELE{carte_gis}{zoom=13}{type=carte}{control=large})] ?

                            • Plugin Spip Google map auteurs Le 7 avril 2011 à 12:18 , par olivier

                              exactement ce que j’ai mis dans mon squelette personnalisé

                              Ne manquent plus que les marqueurs

                              Ils sont définis comment ?

                      • Plugin Spip Google map auteurs Le 7 avril 2011 à 11:06 , par Web Simple

                        tu as installé le lmugin actuel que je viens de modifier ?

                        est-ce que dans le dossier inc du plugin, tu trouves bien un fichier map_auteurs.html ?

                        • Plugin Spip Google map auteurs Le 7 avril 2011 à 11:27 , par olivier

                          je viens de télécharger à nouveau le plugin via le lien plus haut sur cette page et dans le dossier inc trois fichiers : array_auteurs.html, cambiar coordenadas.php et partie_privee.php

                          Sur ma page essai la carte s’affiche centrée sur mon adresse mais sans marqueur (je n’ai entré que deux ou trois adresses de membres pour mes tests)

                          Cette page essai est construite avec le modele appelant le fichier carte_gis cite dans votre message du 22 octobre dernier dans lequel vous disiez avoir supprimé le fichier map_auteurs.html
                          Je ne voudrais pas monopoliser votre temps ..

                    • Plugin Spip Google map auteurs Le 7 avril 2011 à 10:52 , par Web Simple

                      ton inclure apparaît de telle manière dans le code source, cad il n’est pas intégré correctement

                      <p>
                      <inclure{fond=inc map_auteurs}=""></inclure>
                      </p>

                      comment tu l’as mis ton ton squelette tu as regardé le lien avec les explications sur l’utilisations des inclures ?

  • Plugin Spip Google map auteurs Le 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 +