Champs supplémentaires

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

  • [RÉGLÉ] Champs supplémentaires

    Bonjour,
    Sur le site http://www.neurogelenmarche.org/test...ogel-en-marche
    J'ai ajouté un champ supplémentaire "Adresse" mais celui-ci s'affiche en gris, comme sur l'image jointe, sans possibilité de le enseigner.
    On ne trouve rien dans les paramètres pour activer ce champ.

    J'aimerais aussi rediriger cette page vers la page de paiement.

    Merci de votre aide,
    Fred

    Cliquez sur l'image pour l'afficher en taille normale  Nom : champ-sup.JPG  Affichages : 1  Taille : 34,0 Ko  ID : 1987289
    Dernière édition par fredjouan à 20/09/2018, 12h38
    http://www.neurogelenmarche.org/
    Une association de handicapés moteur. Projet Kunming 2018
    https://www.fred-net.fr création internet
    Hébergé avec bonheur et depuis 2002 chez PHPNET

  • #2
    Bonsoir fredjouan.
    Il faut éditer le champ et modifier les Droits quelque part (pour autoriser l'édition pour Public par exemple)
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Bonjour woluweb,
      Merci beaucoup, c'était bien ça.
      Pourrais-tu me dire comment déplacer ce champ vers le haut du formulaire ?
      Fred
      http://www.neurogelenmarche.org/
      Une association de handicapés moteur. Projet Kunming 2018
      https://www.fred-net.fr création internet
      Hébergé avec bonheur et depuis 2002 chez PHPNET

      Commentaire


      • #4
        Bonjour,
        je pense que tu devras faire un override (une surcharge)
        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer
        Cette année, le JoomlaDay FR a lieu à Bruxelles, les 20 et 21 mai 2022, plus d'infos et inscriptions : www.joomladay.fr

        Commentaire


        • #5
          Salut Manu,
          Merci du conseil, une surcharge du com_users a été créée. Les fichiers default.php et complete.php ont été overridés. Je pense que ça suffit...
          Et pour replacer les champs dans le formulaire ?
          http://www.neurogelenmarche.org/
          Une association de handicapés moteur. Projet Kunming 2018
          https://www.fred-net.fr création internet
          Hébergé avec bonheur et depuis 2002 chez PHPNET

          Commentaire


          • #6
            Bonjour Fred,

            J'ai fait un petit plugin qui permet de surcharger les formulaires : https://www.conseilgouz.com/sources/site-form-override

            Est-ce que cela peut t'aider ?

            Pascal
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Salut Pascal,
              Merci pour ce plugin bien pratique mais qui demande quelques notions xml.
              Le plugin est installé avec com_users renseigné dans la case composants. L'édition du fichier registration.xml ne mentionne pas les lignes ajoutées dans les champs supplémentaires...
              Me serais-je trompé de fichier ou les champs supplémentaires sont-ils à ajouter à la main ?
              http://www.neurogelenmarche.org/
              Une association de handicapés moteur. Projet Kunming 2018
              https://www.fred-net.fr création internet
              Hébergé avec bonheur et depuis 2002 chez PHPNET

              Commentaire


              • #8
                Bonjour Fred,

                Bonne remarque, je fais quelques tests en fin d'après-midi et je te tiens informé dès que j'ai compris comment cela fonctionne avec les "fields".

                A plus tard,

                Pascal

                If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                Commentaire


                • #9
                  Bonsoir,

                  Après quelques recherches, un début de solution.

                  Le plugin que je t'ai proposé permet de mélanger un peu un formulaire, d'y ajouter des champs, d'en supprimer d'autres. Il faut y associer le fichier php associé (en général dans le répertoire views du composant.

                  Dans le cas du com_users, c'est un peu plus compliqué:
                  - le fichier php qui affiche le formulaire est com_users/views/registration/tmpl/default.php,
                  - Il attend un tableau des zones à afficher qui est créé par coms_users/models/registration.php (fonction getData).

                  Là où cela se complique c'est lorsqu'il commence à appeler les plugins (événement onContentPrepareData).

                  Ces plugins ajoutent des zones supplémentaires (plugin user/profile par exemple).

                  Le registration.php met toutes les zones récupérées à la suite de celles définies dans le fichier registration.xml.

                  Donc, pour résoudre ton problème d'ordre des zones, il faut un peu mélanger tout cela et remettre les zones dans l'ordre que tu souhaites les afficher; Cela peut être fait par une surcharge du fichier com_users/views/registration/tmpl/default.php.

                  Une autre solution, plus simple, est peut-être d'utiliser un générateur de formulaire simple (personnellement, j'aime bien visforms https://www.vi-solutions.de/en/jooml...nsion-visforms avec une belle démo d'un formulaire d'enregistrement : https://www.vi-solutions.de/en/demo-registration-form).

                  Pascal
                  If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                  Commentaire


                  • #10
                    Bonjour Pascal,
                    Je te remercie beaucoup pour tes recherches mais devant la complexité de la mise en place d'un tel formulaire, je vais en rester au formulaire de base et changer de stratégie.
                    - La personne remplit le formulaire d'adhésion
                    - Elle est redirigée vers la page du choix de paiement (adhésion avec paiement récurent ou don)
                    - A l'issue de la procédure de paiement, elle est redirigée vers un formulaire foxcontact, envoyé au trésorier pour l'édition de son avoir fiscal.
                    Ce qui manque donc, c'est la redirection du formulaire d'adhésion vers la page du choix des paiements. Je n'ai pas trouvé d'option pour une telle redirection.
                    Tu peux m'aider ?
                    Merci d'avance
                    Fred
                    http://www.neurogelenmarche.org/
                    Une association de handicapés moteur. Projet Kunming 2018
                    https://www.fred-net.fr création internet
                    Hébergé avec bonheur et depuis 2002 chez PHPNET

                    Commentaire


                    • #11
                      Bonjour Fred,

                      Je viens juste de voir ton message.

                      Comment est gérée l'activation de tes nouveaux adhérents ? est-ce automatique (auto-activation) ? après validation par l'admin ?

                      Après enregistrement, il faudra peut-être que l'utilisateur valide son inscription.

                      Si tu es enregistrement automatique (auto-activation) , il faut qu'après login, la personne arrive directement sur la page de paiement.

                      Solution 1. J'ai fait un petit plugin qui permet de rediriger vers une page spécifique au 1er login d'un utilisateur : https://www.conseilgouz.com/sources/...rticle-modif-2

                      Il suffit de créer un menu pointant sur l'article paiement, de récupérer l'adresse du lien et de le copier dans le plugin pour être redirigé vers ta page de paiement quand une personne se loggue pour la 1ere fois sur le site.

                      C'est la solution simple.

                      Cependant, il faut garder une trace pour revenir sur cette page si la personne n'a pas validée son paiement. A voir en fonction d'un champ personnalisé peut-être.

                      Solution 2 : avec la redirection standard après login, tu peux inclure du code php dans l'article de redirection avec up (voir https://up.lomart.fr/demo/action-php) où tu dois pouvoir tester si la personne a payé ou non sa cotisation et lui afficher la page idoine.

                      Pascal

                      If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                      Commentaire


                      • #12
                        J'utilise aussi LM-Filter https://lomart.fr/extensions/lm-filter sur plusieurs sites qui permet d'afficher des bouts d'articles en fonction de groupes d'utilisateurs.

                        Ainsi, tu pourrais avoir :
                        - un groupe Enregistré => Des sous SVP
                        - un groupe Adhérent => accès complet au site

                        Ainsi peut-être un groupe "en attente de validation du paiement".

                        Reste à voir qui fait le changement de groupe (automatique ou manuel).

                        Pascal
                        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

                        Commentaire


                        • #13
                          Bonjour Pascal,
                          Je te remercie pour toutes ces explications et les liens afférents, c'est enrichissant de découvrir vos plug-ins maison, les tiens, ceux de Loïc et les autres….
                          Fort de toutes ces informations et après réflexion, je vais modifier la méthode d'inscription :
                          – Les petits logos "Adhérer/Faire un don" pointeront dorénavant sur la page de choix des paiements. Il est possible de faire un paiement récurrent (Adhésion) ou de faire un don.
                          – À l'issue de la procédure de paiement, en fonction de l'option choisie, les adhérents seront redirigés vers le formulaire d'adhésion (natif de Joomla) et les donateurs vers le formulaire d'avoir fiscal (Fox contact).
                          Je vais donc réorganiser tout ça et, le cas échéant, je reviendrai vers vous.
                          Encore merci de ton aide,
                          Fred
                          http://www.neurogelenmarche.org/
                          Une association de handicapés moteur. Projet Kunming 2018
                          https://www.fred-net.fr création internet
                          Hébergé avec bonheur et depuis 2002 chez PHPNET

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X