Forum CMS Made Simple FR

Version complète : Quelqu'un untilise CGGoogleMaps2 ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.11
#~ Url du site : http://www.moulindesroches.net/index.php...estcontact
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.11
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ CGSimpleSmarty: 1.7.4
#~ ModuleManager: 1.5.8
#~ News: 2.14.4
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ Showtime: 3.4
#~ CGExtensions: 1.44.3
#~ CGGoogleMaps2: 0.99.1
#~ CGGoogleMaps: 2.4.7
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.34
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 2048
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (0700)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.73
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

J'essaye en vain d'utiliser CGGoogleMaps2.

Sur la même page (test), j'arrive à afficher une map en iframe, une autre avec CGGoogleMaps, mais celle avec CGGoogleMaps2 ne s'affiche pas.

Si j'ai bien compris, CGGoogleMaps2 serait responsive... et CGGoogleMaps voué à disparaitre.


Est-ce que quelqu'un a réussi à utiliser CGGoogleMaps2 ?

Bonne journée

Virginie
bonjour,
je me rappelle l'avoir essayé il y a au moins 1 an et j'ai eu de problèmes d'affichage aussi. Je crois me souvenir qu'il fallait ajouter soit-même jquery...vraiment à vérifier si mes souvenirs sont bons, ça doit être indiquer dans l'aide.
En tout cas, pour afficher juste une carte avec un point, je n'utilise plus de module depuis longtemps.
Merci Jissey,


J'ai ajouté jquery manuellement (enfin, en tout cas je pense l'avoir fait) et la lecture de l'aide ne m'a pas permis de comprendre ce qui ne va pas.

Il y a une histoire de

Citation :In the page, or page template that will be utilizing the map be sure to enable jQuery, and the jQuery UI. One convenient way to do this is with the {cms_jquery} plugin provided with CMSMS.

que je ne comprends pas.
J'ai essayé de mettre la balise {cms_jquery} dans le header de mon gabarit ou en bas (comme dans Simplex)... mais ça n'a rien changé. Je n'ai pas trouvé + d'infos sur cette balise.

J'ai mis ça dans le header : c'est OK ?

<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?sensor=false&ver=3.0'></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>


En fait j’espérais que CGGoogleMaps2 gérerait le responsive mieux que la solution que j'ai trouvé.

Je laisse encore un peu ouvert pour voir s'il y a d'autres retours, sinon, j'utiliserai l'iframe.
Tu as plein de conflits : TypeError: $.widget is not a function...
On trouve généralement ce type d'erreur quand on appelle plusieurs librairies à la fois (c'est ton cas) et/ou lors d'un conflit entre plusieurs scripts utilisant $ comme alias de fonction (c'est ton cas).

<script src="http://www.moulindesroches.net/uploads/moulin-roches/js/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://www.moulindesroches.net/lib/jquery/js/jquery-1.11.0.min.js"></script>

Essaye CGGoogleMaps2 dans un gabarit minimal et SEUL.
J'avais testé avec le gabarit Simplex, mais en effet, c'est plus propre de tester sur plus neutre.

Donc j'ai dupliqué ma page : http://www.moulindesroches.net/index.php...stcontact2, je n'ai laissé que {CGGoogleMaps2} dans la balise de contenu.

Et je l'ai associée au gabarit suivant :

{process_pagedata}
<!DOCTYPE html>
<html >
<head>
<title>{sitename} - {title}</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<h1>{sitename}</h1>
{menu}
<h1>{title}</h1>
{content}
</body>
</html>

Et en fait, je ne vois aucune différence.

PS : je ne sais pas du tout utiliser les javacripts et je me contente de copier ce que je trouve dans les gabartits.

Pour le site ci-dessus, j'envisage d'essayer de les retirer un par un pour voir ce qui ne fonctionne plus (je suis sûre que certains ne servent à rien pour les pages qui les appellent).
je ne sais pas si c'est une bonne idée...
Il te manque des librairies. Enlève d'abord de la head :
Code :
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
Et voici que que tu devrais avoir (tu peux ecrire {cms_jquery} à la place si tu as le module JQueryTools) :
Code :
<script type="text/javascript" src="http://tonSite/lib/jquery/js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://tonSite/lib/jquery/js/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript" src="http://tonSite/lib/jquery/js/jquery-ui-1.10.4.custom.min.js"></script>
<script type="text/javascript" src="http://tonSite/lib/jquery/js/jquery.ui.nestedSortable-1.3.4.js"></script>
<script type="text/javascript" src="http://tonSite/lib/jquery/js/jquery.json-2.3.min.js"></script>
Crée une carte (elle doit être définie "par défaut).
N'oublie pas de définir 1 point sur la carte.
Je viens de tester et ça fonctionne Smile
Mâââgique !!!!

Merci !

Tout d'abord, de m'avoir permis de comprendre que "the {cms_jquery} plugin provided with CMSMS" (dans l'aide du module), fait référence au module JQueryTools.

Et de m'avoir donné la liste des bonnes librairies. Question : comment sais-tu que ce sont ces librairies là qui doivent être appelées ?
Ce sont toutes celles qui sont présentes dans http://monSite/lib/jquery/js/ (mais uniquement la version minifiée si les 2 existent) ?

Petites précisions à l'usage de futur utilisateurs CGGoogleMaps2 :
- Je n'ai jamais réussi à définir un point par l'adresse, mais c'est OK avec les latitudes/longitudes.
- Je pense qu'il y a un petit bug : on perd les décimales des latitudes/longitudes si on édite un point existant (pour modification).
- Je rejoins la remarque de Jissey : pour une simple carte à un seul point, ce module n'a pas tellement d'intérêt et ne gère pas mieux le responsive qu'un iframe dans une <div> en pourcentage. Par contre, il reste intéressant si on utilise les fonctions + (pour moi ici, que le centre de la carte ne soit pas mon point défini).

@Jean : pour le (probable) bug ; est-ce que tu le constates aussi ? Et est-ce qu'il y a un endroit pour les remonter ?