Radiant Mailer et message flash
-
21-09-2019 - |
Question
J'utilise Radiant avec l'extension mailer pour fournir un formulaire de contact mon site.
Je voudrais afficher un beau message « votre e-mail a été envoyé avec succès » après l'envoi de l'e-mail.
Cependant Radiant semble permettre que redirect dans sa configuration. Pour ne pas définir des messages flash.
Sauriez-vous un moyen de définir des messages flash via l'extension de logiciel de messagerie rayonnante?
La solution
Okey, j'ai été creuser et résolu mon problème avec les éléments suivants:
Après l'envoi d'un e-mail, la page redirigée a le #mailer d'ancrage. Donc, avec un peu de javascript, je détecte la présence de cette ancre et j'affiche les « merci pour votre e-mail » message ».
Voici mon code (en utilisant JQuery)
<script type="text/javascript">
$(document).ready(function() {
$('#flash').hide();
if (window.location.href.match(/\#mailer/)) {
$('#flash').html('Enter the message here');
$('#flash').fadeIn(3000);
}
});
</script>
<div class="flash"></div>