We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

SL Freshview Subscribe v1.4.0 : Now fully compatible with Solspace's User module

Development and Programming

mooo's avatar
mooo
168 posts
16 years ago
mooo's avatar mooo

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?

       
hothousegraphix's avatar
hothousegraphix
851 posts
16 years ago
hothousegraphix's avatar hothousegraphix
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.

       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis

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

       
Ryan M.'s avatar
Ryan M.
1,511 posts
16 years ago
Ryan M.'s avatar Ryan M.

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.

       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis

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

       
Ryan M.'s avatar
Ryan M.
1,511 posts
16 years ago
Ryan M.'s avatar Ryan M.

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
       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis
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

       
Ryan M.'s avatar
Ryan M.
1,511 posts
16 years ago
Ryan M.'s avatar Ryan M.

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!

       
Ryan M.'s avatar
Ryan M.
1,511 posts
16 years ago
Ryan M.'s avatar Ryan M.

Tried that hack and couldn’t get it to work, so I’ll just hold off on newsletter signup for now. Thanks for your help, Stephen!

       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis

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

       
Ryan M.'s avatar
Ryan M.
1,511 posts
16 years ago
Ryan M.'s avatar Ryan M.

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.

       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis

Hm, using the User module shouldn’t make a difference, but then again I haven’t tried it.

I’ll try it out with the User module installed when I get a chance.

Cheers, Stephen

       
leadsuccess's avatar
leadsuccess
408 posts
16 years ago
leadsuccess's avatar leadsuccess

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.

       
Stephen Lewis's avatar
Stephen Lewis
466 posts
16 years ago
Stephen Lewis's avatar Stephen Lewis

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

       
leadsuccess's avatar
leadsuccess
408 posts
16 years ago
leadsuccess's avatar leadsuccess

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!

       
First 3 4 5 6 7 Last

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.