Rediriger le formulaire soumis vers une page personnalisée

Plutôt que d'utiliser la page de remerciement, paramétrable au sein du formulaire BreezingForms, j'aimerais rediriger l'utilisateur vers une page précise et personnalisée. Un article par exemple.

Même si l'option n'est pas évidente à première vue puisque absente des paramètres du formulaire, elle existe bien.

Niveau : Facile
Version BF minimale requise : BreezingForms Lite
Compatibilité Joomla! 4/5 :

Situation :

Pour diverses raisons, nous pourrions avoir besoin de ne pas utiliser les options de la page de remerciement du formulaire, mais de rediriger vers une page personnalisée, matérialisée par un article écris par nos soins.

Cas de figure :

Le formulaire en question se trouve dans un module placé sur la page (ou certaines ou toutes les pages du site). Le remerciement BreezingForms serait alors affiché dans ce module et si ce dernier se trouve en bas de page, l'utilisateur pourrait alors ne pas l'apercevoir…

Heureusement BreezingForms, par ses possibilités à être scripté, permet bien sûr la redirection vers une page personnalisée au sein du site, mais aussi en cas de besoin, vers une page externe au domaine.

Mise en place.

Préparez votre formulaire comme à votre habitude en prenant soin bien sûr de ne pas indiquer la dernière page comme étant celle de remerciement. Veillez également à ne pas ajouter une telle page !

Rendez-vous dans les options avancées du formulaire puis cliquez "Plus d'options".

Rendez-vous dans l'onglet "Envoyer des pièces". Dans la partie Fin de soumission, entrez l'un des codes suivants :

  1. Pour une redirection vers une page du site :
    $this->execPieceByName('ff_InitLib');
    JFactory::getApplication()->redirect('page_remerciement.html');
    // Remplacez "page_remerciement.html" par l'URL relative souhaitée
  2. Pour une redirection vers une page externe à votre propre site :
    $this->execPieceByName('ff_InitLib');
    JFactory::getApplication()->redirect('https://www.Domain.com/page.html');
    // Indiquez une URL absolue vers la page de redirection
  3. Si le formulaire est inséré dans une iFrame et que vous souhaitiez sortir de cette iFrame pour le remerciement en l'affichant dans la fenêtre mère :
    $this->execPieceByName('ff_InitLib');
    JFactory::getApplication()->redirect('/page_remerciement.html', 'parent');
  4. Et pour une page externe dans la fenêtre mère :
    $this->execPieceByName('ff_InitLib');
    JFactory::getApplication()->redirect('https://www.domaine.com/page.html', 'parent');

Lorsque vous avez inséré le code désiré et selon votre situation, enregistrez l'insertion du script puis sortez des paramètres du formulaire à l'aide du bouton annuler. Enregistrez le formulaire et testez votre redirection avant de publier ce dernier.

Pas encore de commentaires.

Connectez-vous pour poster un commentaire

Afin d'éviter les messages indésirables, les commentaires sont réservés aux membres inscrits. Veuillez vous inscrire ou vous connecter pour publier votre commentaire

FAIRE UN DON

paypal btn

Via PayPal

PLUGIN UP DE LOMART

Universal Plugin : UP

De très nombreuses actions pour vos articles en un unique plugin.
up lomart