THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

Sur une fraiche installation, lorsque je valide le formulaire de contact. Le message s'envoi bien mais je suis redirigé sur la home au lieu de la page de confirmation.

J'ai magouillé le fichier ContactController.php

Et sous la ligne $this->getMailer()->send($message);
J'ai rajouté une redirection     header('location: http://mon-nom-de-domaine/web/contact-success');

De cette façon ça fonctionne mais il doit y avoir une autre solution...
Les deux lignes que j'ai supprimé à  la place de mon header(location:) sont : 
       
    if (null !== $successUrl = $this->retrieveSuccessUrl($contactForm)) {
                return $this->generateRedirect($successUrl);
            }

            return $this->generateRedirectFromRoute('contact.success');

Merci par avance.

Last edited by yakmandji (28-06-2015 09:45:19)

Offline


Bonjour,
C'est très étrange.

Tu peux aussi essayer d'ajouter cela dans ton formulaire de contact pour forcer la redirection.

{form_field form=$form field='success_url'}
   <input type="hidden" name="{$name}" value="{url path="/contact-success"}" />
{/form_field}

Last edited by MrGuillou (28-06-2015 11:38:04)


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


Ok je vais essayer dès que je peux et te tiens au courant merci smile