so, this only works when someone registers as a member of the site? Is there any way to make it work with the mailing module and have people just submit their email address to that, rather than signing up as a member?
Well, not exactly with the mailing list module. In fact, once you’re setup completely, it will not be used at all. CM provides you the necessary code to provide the same functionality as exists with the mailing list module but when employed subscribers are added directly to your CM mailing list of choice.
The entire sign-up process can be designed in a manner that creates a similar experience for those signing up as is deviled with the mailing list module.
The form can be embedded in any page/template of your choosing and via the CM control panel, you can redirect users to a custom confirmation page on your site.
This is independent of the SL FreshView Subscribe process.
Hello all,
Firstly, thanks to @hothousegraphics and @Capt.Mike for answering the last few questions, which passed me by somehow.
Secondly, version 1.1.0 is now available for your downloading pleasure, and it has full support for custom mailing list fields, on a list-by-list basis. Huzzah!
I’ve done my best to keep the upgrade process as smooth as possible, but you may have to re-set your “opt-in triggers” (and of course, map custom fields to custom EE member profile fields, if so desired).
Any questions, just let me know.
Cheers, Stephen
Can I get some clarification here? Does this, or does this not, add a member to CM if I have new account (email) activation disabled? I see a “noconfirm” version of this add-on lurking a page or two ahead of this post - do I need to use that?
I ask because I’m not seeing any members being added to CM in my testing (with the latest version, and no member activation needed) and I’m trying to keep my signup process as simple as humanly possible.
Hey Ryan,
Does this, or does this not, add a member to CM if I have new account (email) activation disabled?
No, it doesn’t. It’s attached to the member_register_validate_members hook, so only runs once the user self-activates his account.
I see a “noconfirm” version of this add-on lurking a page or two ahead of this post - do I need to use that?
That was quickly cobbled together to meet the needs of the poster, and I can’t remember if it was pre-CampaignMonitor API update. You can give it a go, but I can’t guarantee it’ll work.
I could add an option to the settings screen, but things are pretty hectic right now, so it’ll take me at least a week to get onto this. If you fancy a bit of hackery, changing the hook to member_member_register should be all that is required.
Hope that helps; give me a shout if you run into any problems.
Cheers, Stephen
Another note: I enabled email verification to see if that would work…and it does. However, when I came back at the verification URL (eg, http://site.com/?ACT=62&id=RhjerGhkhQ) I had a number of errors at the top. Listing them here for reference:
Notice: Use of undefined constant BASE - assumed ‘BASE’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 97 Notice: Use of undefined constant AMP - assumed ‘AMP’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 97 Notice: Use of undefined constant AMP - assumed ‘AMP’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 97 Notice: Use of undefined constant AMP - assumed ‘AMP’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 97 Notice: Use of undefined constant AMP - assumed ‘AMP’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 97 Notice: Use of undefined constant BASE - assumed ‘BASE’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 98 Notice: Use of undefined constant AMP - assumed ‘AMP’ in /…/system/extensions/ext.sl_freshview_subscribe.php on line 98 Notice: Undefined index: custom_fields in /…/system/extensions/ext.sl_freshview_subscribe.php on line 177 Warning: Invalid argument supplied for foreach() in /…/system/extensions/ext.sl_freshview_subscribe.php on line 177
Another note: I enabled email verification to see if that would work…and it does. However, when I came back at the verification URL (eg, http://site.com/?ACT=62&id=RhjerGhkhQ) I had a number of errors at the top. Listing them here for reference:
Are you logged-in using the browser that you’re using to confirm the registration perchance? Did that last sentence even make sense?
In other words, if you’re logged into the CP using Safari (for example), click on the “confirm registration” link in the email, and the confirmation page opens in Safari, that could be what’s causing the error messages.
I came across this situation during testing, but figured it wouldn’t happen in a “live” environment, so didn’t spend a lot of time on it.
If it’s something else, let me know and I’ll try to track down the cause of the problem.
Cheers, Stephen
I’ll bet that was it. I’m vigorously testing this registration area and have three browsers open right now (four if you include CSSEdit) and I’m logged in in some and logged out in others.
I will try your hack (changing the hook). If that works…sweet. If not, I’ll wait until later on to implement the mailing list for the site, as I need to keep moving!
Hi Ryan (and everyone else),
Poor self-discipline and a selfish desire to see devot:ee go live led me to update the extension instead of getting on with some proper work.
The new version (1.2.0) supports both “Self-activation via email”, and “No activation required” sites. It automatically detects the membership preferences, and takes the appropriate action.
Grab it from my site.
Cheers, Stephen
I installed 1.2.0 and still can’t get it to work (one of those days). It may be that I’m using the User module to construct my register form.
<select name="newsletter_subscribe" id="newsletter_subscribe">
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
My manually constructed field looks like the above, and the value is getting stored in the newsletter_subscribe custom member field OK. I’m using that field as my Trigger. I’ll try again when I have a chance to see if there is a possible conflict of some kind.
Hi dvancouver,
I have a simple newsletter sign-up on my site, fullname & email. I want to use SL Freshview but not sure how to go about it since the visitor can be either registered or not.
It sounds like a standard newsletter sign up form is what you’re after, as opposed to SL Freshview Subscribe.
Cheers, Stephen
Thanks Stephen. I appreciate the quick reply and solution, sometimes to many options and I can’t see the answer that is in front of my face:)
I am also using your extension per it’s specified use, this is a very nice extension and will save me big time, thanks for creating it!
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.