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/fr
    Une association de handicapés moteur détentrice du brevet du Neurogel.
    https://www.fred-net.fr création et conseil internet
    Hébergé avec bonheur et depuis 2001 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, ...
    Custom Fields / Automatiser la restauration de ses sites / Lightning Talks / Toutes les nouveautés au fil des sous-versions de Joomla! 3.x / Devenir un testeur Joomla / Akeeba Backup & Amazon S3 / Acymailing & ElasticEmail / ...
    Coordonnées complètes : www.woluweb.be

    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/fr
      Une association de handicapés moteur détentrice du brevet du Neurogel.
      https://www.fred-net.fr création et conseil internet
      Hébergé avec bonheur et depuis 2001 chez PHPNET

      Commentaire


      • #4
        Bonjour,
        je pense que tu devras faire un override (une surcharge)
        “Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter le nouveau service (en Beta) de la base de connaissance https://kb.joomla.fr
        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérer à l'AFUJ https://www.joomla.fr/association/adherer

        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/fr
          Une association de handicapés moteur détentrice du brevet du Neurogel.
          https://www.fred-net.fr création et conseil internet
          Hébergé avec bonheur et depuis 2001 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
            JoomlaDay FR 2018 - 18/19 Mai 2018 ! J'y étais ... et vous ?

            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/fr
              Une association de handicapés moteur détentrice du brevet du Neurogel.
              https://www.fred-net.fr création et conseil internet
              Hébergé avec bonheur et depuis 2001 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

                JoomlaDay FR 2018 - 18/19 Mai 2018 ! J'y étais ... et vous ?

                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
                  JoomlaDay FR 2018 - 18/19 Mai 2018 ! J'y étais ... et vous ?

                  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/fr
                    Une association de handicapés moteur détentrice du brevet du Neurogel.
                    https://www.fred-net.fr création et conseil internet
                    Hébergé avec bonheur et depuis 2001 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

                      JoomlaDay FR 2018 - 18/19 Mai 2018 ! J'y étais ... et vous ?

                      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
                        JoomlaDay FR 2018 - 18/19 Mai 2018 ! J'y étais ... et vous ?

                        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/fr
                          Une association de handicapés moteur détentrice du brevet du Neurogel.
                          https://www.fred-net.fr création et conseil internet
                          Hébergé avec bonheur et depuis 2001 chez PHPNET

                          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
                          Travaille ...
                          X