Extension pour insérer un tableau Google Sheet dans un article J4

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

  • Extension pour insérer un tableau Google Sheet dans un article J4

    Bonjour à tous,

    Connaissez vous une extension ou une technique pour insérer un tableau Google Sheet dans un article Joomla 4 ? Bien entendu il faut que le tableau de l'article se mette à jour à chaque modification du tableau Google Sheet.
    Je n'ai rien trouvé sur https://extensions.joomla.org/
    Je n'ai peut-être pas chercher avec les bons mots clefs.

    En vous remerciant par avance !

  • #2
    Il est tout a fait possible de la faire en intégrant une iframe

    Sur le fichier aller sur fichier/partager / publier sur le web
    Copier le code proposer et intégrer cette ifram dans l'article. (il faut bien penser à autoriser les iframes)

    perso j'utilise le plugin UP de lomart https://up.lomart.fr/demo/action-iframe pour intégrer les iframes

    Bonne journée

    JF
    Dernière édition par Jeff71 à 24/01/2023, 14h34
    lomart, Eddy.vh et woluweb aiment ceci.
    JeFF

    Commentaire


    • #3
      Bonsoir.

      Envoyé par Rocky Rider Voir le message
      Bonjour à tous,

      Connaissez vous une extension ou une technique pour insérer un tableau Google Sheet dans un article Joomla 4 ? Bien entendu il faut que le tableau de l'article se mette à jour à chaque modification du tableau Google Sheet.
      Je n'ai rien trouvé sur https://extensions.joomla.org/
      Je n'ai peut-être pas chercher avec les bons mots clefs.

      En vous remerciant par avance !
      Je soupçonne l'utilisation d'une Google Sheet avec BreezingForms. Suis-je sur la bonne voie ?

      J'ai fait quelques tests d'affichage d'une feuille de calcul sous un formulaire, ça fonctionne pas mal, le seul ennui est que la mise à jour de la feuille de calcul dans l'iframe ne semble pas instantanée. D'après ce que j'ai pu lire, elle peut prendre jusqu'à 5 minutes. J'avoue que ça peut être déroutant…

      Si j'étais sur la bonne voie avec l'utilisation de BF, j'ai peut-être une idée de combinaison d'enregistrement des données, une instantanée sur site et une autre sur la feuille de calcul, il faudra juste penser à vider les données en cas d'effacement de celles de la sheet.

      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Envoyé par Jeff71 Voir le message
        Il est tout a fait possible de la faire en intégrant une iframe

        Sur le fichier aller sur fichier/partager / publier sur le web
        Copier le code proposer et intégrer cette ifram dans l'article. (il faut bien penser à autoriser les iframes)

        perso j'utilise le plugin UP de lomart https://up.lomart.fr/demo/action-iframe pour intégrer les iframes

        Bonne journée

        JF
        Merci pour ta réponse.
        Je ne savais pas que l'on pouvait générer un iframe depuis google sheet.
        Par contre pas moyen de faire fonctionner le plugin UP...même leur exemple de vidéo. Il y a un truc qui coince !

        Commentaire


        • #5
          Envoyé par Eddy.vh Voir le message
          Bonsoir.



          Je soupçonne l'utilisation d'une Google Sheet avec BreezingForms. Suis-je sur la bonne voie ?

          J'ai fait quelques tests d'affichage d'une feuille de calcul sous un formulaire, ça fonctionne pas mal, le seul ennui est que la mise à jour de la feuille de calcul dans l'iframe ne semble pas instantanée. D'après ce que j'ai pu lire, elle peut prendre jusqu'à 5 minutes. J'avoue que ça peut être déroutant…

          Si j'étais sur la bonne voie avec l'utilisation de BF, j'ai peut-être une idée de combinaison d'enregistrement des données, une instantanée sur site et une autre sur la feuille de calcul, il faudra juste penser à vider les données en cas d'effacement de celles de la sheet.
          C'est sur que coupler avec BF ca me donner des énormes possibilités...mais pour l'instant je n'arrive pas à faire fonctionner le Iframe !

          Commentaire


          • #6
            Bonsoir,
            Pour rebondir sur la suggestion de Jeff.
            La première possibilité avec UP est l'action iframe
            Il faut récupérer le lien dans le menu fichier > partager > Intégrer > l'url de la balise iframe
            Et la mettre comme argument de l'action iframe
            Code:
            {up iframe=https://docs.google.com/spreadsheets/d/e/.../pubhtml?widget=true&headers=false}
            Le résultat n'est pas très joli (a mon avis) et ajoute le nom du fichier, de la feuille et un espace vide
            Cliquez sur l'image pour l'afficher en taille normale  Nom : googlesheet-integrer.png  Affichages : 0  Taille : 101,5 Ko  ID : 2047374

            Une alternative existe avec l'action csv2table
            Il faut récupérer le lien dans le menu fichier > partager > Lien > Valeurs séparées par des virgules > copier le lien
            Le mettre comme argument de l'action csv2table. Ne pas oublier l'option séparateur avec une virgule car par dfaut, c'est un point-virgule
            Code:
            {up csv2table=https://docs.google.com/spreadsheets/d/e/.../pub?gid=0&single=true&output=csv
              | model=blue | style=text-align:center | header |separator=,}
            On peut styler la table en s'inspirant de la démo https://up.lomart.fr/demo/action-csv2table
            et la rendre responsive en l'encapsulant dans une action table-par-lignes, table-par-colonnes, table-fixe ou table-flip
            Cliquez sur l'image pour l'afficher en taille normale  Nom : googlesheet-csv.png  Affichages : 0  Taille : 49,4 Ko  ID : 2047375

            Dans les 2 cas, il faut faire attention que l'éditeur wysiwyg ne transforme pas le code récupéré en hyperlien (une balise a)
            Dernière édition par lomart à 25/01/2023, 07h23
            UP, le plugin universel à découvrir sur https//up.lomart.fr
            bgMax
            , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

            Commentaire


            • #7
              Hello.

              Je viens de tester l'insertion du csv de la googlesheets par csv2table comme lomart l'indique.
              C'est en effet facilement paramétrable, mais la mise à jour n'est pas plus prompte que l'iframe. Ce qui est étrange, c'est que si certaines modifs ont été faites, que l'on force le rechargement de la page en vidant le cache, ça semble afficher le bon contenu, mais si la page recharge une nouvelle fois, l'ancien contenu s'affiche, même s'il n'est plus présent dans la table.
              Cordialement.
              __
              Eddy !!!
              Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

              Commentaire


              • #8
                Dans tous les tests que je fais j'ai une erreur serveur 404 : You do not have permission to access this document.

                Il y a des permission à activer quelque part ?

                Commentaire


                • #9
                  Heuuu, non rien de spécial que de partager la feuille de calcul, soit par iframe, soit comme l'indique lomart, à partir d'un .csv avec la virgule comme séparateur
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #10
                    Rocky Rider
                    Non, normalement rien à faire. mais c'est bizarre, en rappelant l'URL utilisée ce matin pour faire mes copies d'écran, j'ai eu "Désolé, ce document n'est pas public." J'ai repartagé et plus de message.
                    les infos : https://support.google.com/docs/answ...3%A9gr%C3%A9es

                    Eddy.vh
                    Je viens de faire des modifs sur googledocs, elles sont prise en compte immédiatement.
                    J'ai coché la case "Republier après chaque modification". Est-ce la raison ?
                    UP, le plugin universel à découvrir sur https//up.lomart.fr
                    bgMax
                    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                    Commentaire


                    • #11
                      Non, ce n'est pas la raison. Procède à plusieurs modifications dans un laps de temps réduit, supprime des lignes, etc.

                      Mes tests se font avec un formulaire qui envoie les données vers la feuille de calcul. La.mise à jour de la feuille est instantanée, seul l'affichage sur le site est différé.
                      Cordialement.
                      __
                      Eddy !!!
                      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                      Commentaire


                      • #12
                        Mes tests se font avec un formulaire qui envoie les données vers la feuille de calcul.
                        Tu ne modifies pas directement la feuille dans l'interface web ?
                        C'est peut-être l'explication.
                        UP, le plugin universel à découvrir sur https//up.lomart.fr
                        bgMax
                        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                        Commentaire


                        • #13
                          Si je supprime le contenu de la feuille directement, sur le site s'affichent les données effacées durant quelques minutes encore.
                          Cordialement.
                          __
                          Eddy !!!
                          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X