GoodNews subscribe answer in modal window

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…