Joomladay francophone 2019 à Paris, les 8 et 9 mars 2019

Comment supprimer un champ du formulaire d'inscription joomla ?

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

  • [Problème] Comment supprimer un champ du formulaire d'inscription joomla ?

    Bonjour tout le monde !

    Dans le formulaire standard d'inscription de joomla, il y a un champ " nom " et un champ "identifiant"

    J'aimerai que le champ " nom " disparaisse et que l'on ait que à rentrer l'identifiant.

    Comment faire cela ? existe t'il une extension qui permet cela ?

    Merci de votre aide
    Patrick

  • #2
    Bonjour Patrick3333,

    Une façon de réaliser ce que vous voulez obtenir est d'utiliser une surcharge de template.
    Dans votre cas, il faudrait aller dans l'admin de votre site Joomla!
    Extensions > Templates > Templates > Votre template > Créer des substitutions > com_users > registration
    Ensuite transformer le champ texte name en champ hidden avec le meme nom mais avec une valeur vide ou la valeur de votre choix.
    Cela aura pour effet de supprimer visuellement le champ nom mais par exemple sera écrit en interne dans votre base de donnée un nom que vous aurez choisi ou un nom vide.
    Voilà pour l'astuce.
    Corrigez moi si je me trompe.
    Cordialement
    A tantôt.
    woluweb likes this.

    Commentaire


    • #3
      Merci application200, l'idéal serait que s'inscrive l'identifiant dans le champ nom....

      Commentaire


      • #4
        Bonjour,

        Cela peut se faire par des surcharges au niveau du template : voir une explication, qui semble être toujours d'actualité : https://www.joomlashack.com/blog/joo...m-in-joomla-3/

        Dans l'exemple fourni, il supprime la confirmation de l'email, mais, cela s'applique à tous les champs du formulaire.

        Pascal
        woluweb likes this.
        Les JoomlaDays Paris 2019, c'était du 8 au 9 mars... J'y étais et vous ?

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

        Commentaire


        • #5
          Bonjour Patrick3333,

          Si vous êtes sur la surcharge du formulaire de création de compte (registration),
          étant donné que le compte n'est pas encore créé on ne peut donc pas remplir automatiquement le champ nom par l'identifiant vu qu'il n'existe pas encore.
          Du moins, plus précisément, ce champ identifiant est rempli par l'utilisateur juste après le champ nom.
          Par contre, on peut par javascript remplir le champ nom par ce qu'a tapé l'utilisateur dans le champ identifiant, puis,
          juste après l'envoi du formulaire avoir les deux valeurs identiques. Ou encore utiliser un user plugin pour modifier l'objet user grâce à l'événement onUserAfterSave.


          Si vous souhaitez mettre l'identifiant dans le champ nom. Il faut utiliser le code suivant. (à adapter)
          Code HTML:
          <script>
          (function () {
          "use strict";
          document.addEventListener("DOMContentLoaded", function () {
               var jform_name = document.getElementById("jform_name");
               var jform_username = document.getElementById("jform_username");
          
               // copier l'identifiant dans le nom
               jform_name.value=jform_username.value;
          });
          }());
          </script>
          En espérant que ça vous mettra sur la voie pour résoudre votre problématique.
          A tantôt!

          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