Important ! Betterliving a déménagé et changé de nom. Nous continuons à proposer nos services sur notre nouveau site www.betterweb.fr. Au plaisir de vous y accueillir.

L'équipe de Betterliving

Index de l'article

La raison principale pour remplacer le formulaire natif d'enregistrement des utilisateurs Joomla! par une version réalisée avec l'extension Fabrik est d'ajouter des champs supplémentaires au formulaire de base. Mais même si on ne souhaite pas ajouter ces champs, il peut être intéressant d'utiliser un formulaire plus performant.

Car à mon sens, le formulaire d'inscription de Joomla! présente les faiblesses suivantes :

  • Il n'y a pas de restriction sérieuse sur le format de l'identifiant, la seule contrainte est qu'il doit être renseigné. Au delà de cela, tout est permis : caractères spéciaux, ponctuation, espaces et aucune limite sur la longueur (mais seuls les 150 premiers caractères sont enregistrés). Avec certaines configurations de serveur, l'utilisation de certains caractères peut poser des problèmes et des noms d'utilisateur trop longs, avec trop de caractères spéciaux ou d'espaces sont sources d'erreur. Il est donc intéressant de pouvoir formater cet identifiant.
  • Si vous avez un grand nombre d'utilisateurs, il peut arriver que des identifiants soient déjà utilisés. Sans une validation en AJAX, le visiteur doit attendre la validation du formulaire pour savoir si l'identifiant choisi est libre.
  • La seule restriction sur le mot de passe choisi est qu'il doit compter plus de 4 caractères, mais il n'y a aucune indication quant à la force du mot de passe proposé. Ceci n'incite pas les utilisateurs à choisir des mots de passe forts.

L'utilisation de Fabrik permet de remédier à ces faiblesses. Avant de voir en détail comment procéder, voici les pré-requis pour mener à bien ce projet :

  • Vous devez avoir la dernière version de Joomla! 2.5 (2.5.7 ou supérieur)
  • Vous devez avoir installé la dernière version de Fabrik 3 (3.0.6.3 ou supérieur), téléchargeable sur le site de ses développeurs.
  • Fabrik a la particularité d'être continuellement en développement. Il est donc conseillé de mettre à jour la version que vous venez d'installer en suivant la procédure décrite dans le Wiki de Fabrik.
  • Après la mise à jour de Fabrik, vous devez vérifer que sont installés et activés les plugins suivants (dont la plupart ne font pas partie du noyau de Fabrik, ce qui explique pourquoi il est indispensable de faire la mise à jour) :
    • Elément : password
    • Plugin de formulaire : create Joomla user
    • Validations : email exists in Joomla, isemail, not empty, PHP, regex, user exists