Plugin Dotmap 1.22 : géolocalisez les billets de votre blog sur des Google Maps

Nouvelle version du plugin, disponible ici.

Voici une nouvelle version du plugin Dotmap qui permet d’associer des informations de géolocalisation à vos billets et les placer sur une Google Map. Démonstration en ligne sur ce blog.

Cette nouvelle version est compatible avec Dotclear 1.2.7 sorti récemment. Il est normalement également compatible avec Dotclear 1.2.6 que j’ai testé.

Aucune nouvelle fonctionnalité n’a été ajoutée dans cette version du plugin Dotmap : je travaille en parallèle au développement d’une nouvelle version où les informations seraient stockées dans une table dédiée et qui ne s’appuierait plus sur le plugin Metadonnéesn ainsi qu’à une version pour Dotclear 2.

Comme toujours, n’hésitez pas à me remonter vos questions, remarques et commentaires et les bugs si vous en rencontrez.

La version 1.2 du plugin est toujours disponible ici.

43 comments

  1. Je ne sais pas ce qui cloche, mais le simple fait d’avoit dotmap installé me casse les commentaires sur Dotcleat 1.2.7. Chaque tentative de soumission d’un commentaire finit par en Precondition Failed…

  2. Quelle est l’url de la page où s’affiche « chargement en cours » ?

    Peux-tu me l’envoyer, comme ça j’irai voir directement sur la page et je pourrai diagnostiquer.

  3. Pour fonctionner, il faut que le code javascript du plugin soit inséré en tête de page avec la fonction suivante :

    <body <?php dotMap::includeBodyJs(); ?>>

    Normalement la modification est à réaliser dans template.php.

    Dans l’exemple que tu as envoyé, tu sembles ajouter une map sur une page de contact (donc hors « billets »)… je ne sais pas comment tu peux faire…

    Essaie de voir si les billets une fois géolocalisés fonctionnent bien, c’est la première étape. Ensuite vois pour adapter à ta page de contact.

  4. J’avais déjà modifié la balise body.
    Lorsque je vais dans DotMap et que j’associe une localisation au billet, est ce que je dois voir la carte? Parce que moi ce n’est pas le cas. Je vois toujours ce message « cargement en cours ». Est ce que cela t’aide dans le diagnostic?

  5. curieux… jai une erreur Javascript avec IE dans l’interface d’admin… erreur que je rencontre également sur d’autres plugins (on dirait que cela vient du code JS ajouté en tête de fichier par Dotclear… l’élément « dotclear.xxx » n’est pas reconnu semble-t-il.

    Cependant après avoir cliqué sur l’icone verte « rafraichir », la carte s’affiche malgré tout…

    Quelle version de Dotclear et de Dotmap utilises-tu ?

    Je vais étudier celà et je te tiens au courant…

  6. @phibru: Ouf, je crois avoir trouvé après une petite 45 minutes de recherches 🙂

    En fait, il y a un bug dans l’administration.

    Le texte de l’infobulle ne supporte pas les apostrophes.

    Tu as écrit : « c’est ici ».
    Essaie de le remplacer par « C\’est ici », ça devrait fonctionner.

    Je note ça dans ma todo list 🙂

    MErci et désolé !

  7. Salut, j’ai installé dotmap, récupéré une nouvel clef chez google, que j’ai inséré dans dotmap.ini.
    Et pourtant, dés que je vais dans dotclear/ecrire pour paramétrer le plugin, il m’affiche que l a clef n’est pas valide et je ne peux pas avoir accés au mode d’emploi.

  8. Bonjour Looic,
    Impossible d’entrer l’adresse voulue (ex. ). Un message apparaît:
    Warning: fopen(): URL file-access is disabled in the server configuration in /home/httpd/vhosts/…/ecrire/tools/dotmap/functions.php on line 262 Warning: fopen(http://maps.google.com/maps/geo?q=4… clé pour immoblog): failed to open stream: no suitable wrapper could be found in /home/httpd/vhosts/…/ecrire/tools/dotmap/functions.php on line 262

    J’ai aussi essayé d’autres syntaxe et même l’adresse de rue (quoique, les adresses de rue sont inexactes en montagne car nos bleds petits).

    Es-tu en mesure de me pistonner?

    Grand merci!

  9. C’est bon Looic!!!!
    Ne passe pas de temps à chercher, j’avais omis de mettre les parenthèses. C’est trop beau, ça marche! Merci et merci pour ce plugin!

    Salutations de Suisse

  10. Il y a quand même un truc qui joue pas. La carte s’affiche dans le back office mais que lorsque je rafraichis et c’est vide dans le billet. J’ai tout revu ma config, pourtant…

  11. Est-ce que l’emplacement de la carte s’affiche bien, ou bien rien ne se produit ?

    Il faut bien ajouter les bouts de code dans les fichier template de ton thème, comme indiqué dans le mode d’emploi.

    Si tu as tout bien installé, donne-moi l’URL de ton blog de manière à ce que je puisse faire quelques diagnostics sur ta page.

  12. C’est curieux, dans ton code source HTML, tu as deux fois l’appel à l’API Javascript de google maps. Je ne sais pas si ca peutvenir de là ?

    <!— google map
    <title>Google Maps JavaScript API Example</title>
    <script src= »http://maps.google.com/maps?file=ap…« 
    type= »text/javascript »></script>
    fin google map —>

    </head>

    <!— plugin dotmap —>

    <script src= »http://maps.google.com/maps?file=ap… » type= »text/javascript »></script>

  13. J’ai supprimé toutes les infos relatives à Google Maps qui pourraient interférer. Il y a un mieux étant donné que le menu de navigation de la carte s’affiche, mais pas la carte elle-même. Le phénomène est identique pour le billet du 25 septembre. Ce cas de figure te donnerait-il une piste????

  14. C’est bon Looic, j’ai enfin cessé de réfléchir avec les pieds!!! En supprimant les éléments de Google Map de la config précédente, je me suis dit que je perdais rien à insérer les éléments du CSS. En réfléchissant bien, c’était idiot de ma part de ne pas les avoir insérés hier déjà. M’enfin, j’apprends avec grand bonheur. Je fignole et je mets en ligne mon billet. Grand merci pour ton coup de pouce et … super ce plugin!!

  15. Ca marche ? C’est super alors 🙂

    Lire tous ces commentaires de satisfaction me motive encore plus pour terminer au plus vite la version 2.0 du plugin…

    Mais ça n’est pas si simple à développer… bon je vous tiens au courant 🙂

  16. Looic,

    Peu après notre échange de l’autre jour et la mise en place de Dotmap, tout fonctionnait… sauf les autres plugins. Comme sur le premier message, les comments n’étaient plus utilisables, comme les sondages et toutes autres interactions. « Precondition failed » bien sûr. Et pourtant: dotclear 1.2.7, dotmap 1.2.2, etc., métadonnées et pages connexes en fonction, etc. tout installé correctly dans le template, même testé différentes variantes. J’ai tout désactivé (mis en commentaires si tu veux jeter un coup d’oeil)

    Que faire???

    Merci d’avance pour ton aide!

  17. Salut Looic, j’ai un problèmmme .. lol
    J’ai tout installé correctement (à priori), mais je rentre l’adresse souhaité, message « chargement en cour » et rien .. je rafréchi et niquel et pis j’ai rien pas de bouton validé ou un truc du style .. donc je peux pas faire grand chose du coup !!
    Help me please

  18. Je suis passé à la version 2.0 -RC1 et ça fonctionne et régle le problème que j’ai découvert après mon comm d’hier (à chaque soumission d’un commentaire –> precondition failed …).
    Bref, tout fonctionne à merveille, super plugin.
    Merci Looic !

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *