I have noticed that after upgrade to 4.6.0 our bulkmail subscription page stopped working, upon investigation it appears the problem is due to the subscription form being nested into a standard page.
Is there way around it? Custom form has a setting for this, but subscription asset doesn't.
What is an unsubscribe process for public users? Manuals give a really good example of subscribtion process, but not unsubscribe process.
Also I think all form fields generated by asset keywords should produce the same html markup code. For example: radio buttons produce unorderd list in custom form, but in bulkmail asset it produces raw input/label combo. Makes it harder to have one form style for the entire site without hacking code
Anyone can give me some help?
P.S. Sorry for cross posting.
I am thinking it is a caching issue, similar to how you can't nest Custom Forms.
[quote]
I have noticed that after upgrade to 4.6.0 our bulkmail subscription page stopped working, upon investigation it appears the problem is due to the subscription form being nested into a standard page.
Is there way around it? Custom form has a setting for this, but subscription asset doesn't.
What is an unsubscribe process for public users? Manuals give a really good example of subscribtion process, but not unsubscribe process.
Also I think all form fields generated by asset keywords should produce the same html markup code. For example: radio buttons produce unorderd list in custom form, but in bulkmail asset it produces raw input/label combo. Makes it harder to have one form style for the entire site without hacking code
Anyone can give me some help?
P.S. Sorry for cross posting.
[/quote]
You might be able to pull content into the subscribe page bodycopies by using %globals_asset_contents:xx% keywords.
Not sure what you mean about an unsubscribe process for public users, but I would guess that you should only be able to unsubscribe as yourself, never as public user. But the manuals site does give an example which includes both subscribing and unsubscribing on the same page.
In terms of the code not being consistent between forms and subscription pages, you should report it so the Matrix team can evaluate. I think it should be consistent but there may be a good reason for it not to be.
Ok here is practical example of what I am talking about
http://www.parracity.nsw.gov.au/play/whats_on/events_calendar/school_holidays
This page has several divisions and 2 nested content divisions, so pulling content into a subscription bodycopy isn’t practical
If you try and subscribe to this list on this page it will not work but if you use http://www.parracity.nsw.gov.au/play/whats_on/events_calendar/school_holidays
address which is a subscription page itself it works perfctly. I think it fails because it is a self submitting form and when nested webpath is different.
As I was typing this I am thinking that a good test would be to nest this form as inline iframe to test. I will give it a go and report here. It’s not a great solution, but it will prove the submission url theory.
Nick - I never had a problem nesting custom form, just looked again and can’t find a setting, but there used to be a setting on a form content config screen asking if this form will be submited to pages url or form url…
Benjamin - If you are bulkmail user you don’t have password on the system it’s only name/email, if I subscribed and 6 month from now I want to unsubscribe how would I do it? If you are any other type of user on a system you will have username/password so if you want to unsubscribe once logged in, subscription page will display unsubscribe option.
Mail lists normally have a link within an email something along the line of “To unsubscribe from this list click here”, but I can’t seem to find a way to make this link
We use a Bulk Mail Subscribe page to unsubscribe users: http://www.puc.edu/puc-life/a-letter-home/unsubscribe
To do this, you have to use the %unsubscriptions_picker% keyword in the Not Logged in Layout, as well as the %subscribe_email_address% keyword so Matrix knows which user to unsubscribe.
[quote]
I never had a problem nesting custom form, just looked again and can't find a setting, but there used to be a setting on a form content config screen asking if this form will be submited to pages url or form url…
[/quote]
I meant Custom Form Assets. Nesting those into a Standard Page can break them because of the caching of that Standard Page asset.
Assets like the Asset Builder are fine to nest, and even support this with the Form Submissions URL option.
[quote]
We use a Bulk Mail Subscribe page to unsubscribe users: http://www.puc.edu/puc-life/a-letter-home/unsubscribe
To do this, you have to use the %unsubscriptions_picker% keyword in the Not Logged in Layout, as well as the %subscribe_email_address% keyword so Matrix knows which user to unsubscribe.
[/quote]
Ok I get it now, it's not elegant but I can work with that
Using inline iframe works second time???
Not sure why, but filling form once and submitting it nothing happens doing it second time works??? I am stamped now.
For anyone who reading this post and came across this problem we ended up embeding a form manually. I can confirm now that the reason nested subscription form doesn't work is because it needs to submit to itself and when nested it tries to submit to an address of the page it's in.
By inserting code manually you can setup "Not Logged In" display any way you want as manual subscription form once submitted will come back to Subscription page with success message.
Ofcourse this isn't how it supposed to work but it works for us.