Hi everyones,
I’m stuck with the extra GoodNews (for newsletters management). I’ve set the subscription form in the footer of the template.
Currently, after registration, i’m redirected to the “email confirmation send” ressource. I try to get it in modal windows instead but, as beginner, i’ve no clue to built it.
Chunk is like this:
[[!GoodNewsSubscription?
&submittedResourceId=`51`
&activationResourceId=`52`
&activationEmailTpl=`sample.GoodNewsActivationEmailTpl`
&activationEmailSubject=`Merci de vous être abonné à [[++site_name]]`
&sendSubscriptionEmail=`1`
&unsubscribeResourceId=`56`
&profileResourceId=`54`
&subscriptionEmailSubject=`Votre inscription à la newsletter de [[++site_name]] est réussie!`
&reSubscriptionEmailSubject=`Il existe déjà un utilisateur avec cette adresse email!`
&reSubscriptionEmailTpl=`sample.GoodNewsReSubscriptionEmailTpl`
&validate=`
email:email:required`
&groupsOnly=`1`
]]
<div class="container">
<main>
<p style="font-size: .875rem; margin-bottom: 0.5rem;">
Abonnez vous à notre newsletter pour suivre l'avancée des projets et connaitre les nouveaux évènements.
Vous pourrez vous désinscrire ou modifier vos préférences à tout moment.
</p>
<form action="[[~[[*id]]]]" method="post">
[[!+error.message:notempty=`
<div class="formerror">
[[!+error.message]]
</div>
`]]
<fieldset>
<label[[!+error.email:notempty=` class="fielderror"`]]>
Adresse email
[[!+error.email]]
<input type="email" name="email" value="[[!+email]]" required="required">
</label>
<label[[!+error.fullname:notempty=` class="fielderror"`]]>
Nom et prénom (optionnel)
[[!+error.fullname]]
<input type="text" name="fullname" value="[[!+fullname]]" aria-describedby="fullnameHelp">
</label>
</fieldset>
<fieldset>
<button class="button" type="submit" name="goodnews-subscription-btn" value="S'abonner">S'abonner</button>
</fieldset>
</form>
</main>
</div>
Thanks for your help anyway!
Hi,
Still looking for a solution…
Know, I’ve my ressources template like this:
[[$GoodnewsHandle]]
<div class="reveal" id="ModalNewsletter" data-reveal>
</div>
....
<script>
$("#newsletterform")
.on("formvalid.zf.abide", function(ev,frm) {
})
.on("submit", function(ev) {
ev.preventDefault();
var form_data = $(this).serialize();
alert("send");
$.ajax({
type: "POST",
url: "[[~67]]",
data : form_data
});
$.ajax('[[~51]]')
.done(function(resp){
$('#ModalNewsletter').html(resp).foundation('open');
});
});
</script>
The chunk GoodnewsHandle like
[[!GoodNewsSubscription?
&activationResourceId=`52`
&activationEmailTpl=`sample.GoodNewsActivationEmailTpl`
&activationEmailSubject=`Merci de vous inscrire à la lettre d'information [[++site_name]]`
&sendSubscriptionEmail=`1`
&unsubscribeResourceId=`56`
&profileResourceId=`54`
&subscriptionEmailSubject=`Votre inscription à la lettre d'information [[++site_name]] est réussie!`
&groupsOnly=`0`
]]
<div class="container">
<main>
<p style="font-size: .875rem; margin-bottom: 0.5rem;">
Abonnez vous à notre newsletter pour suivre l'avancée des projets et connaitre les nouveaux évènements.
Vous pourrez vous désinscrire ou modifier vos préférences à tout moment.
</p>
<form id="newsletterform" data-abide="ajax" novalidate>
<fieldset>
<label>
Adresse email
<input type="email" name="email" value="[[!+email]]" required="required">
</label>
<label>
Nom et prénom (optionnel)
<input type="text" name="fullname" value="[[!+fullname]]" aria-describedby="fullnameHelp">
</label>
</fieldset>
<fieldset>
<button class="button" type="submit" name="goodnews-subscription-btn" value="S'abonner">S'abonner</button>
</fieldset>
</form>
</main>
</div>
And the ressource for the ajax post url: “[[~67]]” is set with a template with only the chunk GoodnewsHandle above.
The modal window work fine, but no records and no email sended by the goodnews snnippet.
I’ve no clue how to manage this…