Jump to content

[RESOLU] Ajout module googlemap dans une page seulement


axi

Recommended Posts

Bonjour

je cherche à insérer le module googlemap dans une page.
dois je l'appeler depuis mon .tpl et comment faire?

J'ai bien une solution qui m'a l'air fastidieuse: activer le module et le greffer en mettant toutes les autres pages en exception...

merci d'avance.
Axi

Link to comment
Share on other sites

bonjour,

C'est un module qui semble gérable seulement en faisant des exceptions de pages.

Par contre, pourquoi ne pas intégrer directement dansn le tpl le code googlemap (je parle du site google) pour afficher la carte désiré, sans passer par un module ?

Link to comment
Share on other sites


Par contre, pourquoi ne pas intégrer directement dansn le tpl le code googlemap (je parle du site google) pour afficher la carte désiré, sans passer par un module ?


j'ai essayé mais le code proposé par google met en oeuvre du javascript et la balise
<body onload="load()>



Ce genre de code est il me semble supprimé lors du passage dans smarty... et deux <body> dans une page, c'est pas top...
J'avais pourtant trouvé un beau tuto en français...
Je continue à chercher.

Link to comment
Share on other sites

en insérant ce code

<iframe width="175" height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps?ie=UTF8&ll=48.851162,2.351761&spn=0.135547,0.205994&z=11&output=embed"></iframe>



dans ma page, une carte google map apparait bien.

Ce code correspond à ce que google propose sur http://maps.google.fr/ en cliquant sur "lien". Il ne permet pas d'utiliser les fonctionnalités intéressantes de l'API...

mais on avance

Link to comment
Share on other sites

I GOT IT!!!

bon, en espérant que ça serve à quelqu'un, je détaille.

Création fichier gmap.php

<?php
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');

$smarty->display(_PS_THEME_DIR_.'gmap.tpl'); # appel du template gmap.tpl

include(dirname(__FILE__).'/footer.php');
?> 



Création fichier gmap.tpl

{l s='Localisation'}

{literal} #permet d'empêcher smarty d'interpréter le javascript.
[removed][removed]
[removed]
 google.load("maps", "2");

  // Call this function when the page has been loaded
 function initialize() {
   var map = new google.maps.Map2(document.getElementById("map"));
   map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
 }
 google.setOnLoadCallback(initialize);
[removed]
{/literal}




Je avais mis "literal" en majuscule au début et ça ne fonctionnait pas...
ABCDEFG est la clef API google à récupérer ici

Du coup, ça n'est plus le module googlemap mais ça correspond plus à mon besoin.

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...