Besoin que les visiteurs téléchargent un fichier GPX (randonnée)

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

  • Besoin que les visiteurs téléchargent un fichier GPX (randonnée)

    Bonjour,

    Pour un petit site d'association, j'ai besoin que les visiteurs non enregistrés téléchargent un fichier gpx.

    Je fais cela depuis plusieurs années en créant une image qui ressemble à un bouton et en mettant un lien vers mon fichier gpx
    Cela a marché jusqu'à l'an dernier et ça ne marche plus, j'ai regardé le gpx de l'an dernier, c'est du XML "binaire" c'est à dire qu'il plante l'éditeur de texte.

    Cette année, le fichier qu'on me fourni est du XML "texte", c'est à dire que je peux le regarder dans un éditeur de texte.
    quand le navigateur va sur le site, le fichier gpx s'affiche au lieu de se télécharger !

    J'ai donc fouiller sur le net et je suis tombé sur un article ou on parle de html5 et de l'option download, j'ai donc édité mon article joomla en mode code
    et j'ai tapé :

    <p><a href="images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx" download="images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx"><img src="images/ADC/RANDO/GPX/2025/button16.png" alt="button16" /></a></p>

    et là, le fichier se télécharge bien mais se trouve renommé en .txt !
    Vu qu'il sera téléchargé par les randonneurs (généralement âgés) puis chargé dans Visorando ou autre, je ne peux pas leur demander de renommer, trop compliqué pour eux.

    J'ai aussi trouvé un plugin du nom de up download mais pas réussi à le faire marcher.

    Mon gpx doit être téléchargeable pour demain !

    Si un gars sympa pouvait venir à mon secours.... Je suis un développeur c++, pas trop internet.

    Merci
    Janfi

  • #2
    Bonjour Janfi,

    Le plugin que tu mentionnes est celui ci https://up.lomart.fr/demo/action-file ?
    Il doit répondre à ton besoin. Si c'est bien celui ci as tu bien activé le plugin ? Tu as testé les exemples ?

    JF
    JeFF

    Commentaire


    • #3
      Bonjour Jeff,

      oui j'ai bien activé le plugin et j'avais fait un essai avec un truc du genre

      {up file=images/photos/Kenya-Cheetah-Masai-Mara.jpg
      | icon=images/photos/Kenya-Cheetah-Masai-Mara-mini.jpg
      | target | download}
      des guépards
      {/up file}

      mais ça ne fonctionnait pas. et j'ai pas trop aimé le fait qu'il faille lire des tas de choses inutiles pour utiliser ce plugin alors que l'essentiel n'y est pas, par exemple, j'ai scanné tout le site et le fichier updownload.cfg n'est pas présent , où faut il le mettre.... enfin je pense que ce plugin est bien mais sa doc imbitable, hyper touffu et j'ai pas le temps pour ça, mon site doit marcher demain.

      Commentaire


      • #4
        Tu es un peu dur dans tes commentaires sur UP, c'est vraiment un plugin formidable. Je comprends que tu sois un peu dans le dur si ca dois fonctionner demain. Ca marche trés bien avec ce plugin, je viens de faire le test sur un fichier GPX. La documentation est complète avec plein d'exemples.


        Dans ton exemple le "{" et le "}" sont en gras ​, celà empêche l'interprétation du shortcode

        essais ce short code

        {up file=images/photos/Kenya-Cheetah-Masai-Mara.jpg
        | icon=images/photos/Kenya-Cheetah-Masai-Mara-mini.jpg
        | target | download
        {/up file}

        Attention on vient vite addict à UP

        Je t'invite aussi à regarder l'onglet FAQ dans https://up.lomart.fr/infos qui donne des conseils en cas de soucis

        J'ai testé ce short code, tout fonctionne, le fichier toto.gpx a été chargé à la racine de images
        {up file=images/toto.gpx | download }Télécharger la trace au format GPX{/up file}

        Pour ton exemple, ca devrait rouler avec ce shortcode
        {up file=​​​​​​​images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx | download }Télécharger la trace au format GPX{/up file}
        Dernière édition par Jeff71 à 02/04/2025, 16h45
        JeFF

        Commentaire


        • #5
          Merci JeFF pour ton aide,


          ton short code adapté à mon cas :

          {up file="images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx
          | icon=images/ADC/RANDO/GPX/2025/button16.png
          | target | download
          {/up file}

          après avoir cliqué sur enregistrer, joomla a transformé en

          <p>{up file="images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx | icon=images/ADC/RANDO/GPX/2025/button16.png | target | download {/up file}</p>

          et sur le navigateur ça marque :

          file: ACTION NON TROUVEE

          le plugin est activé.​

          Janfi

          Commentaire


          • #6
            enleve le " devant le chemin
            enleve l'argument target
            essai avec le code que je tai proposé dans un premier temps, ca marche chez moi
            {up file=images/ADC/RANDO/GPX/2025/randonnee-16-km.gpx | download }Télécharger la trace au format GPX{/up file}
            JeFF

            Commentaire


            • #7
              J'avais installé la version 1.0, j'ai mis la dernière version 5.1.3 de up et ça marche presque :

              ça télécharge mais ça renome en .gpx.txt comme mon code html avec l'option download

              est-ce que ça fait pareil chez toi ? (je télécharge depuis chrome sur téléphone android)

              Commentaire


              • #8
                J'ai trouvé updownload.cfg j'y ai ajouté gpx mais ça continue de me le renommer en .gpx.txt

                Commentaire


                • #9
                  Envoyé par Jeff71 Voir le message
                  Dans ton exemple le "{" et le "}" sont en gras ​, celà empêche l'interprétation du shortcode
                  Bonjour tout le monde ,
                  - Pour utiliser les exemples du site UP! (je suis totalement addict ) le plus simple est des les copier-coller dans un editeur de texte sans formatage, pour éviter ces problèmes de "{" en gras, et les retours à la ligne de présentation.
                  - Le plus sûr pour commencer est de mettre le shortcode sur une ligne sans aucun retour à la ligne comme indiqué par Jeff71
                  - Les fichiers à télécharger sont dans des répertoires sous le répertoire "files"
                  Exemple : {up file-download = music/chansons_marins_textes.zip | template = ##icon## ##filename-link## (##size##) } va chercher le fichier chansons_marins_textes.zip dans le répertoire MonDomaine/files/music

                  UP! is fabulousse
                  Manuel
                  ---------------------
                  voileux.org - joom.voileux.org
                  Visitez le site de Lomart UP! is fabulousse

                  Commentaire


                  • #10
                    Bonjour Manuel,

                    je ne le trouve pas si fabulousse que ça :

                    J'ai essayé :

                    {up file-download=randonnee-16-km.gpx | extensions=gpx}Télécharger la trace au format GPX{/up file-download}

                    et sur le tél sous chrome ça me dit juste GPX format de fichier mais ça ne télécharge pas, si je clique dessus je tombe sur une page de google qui propose des liens en relation avec le format GPX.​


                    puis j'ai essayé :


                    {up file-download=randonnee-16-km.gpx | extensions=gpx | template=##filename-link##}

                    et ça me le télécharge renommé en .gpx.txt !!

                    décidément ce fichier GPX est maudit !​

                    Je craque ! je crois que je vais abandonner ! Ceux qui gèrent le langage html n'ont rien d'autre à foutre qu'à emmerder le monde avec des restrictions à la con !
                    Tu mets un zip, un mp3 ça marche, tu mets un gpx ça ne marche plus, on se demande bien pourquoi !
                    Dernière édition par CountryRoad à 03/04/2025, 11h16

                    Commentaire


                    • #11
                      Bonjour Janfi,

                      Tu n’es pas le seul à rencontrer ce souci, et c’est effectivement un changement de comportement assez récent sur certains navigateurs, notamment sur Android et Chrome, qui n’arrivent pas toujours à reconnaître correctement les fichiers .gpx.

                      Quand le serveur ne précise pas que c’est un fichier GPX, le navigateur le traite comme un fichier texte (text/plain). Résultat : soit il l’ouvre dans l’onglet, soit il le télécharge avec une mauvaise extension .txt. Il faut indiquer au serveur que les fichiers .gpx sont de type application/gpx+xml.

                      Si tu peux modifier ton .htaccess (dans la racine de ton site) :
                      Ajoute cette ligne tout en bas du fichier :

                      ​AddType application/gpx+xml .gpx
                      Cela suffit souvent à régler le problème.

                      J'ai testé avec succès en effectuant un simple lien !
                      Après avoir téléchargé le fichier gpx, j'ai ouvert gpx viewer dans mon tél android puis j'ai ouvert le fichier gpx du repertoire downloads.
                      Je n'ai pas eu besoin de renommer l'extension du fichier qui était bien en .gpx

                      Petite parenthèse :

                      Quand tu veux glisser ton fichier .gpx dans Contenu → Médias, tu peux avoir cette erreur :

                      Illégal type de mime détecté : text/xml
                      Pour corriger ce problème, dans Contenu → Médias → Paramètres (en haut à droite)

                      Dans Extensions autorisées, ajoute :
                      Code:
                      bmp,gif,jpg,png,doc,docx,xls,xlsx,pdf,zip,gpx
                      également à Fichier document autorisés
                      Code:
                      odg,odp,ods,odt,pdf,ppt,txt,xcf,xls,csv,gpx
                      ​
                      et dans Types MIME autorisés :
                      Code:
                      application/gpx+xml,text/xml
                      ​
                      De cette façon, le glisser/déposer fonctionne à merveille.

                      Edit : oups ! Je n'ai pas vu que ton message concerne un site sous Joomla 3 mais cela ne change rien à la solution dans le fichier .htaccess
                      Tu auras peut être des différences dans le gestionnaire de medias mais cela n'est pas un problème pour toi vu que tu as déjà téléchargé le gpx sur le site.
                      Dernière édition par daneel à 03/04/2025, 14h58
                      Helloo aime ceci.
                      Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                      Commentaire


                      • #12
                        MERCI DANEEL

                        Tu m'as sauvé avec

                        AddType application/gpx+xml .gpx


                        après 2 jours de galère, ça marche enfin !

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X