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 aime ceci.
    Salut Super Joomleurs-euses! C'est Alex le fana des webservices
    Vous pouvez en savoir plus sur https://alexandre-elise.fr

    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 aime ceci.
        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!
          Salut Super Joomleurs-euses! C'est Alex le fana des webservices
          Vous pouvez en savoir plus sur https://alexandre-elise.fr

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X