BreezingForms : affichage d'un formulaire avec choix du destinataire deja choisit

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

  • [RÉGLÉ] BreezingForms : affichage d'un formulaire avec choix du destinataire deja choisit

    Salut

    Notre association propose plusieurs activités et pour chacune d'entre elles une personne est référente. Sur le site chaque activité a sa propre fiche avec dedans le téléphone du référent. Je voudrais y ajouter un formulaire de contact de manière que le référent reçoive directement le message. Je voulais créer un formulaire pour chaque activité et l’insérer dans sa fiche. Mais il y en a 13. Même avec le copier-coller c'est un peu fastidieux à faire. Sinon je pensais créer un seul formulaire et suivant l'activité mettre automatiquement le mail du référent. Mais je ne vois pas comment mettre en place cette dernière action.

  • #2
    Bonsoir.

    C'est faisable avec un tout petit peu de programmation dans le formulaire et une préparation pour le lien menant vers ce dernier.

    Il faudrait plus de précisions pour mieux te guider.
    Un lien vers les pages de catégories sus-citées pour commencer.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Voici le lien vers les activités.

      Commentaire


      • #4
        J'étudie ça dès que possible.
        Cordialement.
        __
        Eddy !!!
        Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

        Commentaire


        • #5
          Bon bon.

          Pour commencer, j'imagine que la page où se trouvera le formulaire est celle-ci : https://tests.hegaldi-jatxou.fr/inde...ation/adhesion
          dans un module (bien qu'il serait plus facile de créer le formulaire d'inscription et d'ajouter le contenu de cette page dans l'introduction de la page 1 du formulaire).

          Ensuite, sur la page de l'activité, le bouton lien vers le formulaire (page) d'inscription doit contenir un paramètre d'url personnalisé. p.ex. (?)(&)activite=Jeu de cartes le "?" ou le "&" devant dépend de si l'url contient déjà des paramètres ou pas, si pas, on utilise "?activite=Jeu de societe" si des paramètres sont déjà présents (avec un point d'interrogation) alors on ajoute un nouveau paramètre : "&activite=Jeu de societe" (les paramètres sans accents, l'espace semblant ne pas poser de problème (à tester profondément)).


          Concrètement l'url du bouton devrait être ± comme ceci :
          Code:
          www.monsite.com/formulaire?activite=Jeu de societe
          ou
          Code:
          www.monsite.com/formulaire?activite=Chants basques


          Ce paramètre sera récupéré dans le formulaire et selon son résultat, l'e-mail sera envoyé à la bonne personne.

          Le formulaire doit contenir un champ en lecture seule afin qu'il ne puisse être modifié directement (éventuellement masqué). Dans ses propriétés, sa valeur doit comporter ce petit script php :
          <?php return JRequest::getVar('activite'); ?> Ce bout de script relèvera la valeur du paramètre d'url activite. (voir capture 1)

          Ensuite, comme destinataire il reste à paramétrer comme suit :
          {activite: Jeu de societe>destinataire1@domaine.com, Chants basques>destinataire2@domaine.com, Danses basques>destinataire3@domaine.com, Petanque>destinataire4@domaine.com, etc.}

          activite étant le nom du champ relevant le paramètre d'url et destinataire1, 2, 3 les différents destinataires selon le contenu du champ activite.

          J'espère que ce n'est pas trop confus, c'est plus difficile à expliquer qu'à mettre en place.

          Bonne chance.
          Dernière édition par Eddy.vh à 21/10/2019, 18h07
          Cordialement.
          __
          Eddy !!!
          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

          Commentaire


          • #6
            Envoyé par Eddy.vh Voir le message
            Bon bon.

            Pour commencer, j'imagine que la page où se trouvera le formulaire est celle-ci : https://tests.hegaldi-jatxou.fr/inde...ation/adhesion
            dans un module (bien qu'il serait plus facile de créer le formulaire d'inscription et d'ajouter le contenu de cette page dans l'introduction de la page 1 du formulaire).
            Non, la page que tu a donné c'est pour adhérer. En fait il y a un formulaires de contact général qui se trouve ici et un formulaire dans chaque fiche activité. Voir un exemple sur la fiche Pilates (le formulaire est intégré avec le code BreezingForms).

            Envoyé par Eddy.vh Voir le message
            Bon bon.

            Le formulaire doit contenir un champ en lecture seule afin qu'il ne puisse être modifié directement (éventuellement masqué). Dans ses propriétés, sa valeur doit comporter ce petit script php :
            <?php return JRequest::getVar('activite'); ?> Ce bout de script relèvera la valeur du paramètre d'url activité. (voir capture 1)

            Ensuite, comme destinataire il reste à paramétrer comme suit :
            {activite: Jeu de societe>destinataire1@domaine.com, Chants basques>destinataire2@domaine.com, Danses basques>destinataire3@domaine.com, Petanque>destinataire4@domaine.com, etc.}
            En fait c'est le même champ que j'ai mis dans le formulaire de contact général pour choisir le destinataire du message ?

            Envoyé par Eddy.vh Voir le message
            Bon bon.

            J'espère que ce n'est pas trop confus, c'est plus difficile à expliquer qu'à mettre en place.

            Bonne chance.
            Je vais voir ce soir pour le mettre en place et je te dirais

            Commentaire


            • #7
              Bonjour.

              Pour le destinataire de ton formulaire de contact, tu as une liste de choix.
              Dans ce que je te propose, pas de liste de choix mais un champ de texte qui recevra automatiquement le parametre d'url et autorisera d'envoyer l'inscription à la bonne adresse e-mail de contact selon l'URL. référente.

              Un seul et même formulaire peut être utilisé sur plusieurs pages. Pas besoin d'en faire plusieurs.

              On simplifie l'expérience utilisateur en lui évitant de devoir lui-même faire un (mauvais) choix...
              Cordialement.
              __
              Eddy !!!
              Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

              Commentaire


              • #8
                Dans l'URL je doit bien remplacer le mot formulaire par le nom de mon formulaire ?

                Code:
                http://www.monsite.com/formulaire?activite=Jeu de societe

                Commentaire


                • #9
                  Non. Tout ça dépend de la page vers laquelle tu souhaites diriger le lien et de tes paramètres SEO.

                  Si tu plaçais déjà ton formulaire là où il doit se trouver, je pourrais te préciser ce lien.

                  Jusque là, je n'ai même pas encore compris où et comment tu veux l'afficher ce formulaire.

                  Sur ton lien précédent je ne trouve pas de formulaire.
                  Dernière édition par Eddy.vh à 23/10/2019, 18h11
                  Cordialement.
                  __
                  Eddy !!!
                  Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                  Commentaire


                  • #10
                    Désolé, encore une fois je ne réfléchis pas assez . Effectivement mon formulaire est nul part. Voici son URL :

                    Code:
                    https://tests.hegaldi-jatxou.fr/index.php/formulaire-de-contact-activites
                    et avec le paramètre d'url personnalisé ça donne :

                    Code:
                    https://tests.hegaldi-jatxou.fr/index.php/formulaire-de-contact-activites/view/form?activite=Pilates

                    Commentaire


                    • #11
                      Alors, le formulaire est en place.
                      J'ai vu que tu as un champs masqué préparé pour récupérer le paramètre d'URL et il fonctionne parfaitement.

                      Sur les pages des activités, tu as le bouton avec le lien vers le formulaire, comme tu l'as sur la page
                      Code:
                      https://tests.hegaldi-jatxou.fr/index.php/pilates
                      Tu fais la même chose pour chacune des activités en adaptant l'url activite=Pilates pour Pilate, activite=Jeux de societe pour Jeux de société, activite=Petanque pour Pétanque, etc.

                      Dans le paramètre général de ton formulaire, tu indiques :
                      Code:
                      {activite: Pilates>severine@domaine.com, Jeux de societe>marcel@domaine.com, Chants basques>martin@domaine.com, Danses basques>michele@domaine.com, etc.}
                      à adapter aux différentes activités et aux différentes adresses e-mail de réception. voir capture jointe.

                      Si le champs activité reçoit Pilates, le mail sera envoyé à Séverine, s'il reçoit Jeux de société, alors le mail sera envoyé à Marcel, s'il reçoit Chants basques alors le mail sera envoyé à Martin, etc.

                      PS : Ton site est en https mais il semble que le certificat ne soit pas vérifiable et paraît comme non sécurisé !
                      Fichiers joints
                      Dernière édition par Eddy.vh à 30/10/2019, 11h02
                      Cordialement.
                      __
                      Eddy !!!
                      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                      Commentaire


                      • #12
                        Pour tester j'ai mis un bouton de contact dans Modern'Jazz (en plus de Pilates) avec l'URL personnalisée. Comme c'est pour tester, pour chacune d'elles j'ai mis deux mails à moi. Mais je ne reçois sur aucune de ces deux adresses (je précise qu'elles marches bien). J'ai tout vérifié et tout a l'air d’être impec. Ça vient pas du champ caché avec le petit script vue que tu me dit qu'il marche. C'est pas non plus les adresses mails j'ai fait un copier-collé.

                        J'ai mis le package en pièce jointe si tu arrive à voir ce qui coince.

                        Pour le HTTPS j'irais voir ça (merci de me l'avoir signaler)
                        Fichiers joints

                        Commentaire


                        • #13
                          Y a une coquille, je vois ça demain…
                          Cordialement.
                          __
                          Eddy !!!
                          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                          Commentaire


                          • #14
                            Bonjour.

                            Il arrive parfois, lorsque l'on bricole un peu trop dans un formulaire BreezingForms, qu'il ne fonctionne pas comme espéré. On ne sait pas pourquoi et on ne trouve jamais la cause ni la solution, comme si le formulaire était corrompu. Il faut alors le refaire.

                            Ton formulaire était bien monté et bien configuré mais dysfonctionnel. Je l'ai refait, quasiment identiquement, même si les champs Pays et Commentaires sont inutiles, pour vérifier et ma version fonctionne bien.
                            Je te la joins avec ce message.

                            Il faut l'installer et configurer le champ Destinataire avec tes options et les e-mails destinataires.
                            Il faut aussi voir les messages d'admin et de retour afin de les personnaliser. Ces derniers ne sont jamais transmis avec un package.
                            Fichiers joints
                            Cordialement.
                            __
                            Eddy !!!
                            Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                            Commentaire


                            • #15
                              Je confirme que ça marche impec. Merci beaucoup pour ton aide . Pourquoi les champs Pays et commentaires ne sont pas utiles ? je les ai mis en place en suivant ton tuto.

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X