Forum Rank Seo

Forum SEO pour webmasters et blogueurs !

 


  • Publicités

Arfoo problème avec Google Maps

Posez vos questions pour l'amélioration de votre positionnement.

Arfoo problème avec Google Maps

Message par mbouchaud » 26 Mars 2016, 10:10

Bonjour,

En juillet 2015, j'avais réussi à migrer mon annuaire Accrochcoeur.fr vers l'API v3 Geocoding.
Hors depuis quelques temps, comme de nombreux annuaires sous Arfoo l'affichage de la Map ne fonctionne plus.

Je suppose que le problème est dans l'un des fichiers suivants :
- domaine/components/GoogleMap.php
- domain/templates/[votre_theme]/site/details.tpl

Etant donné que j'aime le travail bien fait, mes investigations non rien donné pour le moment. Cependant, j'ai remarqué que le site annuaire-web-france.fr présenté sur le forum ainsi que des templates vendus sur grafidiz.com parviennent à afficher la carte.

Voilà le code que j'avais modifié sur le fichier : domain/templates/[votre_theme]/site/details.tpl
Code : Tout sélectionner
<div id="map">
{$googleMap|htmlspecialchars_decode}
</div>


par :
Code : Tout sélectionner
<div id="map">
{literal}<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>{/literal}
{literal}<script type="text/javascript">
        function showGoogleMap()
        {
            var myOptions = {
                zoom: 15,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            var map = new google.maps.Map(document.getElementById("map"), myOptions);
            var geocoder = new google.maps.Geocoder();
       
            geocoder.geocode(
                {
                    'address': "{/literal}{$site.address}{literal}, {/literal}{$site.city}{literal}, {/literal}{$site.country}{literal}"
                },
                function(results, status)
                {
                    if (status == google.maps.GeocoderStatus.OK) {
                        map.setCenter(results[0].geometry.location);
                        var marker = new google.maps.Marker(
                            {
                                map: map,
                                position: results[0].geometry.location,
                                title: "{/literal}{$site.address}{literal}, {/literal}{$site.city}{literal}, {/literal}{$site.country}{literal}"
                            }
                        );
                    }
                }
            );
           
        }
        $(window).load(showGoogleMap);
        </script>{/literal}
</div>


Si vous avez une solution ou des fichiers qui fonctionnent n'hésitez pas à revenir vers moi.
Merci d'avance pour votre aide
Cavalier du web, rejoingnez la troupe de l'Annuaire généraliste Colonel
Avatar de l’utilisateur
mbouchaud
Membre Certifié
Membre Certifié
 
Message(s) : 602
Enregistré le: 15 Sep 2013, 07:24
Localisation : Pornichet
A remercié: 87 fois
Remercié: 76 fois

Publicités

Re: Arfoo problème avec Google Maps

Message par marc » 26 Mars 2016, 11:08

Bonjour Marcel

Tu as de nombreuses erreurs js qui peuvent bloquer l'execution de scripts, a priori il doit te manquer le fichier jquery.js

Uncaught SyntaxError: Unexpected token |
accrochcoeur.fr/:33 Uncaught SyntaxError: Unexpected token |
accrochcoeur.fr/:34 Uncaught SyntaxError: Unexpected token |
accrochcoeur.fr/:35 Uncaught SyntaxError: Unexpected token |
jquery.captchaCode.js:1 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.captchaCode.js:1
(program):1 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ (program):1(anonymous function) @ jquery.livequery.js:9
jquery.validate.js:16 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.validate.js:16
jquery-ui.js:17 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery-ui.js:17
jquery.popup.js:37 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.popup.js:37
jquery.colorbox.js:4 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.colorbox.js:4
jquery.form.js:632 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.form.js:632
jquery.formTool.js:1 Uncaught ReferenceError: $ is not defined(anonymous function) @ jquery.formTool.js:1
detailsOnLoad.js:1 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ detailsOnLoad.js:1
accrochcoeur.fr/:50 Uncaught ReferenceError: setting is not defined(anonymous function) @ accrochcoeur.fr/:50
accrochcoeur.fr/:280 Uncaught ReferenceError: $ is not defined
Avatar de l’utilisateur
marc
Membre Certifié
Membre Certifié
 
Message(s) : 438
Enregistré le: 28 Mars 2014, 01:59
Localisation : Bretagne
A remercié: 85 fois
Remercié: 100 fois

Re: Arfoo problème avec Google Maps

Message par mbouchaud » 26 Mars 2016, 12:17

Merci Marc pour ton analyse :super:

J'avais codé un truc pour sous disant optimiser le chargement des fichiers .js
Cavalier du web, rejoingnez la troupe de l'Annuaire généraliste Colonel
Avatar de l’utilisateur
mbouchaud
Membre Certifié
Membre Certifié
 
Message(s) : 602
Enregistré le: 15 Sep 2013, 07:24
Localisation : Pornichet
A remercié: 87 fois
Remercié: 76 fois

Re: Arfoo problème avec Google Maps

Message par marc » 26 Mars 2016, 13:06

Il faut que ton fichier jquery.js soit chargé avant tes autres fichiers js
Tant qu'a faire de mettre ton nez dans le code de ton annuaire, je t'invite a mettre a jour tes plugins js qui commencent à dater ;)
Avatar de l’utilisateur
marc
Membre Certifié
Membre Certifié
 
Message(s) : 438
Enregistré le: 28 Mars 2014, 01:59
Localisation : Bretagne
A remercié: 85 fois
Remercié: 100 fois

Re: Arfoo problème avec Google Maps

Message par mbouchaud » 26 Mars 2016, 18:23

marc a écrit:Il faut que ton fichier jquery.js soit chargé avant tes autres fichiers js
Tant qu'a faire de mettre ton nez dans le code de ton annuaire, je t'invite a mettre a jour tes plugins js qui commencent à dater ;)


Marc,
J'ai essayé de faire une montée de version de jquery-v1.4.3.js vers jquery-2.2.2.js
mais hélàs, maintenant la gestion de la carte ne fonctionne plus.

Tu avais peut-être identifié d'autres plugins js à upgrader ?
Avatar de l’utilisateur
mbouchaud
Membre Certifié
Membre Certifié
 
Message(s) : 602
Enregistré le: 15 Sep 2013, 07:24
Localisation : Pornichet
A remercié: 87 fois
Remercié: 76 fois

Re: Arfoo problème avec Google Maps

Message par marc » 27 Mars 2016, 18:59

Ton fichier jquery-2.2.2.js se charge toujours après tes plugins jquery, donc ça ne peut pas fonctionner :fouet:
Quand il se chargera avant tes plugins, on verra alors lesquels ont besoin d'un upgrade

Tu peux m'expliquer comment tu fais pour charger tes fichiers js par mp ou skype si tu veux, bon courage
Avatar de l’utilisateur
marc
Membre Certifié
Membre Certifié
 
Message(s) : 438
Enregistré le: 28 Mars 2014, 01:59
Localisation : Bretagne
A remercié: 85 fois
Remercié: 100 fois

Re: Arfoo problème avec Google Maps

Message par mbouchaud » 28 Mars 2016, 10:04

marc a écrit:Ton fichier jquery-2.2.2.js se charge toujours après tes plugins jquery, donc ça ne peut pas fonctionner :fouet:
Quand il se chargera avant tes plugins, on verra alors lesquels ont besoin d'un upgrade

Tu peux m'expliquer comment tu fais pour charger tes fichiers js par mp ou skype si tu veux, bon courage


Merci Marc :kiss:
Après vidage du cache arfoo et suppression de l'attribut async de chargement du script de manière asynchrone, cela fonctionne à nouveau. :+1::

Pour information, la suppression de l'attributs et les montées de version de scripts ont corrigé des erreurs de ce type :
Code : Tout sélectionner
jquery.captchaCode.js:1 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ jquery.captchaCode.js:1
VM2600:1 Uncaught ReferenceError: jQuery is not defined(anonymous function) @ VM2600:1(anonymous function) @ jquery.livequery.js:9


jquery.js v1.4.3 ==> v2.2.2
jquery.livequery.js v1.0.2 ==> v1.3.6
jquery.colorbox.js v1.3.14 ==> v1.6.3
jquery.validate.js v1.7 ==> v1.15.0
jquery-ui.js v1.8.6 ==> v1.11.4
jquery.rating.js v3.12 ==> v4.11
jquery.form.js v2.21 ==> v3.51.0-2014.06.20
Cavalier du web, rejoingnez la troupe de l'Annuaire généraliste Colonel
Avatar de l’utilisateur
mbouchaud
Membre Certifié
Membre Certifié
 
Message(s) : 602
Enregistré le: 15 Sep 2013, 07:24
Localisation : Pornichet
A remercié: 87 fois
Remercié: 76 fois


Retour vers Demande d'aide



 


  • Articles en relation
    Réponses
    Consultation(s)
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

  • Publicités

Webmaster Jimcail.fr

Propulsé par phpBB® Forum Software © phpBB Group • Traduit par phpBB-fr.com
phpBB SEO
Theme created by StylerBB.net