Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Bug dans CGGoogleMaps 2.4.2 sur fresh install + soluce
#1
Salut tout le monde.

Je suis tombé sur une grosse merde dans la dernière version de CGGoogleMaps et après avoir perdu une bonne heure à comprendre que je n'étais pas en tord, j'ai enfin réussit à faire marcher le bouzin.

petite info : le bug apparait uniquement sur une nouvelle installation (pas sur un update) et dès que vous tentez d'afficher un marker dans la map. => la map disparait et un bug JS est tracé dans la console.


Le bug est déjà signalé dans la forge sans aucune solution jusque maintenant.


Le soucis est un code Js complètement foiré qu'il va falloir modifier à 3 endroits simultanément. le code fautif :

Code :
var marker = new google.maps.Marker({
    map: mapObj,
    title: title,
    map_instance = mapInstance;
    alias = name;
    position: new google.maps.LatLng(lat,lon)
  });

la correction

Citation : var marker = new google.maps.Marker({
map: mapObj,
title: title,
map_instance : mapInstance,
alias : name,
position: new google.maps.LatLng(lat,lon)
});


Cela doit être réalisé à 3 endroits différents :

dans le fichier ./modules/CGGoogleMaps/templates/orig_js_template.tpl

dans le panel admin du module, Onglet Gabarit par défaut > + Gabarit Javascript par défaut

dans toutes vos cartes déjà créées : Onglet Gabarit Javascript


Il est inutile de tenter de désinstaller/réinstaller pour réinitialiser les valeurs, la désinstallation ne vire visiblement pas tout et laisse le bug en place.


En espérant que mon heure de perdue serve à d'autres Wink
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)