Remerciement personnalisé d'un formulaire BreezingForms

Est-il possible de personnaliser la page de remerciement au point d'y afficher le nom de l'initiateur du formulaire ?

Niveau: Facile
Version BF minimale requise: BreezingForms Lite

En effet, BreezingForms permet, une fois de plus, cette personnalisation grâce à un tout petit peu de code facile à mettre en œuvre.

Situation

Vous désirez ajouter le nom de votre visiteur sur la page de remerciement après qu'il ait validé un formulaire de contact p.ex.

Vous aimeriez un message du genre : Très cher Eddy. Merci de m'avoir contacté, etc.…

Il suffira juste d'un peu de script dans la partie Pièces de formulaireAvant le formulaire et dans la partie Envoyer des piècesFin de soumission.

Mise en œuvre

Préparez votre formulaire de contact (ou autre) si ce n'est déjà fait. Relevez le nom du champ dans lequel votre visiteur devra insérer son nom ou prénom.

Lorsque ce formulaire est prêt à être publié et utilisé, enregistrez-le puis rendez-vous dans les propriétés avancées du formulairePlus d'options.

Ouvrez l'onglet Envoyer des pièces, dans la partie Fin de soumission, sélectionnez l'option Personnalisé et entrez le code suivant :

$this->execPieceByName('ff_InitLib');
$session = JFactory::getSession();

//Get firstname value
$fn = ff_getSubmit('nomElement'); // remplacez nomElement par le nom réel du champ de nom de l'utilisateur

//Set session value
$session->set('fname', $fn);

nomElement doit être remplacé par le nom de votre champ de texte récepteur du nom de votre visiteur (pas son titre !).

Ouvrez ensuite l'onglet Pièces de formulaire, dans la partie Avant le formulaire, insérez le code suivant :

$session = JFactory::getSession();
if( JRequest::getInt( 'ff_status', -1 ) == 0 ){
$val = $session->get('fname', $fn);
echo 'Cher ' .$val;
}

Enregistrez et sortez des options pour revenir vers l'édition du formulaire.

Vous pouvez maintenant éditer votre dernière page, celle de remerciement, afin d'y ajouter le texte que vous souhaitez, il apparaîtra sous le texte "Cher prénom".

Enregistrez votre formulaire et testez-le avant de le publier !

Et voilà, nous venons de personnaliser un peu plus notre formulaire par un tout petit peu de scripting. À vous de jouer !

Ce tutoriel m'est inspiré par un sujet que j'ai lu sur les forums de Crosstec.

Cet article vous a plu ?
N'hésitez pas à laisser une évaluation en haut de page afin de me faire part de votre impression !

 Commentaires  
jimmy
0#Nickeljimmy09-10-2019 14:57
Merci ça fonctionne :P
Répondre | Répondre en citant | Citer
Eddy
+1#RE: NickelEddy10-10-2019 10:10
Jimmy.

Merci pour votre retour.
Répondre | Répondre en citant | Citer
 Ajouter un commentaire
En utilisant ce formulaire de commentaires, vous acceptez que les informations demandées soient enregistrées, affichées ci-dessous et utilisées pour un éventuel contact (dans ce cas, n'oubliez pas de renseigner votre e-mail). L'adresse e-mail n'est jamais affichée aux visiteurs.