Pergunta

Estou usando Radiant com o Mailer Extensão para fornecer um formulário de contato no meu site.

Eu gostaria de exibir uma boa mensagem "Seu email foi enviado com sucesso" depois de enviar o email.
No entanto, o Radiant parece permitir apenas o redirecionamento em sua configuração. Não definir mensagens flash.
Você saberia de uma maneira de definir mensagens flash através da extensão Radiant Mailer?

Foi útil?

Solução

Okey, eu tenho cavado e resolvi meu problema com o seguinte:

Depois de enviar um email, a página redirecionada possui o #Mailer #. Então, com um pouco de JavaScript, detecto a presença dessa âncora e exibo o "obrigado pelo seu email" mensagem ".

Aqui está o meu código (usando 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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top