Ajouter Géolocalisation html5 dans un module

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Ajouter Géolocalisation html5 dans un module

    Bonsoir à tous,

    Je développe actuellement un site web sous joomla. Et je voudrais modifier un module existant pour insérer la géolocalisation html5 via le navigateur en javascript. J'ai trouvé plusieurs tuto sur le net mais par contre je rencontre certaines difficultés :

    J'ai trouvé du code pour faire la géolocalisation HTML5 notamment :

    Code:
    <script type="text/javascript">
                            if (navigator.geolocation) 
                                navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {enableHighAccuracy:false});
                            else 
                                alert("Votre navigateur ne prend pas en compte la géolocalisation HTML5");
    
                            var lati;
                            var longi;
                            function successCallback(position){
                                lati = position.coords.latitude;
                                longi = position.coords.longitude;
                                alert("Latitude : " + lati + ", longitude : " + longi);
                            };    
    
                            function errorCallback(error){
                                var info = "Erreur lors de la géolocalisation : ";
        switch(error.code) {
        case error.TIMEOUT:
            info += "Timeout !";
        break;
        case error.PERMISSION_DENIED:
        info += "Vous n’avez pas donné la permission";
        break;
        case error.POSITION_UNAVAILABLE:
            info += "La position n’a pu être déterminée";
        break;
        case error.UNKNOWN_ERROR:
            info += "Erreur inconnue";
        break;                            
        }
                            };
    Dans la page php, en dessous du code javascript, j'ai actuellement 2 variables php nommés $latitude et $longitude qui servent dans le module pour faire des calculs (notamment des calculs de prières). Aujourd'hui ces 2 variables sont alimentés par l'administration du module. (on définit la latitude et la longitude directement dans le paramètrage du module).

    Je voudrais donc trouver un moyen pour que alimenter ces variables $latitude et $longitude avec le résultat du javascript exécuté pour trouver la géolocalisation. J'ai bien compris le problème qui est que le javascript est exécuté côté client alors que le PHP est exécuté côté serveur. Mais j'ai vu qu'apparemment il serait possible d'utiliser de l'ajax pour renvoyer les variables au serveur. Par contre je ne sais pas du tout comment ça fonctionne, j'ai beau lire quelques tuto sur le net, je ne comprends pas tout et en plus ça n'a pas l'air de fonctionner. Et autre point, comme c'est dans un module joomla, il n'y a qu'une seule page php.

    Est-ce qu'il serait possible de renseigner ces variables php soit dans la même page (mais je ne pense pas que ce soit possible) ou soit par l'intermédiaire d'une autre page ? Si par une autre page, comment faire pour modifier le module joomla en ajoutant une autre page ?

    Je vous remercie par avance pour votre. Soyez indulgent svp, je suis débutant en développement web, je ne connais pas trop le PHP, Javascript et l'AJAX.
    FilipLarlibe

    https://www.islamohammed.com
    https://www.marioderive.com

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X