Rendre un champ de création de compte utilisateur non obligatoire

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

  • Rendre un champ de création de compte utilisateur non obligatoire

    Bonjour,

    je souhaite réduire au maximum le nombre de champs d'un formulaire qui demande "identifiant", "mot de passe" et "nom" pour créer un compte utilisateur joomla. Ces 3 champs sont obligatoires.
    Est-il possible de rendre le champ "nom" non obligatoire afin de le retirer du formulaire et ainsi permettre une inscription sans ce champ?

    Merci pour votre aide

  • #2
    Re : Rendre un champ de création de compte utilisateur non obligatoire

    Bonjour,

    par défaut ce champ est requis par Joomla, à ma connaissance il n'est pas possible de le rendre facultatif.
    Ce qui peut être fait en revanche, c'est un surcouche javascript qui :
    1) masque le champ
    2) à la saisie de l'identifiant, copie cet identifiant dans le champ nom

    Ainsi les internautes ne voient/saisissent pas ce champ, et dans Joomla le nom qui sera attribué sera le même que l'identifiant.

    Commentaire


    • #3
      Re : Rendre un champ de création de compte utilisateur non obligatoire

      +1 folcomedia
      joomla a besoin de ce champs sur lequel il fera les tests de rigueur pour finaliser l'inscription...
      Christophe
      http://www.webcrea.fr

      Commentaire


      • #4
        Re : Rendre un champ de création de compte utilisateur non obligatoire

        Bon ok, cela ne m'arrange pas mais je ferai avec.
        Pour la surcouche java, je ne suis pas développeur, c'est bien au delà de mes compétences à moins que cela ne soit très très simple.

        Merci

        Commentaire


        • #5
          Re : Rendre un champ de création de compte utilisateur non obligatoire

          A mettre dans la surcharge com_users/registration/default.php

          <script>
          $(document).ready(function(){
          $( "#username" ).on("change", function() {
          $( "#name" ).val() = $("#username").val();
          }});
          </script>


          En langage humain : A chaque changement de la valeur de username, mettre la valeur username dans name

          Et tu dois changer le type de l'input de name en 'hidden'

          <input type="hidden" name="name" value....etc
          Christophe
          http://www.webcrea.fr

          Commentaire


          • #6
            Re : Rendre un champ de création de compte utilisateur non obligatoire

            Oh ce n'est que ça. J'imaginais des dizaines de lignes de code.
            Merci beaucoup. Je vais voir à quel endroit je dois placer ça.

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X