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

Ajoutons maintenant les champs supplémentaires à notre formulaire. Allez dans Composants > Fabrik > Eléments. Comme nous ne pouvons pas modifier la table #__users en y ajoutant des colonnes supplémentaires, nous allons les ajouter à la table extra_fields.  Dans le menu déroulant du filtre - Choisissez groupe -, sélectionnez Données supplémentaires. Les éléments que nous ajouterons à ce groupe se retrouveront automatiquement dans le groupe "enfant" Utilisateurs- [extra_fields] (mais l'inverse n'est pas vrai !).

Ajoutez un élément field pour collecter le numéro de téléphone. Si vous voulez rendre ce champ obligatoire, ajouter une validation notempty.

Pour la couleur préférée, nous allons utiliser un élément dropdown. Ajoutez quelques Sub options avec les valeurs de votre choix. Pour rendre cet élément obligatoire, nous ne pouvons pas utiliser une validation notempty. Par contre, une validation isnot fonctionne avec les menus déroulants. Comme ce plugin ne fait pas partie du noyau de Fabrik, vous devez le télécharger depuis le site GitHub de Fabrik. Lisez la procédure d'installation dans le Wiki de Fabrik.

Menu déroulant pour le choix de la couleurUne fois ce plugin installé (et publié !), nous pouvons ajouter la validation. Dans les Sub options, nous avons donné la valeur 0 à l'intitulé "Choisissez une couleur" qui est la valeur par défaut dans le formulaire. Donc dans la validation nous voulons que la valeur choisie ne soit pas (is not) égale à 0, car cela voudrait dire que l'utilisateur n'a pas effectué de choix. Faites les réglages comme dans l'image ci-jointe, sauvegardez et fermez l'élément.

Si vous le souhaitez, vous pouvez continuer à ajouter d'autres champs de la même façon.