latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Manni01


My Latest Replies (From Various Topics)

Viewing 25 replies - 26 through 50 (of 52 total)
Author Replies
Author Replies
Posted: Sunday Sep 8th, 2013 at 8:19 pm #59276
Manni01
Username: Manni01

Thanks, that’s really useful.

Doesn’t replace the need for a 3rd party list manager if you want to create emails (especially autoresponders) and segment further communication to your members easily, but it might address your need.

Yes you need php to achieve this but the video is very good and you have a clear sample code by the end.

Agreed that shortcodes would be easier, not sure if they are possible as it looks like this is the default WP email, so it can only access WP resources (including roles and capabilities), but probably not S2member specific ones.

Anyway thanks for the link, it might be handy someday and that’s a better solution for you than a 3rd party if all you need is additional info in the welcome email depending on the type of member.

If however you plan to communicate with your members regularly, I would still highly recommend looking at Aweber/Mailchimp integration.

Posted: Sunday Sep 8th, 2013 at 8:02 pm #59271
Manni01
Username: Manni01

Yep, that’s the standard WP welcome email. s2 allows you to edit it to customize it, but it’s the standard WP welcome email, as far as I know (well, it looks just like it).

At the moment, what I do is I let WP/S2 send the email with the username/password, then S2 adds a subscriber to my MC/Aweber list (which is a different one depending on the type of membership), and then MC/Aweber sends the email specific to the kind of subscriber (after the user has confirmed as they need a double opt in).

This is also why an integration of shortcodes in s2members would be great, it would allow to send only ONE welcome email to the users, with all the info they need. Although I think we should have the option to ask for the user to confirm the email first (before sending the login info), to make sure they haven’t given a fake email address (or made a mistake typing a real one).

For me the ideal flow for free registration would be:
1) User gives username, email, etc and choses their password during registration.
2) An email is sent with a link to verify the email address
3a) If the user replies, the user is confirmed, a welcome email is sent and the user can access the website or
3b) If the user doesn’t reply, the user is deleted and the user can’t access the website.

This is what happens when joining most forums, and I find it the best balance between database integrity, security and user convenience.

  • This reply was modified 3 years, 4 months ago by  Manni01.
  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Sunday Sep 8th, 2013 at 7:36 pm #59267
Manni01
Username: Manni01

By the way, I only noticed you said you needed to send user/pass emails. If you mean emails with the WP username/passwords, then forget mailchimp/aweber, as they don’t have the information for the password as far as I know.

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Sunday Sep 8th, 2013 at 7:32 pm #59266
Manni01
Username: Manni01

I only have free members for the moment, so haven’t tested paid membership yet.
The email sent when a new free member is created (level 0) looks exactly like the email sent by WP on a website without S2 installed, so not sure how you identify it as coming from s2, but you might be right.

I’m only suggesting MC or Aweber because they can answer your problem right now.

I would be happy too to see s2 offering shortcodes in emails and integrating Amazon SES, that would be awesome as for many a third party email list service (like aweber and mailchimp) would not be necessary (especially if some help to design email templates was provided). Hopefully that will be supported soon.

Posted: Sunday Sep 8th, 2013 at 7:14 pm #59264
Manni01
Username: Manni01

The email for new subscribers is the standard WP email. You can change the text content, but that’s it. s2members has little to do with it, and I don’t think it can process the content, but I might be completely wrong.

Mailchimp is free up to 2000 users and extremely simple to integrate with s2member. It’s worth a try.

Posted: Sunday Sep 8th, 2013 at 3:35 pm #59260
Manni01
Username: Manni01

Easiest would be to use a service like aweber or MC, and add your WP/S2 members to a different list depending on the product they buy. That way you can segment your emails by product (or any other variable). Look at s2member to Mailchimp or s2member to Aweber integration in the help.

I can’t see how s2members could do this without such a service, as they don’t send the emails (and it probably wouldn’t be a good idea, unless they also add an integration with gmail or Amazon SES, which I don’t think they offer at the moment).

An integration with Amazon SES and the ability to use S2member shortcodes when sending emails from WP would sure be a great idea.

Anyone knows if this is in the roadmap?

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Sunday Sep 8th, 2013 at 2:07 pm #59258
Manni01
Username: Manni01

In my case the button code works fine, but when I try to wrap it in php code (using echo do shortcode etc) the blank lines are back.

The My shortcodes plugin solves the issue completely though using the form in the html tab.

To display some code in a post, you need to select it and click on the code button in the editor, like this

sample of code
Posted: Sunday Sep 8th, 2013 at 8:24 am #59252
Manni01
Username: Manni01

I understand it has been merged with the standard forum recently, you might want use the customer contact form for direct support,

Posted: Sunday Sep 8th, 2013 at 8:19 am #59250
Manni01
Username: Manni01

Did you try to enable the logs and look in the aweber log to see if there is any error reported after a new attempt?

If you use the same email address for testing, make sure it is deleted in both the wp/s2member users and in the aweber list of subscribers before you do another attempt (or you can set s2member to delete the subscriber from the list automatically when you delete the user from the wp database).

Also try to test a different address (if possible from a non-free domain as these can cause issues occasionally) to make sure it’s not specific to the address used.

Don’t forget to delete/disable the logs after testing as you don’t want sensitive info to be available to everyone.

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Sunday Sep 8th, 2013 at 5:44 am #59248
Manni01
Username: Manni01

Hi Corey,

I have found a solution that works for me when I need to add custom feature to the button, so you might want to give it a try.

I tried using the plugin My Shortcodes (great plugin by the way, no affiliation), and if I paste the full form code into the html tab of this plugin, I can use the generated shortcode to display the button, and it appears where I want it (where I inserted the shortcode) and without any blank lines.

I suggest you read the first few pages of doc on the developpers site to make sure you get this right, but it took me a few minutes to understand how it works. The only thing to be aware of is that the element name is NOT the shortcode, the shortcode is what they call slug and which they populate with a unique ID. You can give this slug a comprehensible name, that way you can simply type the shortcode instead of using their insertion tool in the editor. Will be clearer when you try it.

I didn’t need to enable this, but there is an option when you create the shortcode to delete blank lines, you might need to use it with your theme.

Probably overkill to simply solve this annoying issue, but it’s a much easier way to create your shortcodes that having to edit s2-hacks, it keeps them in categories and makes it very easy to insert them in your pages/posts. I really like the plugin and am going to use it for other stuff.

Hope this helps, and good luck.

Posted: Saturday Sep 7th, 2013 at 9:06 am #59236
Manni01
Username: Manni01

If you are using sandbox on a test site, you should really be either testing your website offline (locally), or make sure it is in maintenance mode. Allowing users to use the site (and purchase) while testing/sandboxing doesn’t sound like a good practice to me. Even if real cards were rejected, you are leading users to have a negative experience, which is rarely a good idea. They’ll think your website is dodgy or broken, and you’re probably losing customers.

Posted: Friday Sep 6th, 2013 at 6:41 am #59195
Manni01
Username: Manni01

Yes, level zero are subscribers, because they have registered, like paid-for members.
level 1-4 is for paid for members.
What you need to check is if they have a level 0.

Edit: can you see the pages set to “require level 0 or higher” when logging in with the free subscriber?

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Friday Sep 6th, 2013 at 5:55 am #59193
Manni01
Username: Manni01

Okay, here are a few more ideas (you need to leave open registration set to yes, so please make sure you do).

– Have you defined a label for level 0 (free subscribers) in membership levels/labels?
– When you check that, on the same page, make sure force wordpress to use your labels is not set to yes, and you can try to reset to the default roles/capabilities as well (make sure it’s not going to create issues with other plugins you might be using, especially if your site is already live). Having an up to date backup of the website is HIGHLY recommended before trying these two (ie set maintenance mode on, backup, and only get out of maintenance more once you know you won’t need to restore the backup).
– You can also install the capabilities manager enhanced plugin from the wordpress repository (it will find it if you search for it from the add new plugin screen) and check the roles in your website install.

Let us know how that goes.

Posted: Friday Sep 6th, 2013 at 5:33 am #59191
Manni01
Username: Manni01

Did you check in General Options that the setting in Open Registration had not changed?
It needs to be set to “yes, allow open registration” to allow free subscribers. If it’s set to no, then there is no level 0.

Posted: Thursday Sep 5th, 2013 at 6:14 am #59149
Manni01
Username: Manni01

I am in the UK and have chosen Ireland too, so I know it works (although I haven’t done extensive testing yet).

Yes I would reconfigure Cloudfront manually (ie delete and recreate the cloudfront link to make sure it links to the new bucket, and reconfigure s2members) to make sure it’s sourcing the videos from the right place.

Also you said it didn’t matter if RTMP was used or not in your case, but if you use RTMP make sure you select the option with fallback, as at the moment many devices (primarily iOS ones, but possibly others) can’t handle RTMP which leads to errors too with some users. Hopefully we’ll soon have a solution to display RTMP on iOS.

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Wednesday Sep 4th, 2013 at 8:18 pm #59123
Manni01
Username: Manni01

Don’t worry I understand the frustration, especially if you are under a deadline.

You might want to try something, which is to use the long php code (the form, not the shortcodes) and delete all the HTML comments (lines starting with <–). This didn't work for me, but apparently it can work in some cases.

Disabling the WPautop filter isn't a solution, unless you are prepared to enter manual new paragraphs in the rest of your site.

I tried to move the php code (for the shortcode) into s2-hacks.php and to define a new function, and the blank lines disappear but unfortunately the button is stuck at the top of the page, above everything else, instead of appearing where the shortcode is placed into the page/post, so that's not a solution unless I find out why the button doesn't appear where it should.

I hope someone else will come up with an explanation/solution for this behaviour.

Posted: Wednesday Sep 4th, 2013 at 7:10 am #59101
Manni01
Username: Manni01

Did you try to ask your friends some info about their OS, browser software/version to see if you can pinpoint the issue to something more precise?

For example, you seem to have used Firefox to get this error, did you try to access the same file from the same client using Chrome or IE?

As it looks like you are located in France, is might also be a regional setting issue, or a server accessibility issue depending on the region you and your friends are located. Did you try to see if their was a common problematic region? Did you try to relocate your files into an s3 server located in a different region (say US if you chose a closer region, or non-US if you kept the US default)?

Or are you saying that the files that don’t work don’t work for everyone (and not only for some of your testing friends)?

Posted: Wednesday Sep 4th, 2013 at 6:55 am #59100
Manni01
Username: Manni01

Yes, look into restrictions options / unique IP address restrictions.

It’s very powerful and flexible as you can specify the number of connections and the time limit, but you might need to edit a config file to change period itself (30 days by default). All the details are in the settings.

Posted: Tuesday Sep 3rd, 2013 at 2:00 pm #59030
Manni01
Username: Manni01

You could use a plugin like Sidebar login (http://wordpress.org/plugins/sidebar-login/) to display login fields on your home page. Unfortunately that only allows logins, not registrations.

Or you could use the widget included with the pro version of s2member to allow users to login from the sidebar. Not sure if that one offers a link to register or not, as I don’t have the pro version yet.

If you have the pro version of s2member, you can also include the pro login widget in any page by adding the following code into a login page:

<?php
	echo s2member_pro_login_widget(); 
?>

If you don’t have the pro version, another way would be to add the following code in a blank login page:

<?php 
	echo "<script>window.location = 'http://www.yourdomain.com/wp-login.php'</script>";
?>

and then assign that page as the membership option page in s2member options. You’ll need ezphp or similar to interpret the php code in these pages of course.

Hope this helps.

Posted: Tuesday Sep 3rd, 2013 at 9:22 am #59021
Manni01
Username: Manni01

The reason why the above is only a partial solution for some is because If I try to embed the shortcode into a snippet of php code like this:

<?php
echo do_shortcode('[s2Member-PayPal-Button etc…

using ezphp to execute it, the blank lines above the paypal button are back.

I need to do this to enable a sophisticated drip content hack, so it would be good if this was solved.

Of course this is not a problem for users who can use the generated paypal button shortcode as it is.

Posted: Tuesday Sep 3rd, 2013 at 8:45 am #59019
Manni01
Username: Manni01

Okay, I think I have found a (partial) solution:

The blank above the button seems to be only added if you use long form code (i.e. you copy and paste in your page the full paypal button code generated by s2member).

If you use the WordPress shortcode instead, there are no blanks in the page above the button, even with the wpautop filter enabled.

Hopefully this will help the devs to understand better what’s happening.

So Corey, try to insert the WP shortcode for the button instead of the full form code, and let us know if it solves your issue.

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Tuesday Sep 3rd, 2013 at 8:06 am #59011
Manni01
Username: Manni01

Did a bit more searching, and thanks to advice by Eduan in this thread (thanks Eduan!):

http://www.s2member.com/forums/topic/extra-white-space-around-paypal-button/

I was able to identify the cause. In my case, it’s the WPautop filter. If I disable it, the paypal button appears where it should and the blank space is gone.

Corey, I suggest you do the following:
– Install and activate the TRUEdit plugin (add/new plugin/search)
– Make a note of which filters are disabled already so you can go back to your starting point
– In the TRUEdit settings, disable the WPautop filter. If you’re lucky, the cause will be the same as mine.
– Otherwise, try to disable all filters, until you find the culprit. Make sure you refresh the page in your browser between each attempt to make sure the latest version is loaded.

If this fails too, try to select the default WP 2013 theme, and disable all the plugins (except S2member, of course) until you find a possible conflicting plugin. I had done this already and it didn’t help.

Good luck!

PS: anyone has any idea what the WPautop filter does, and if it’s ok to disable it using TRUEdit?

EDIT: found the definition here http://codex.wordpress.org/Function_Reference/wpautop. It looks like it’s an internal filter that deals with spaces in content and comments. Maybe the devs could have a look at the reason why this filter interferes with Paypal buttons?

EDIT2: Looking more closely into this definition, I also found this other plugin http://wordpress.org/plugins/wpautop-control/ which theoretically gives more control over the filter. You enable or disable it by default, and then change the default option for each post. That means you can have it enabled for normal content and only disable it for the posts/pages with Paypal buttons.

EDIT3: Unfortunately, while this identifies the issue more precisely, the above isn’t a solution as when the wpautop filter is disabled for the whole site (using either TRUEdit or WPautop Control), the pages/posts with text are not readable anymore. I haven’t been able to apply the per post/per page solution offered by the wpautop control, so please could we get a solution to this issue? As mentioned above, selecting default theme and disabling all the plugins doesn’t resolve this issue, at least in my case.

Thanks!

  • This reply was modified 3 years, 4 months ago by  Manni01.
  • This reply was modified 3 years, 4 months ago by  Manni01.
  • This reply was modified 3 years, 4 months ago by  Manni01.
  • This reply was modified 3 years, 4 months ago by  Manni01.
  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Tuesday Sep 3rd, 2013 at 7:22 am #59009
Manni01
Username: Manni01

Just realised that a new user cannot log in and access free content if they haven’t received the register email because their email is fake, so at least that’s not possible. However, there is no guarantee that their email will be added to the Aweber list if it’s valid, and you can still have fake users with fake emails in the WP database, even if they can’t login so can’t access the free content.

I also realised that when a user is added to the aweber list first using an aweber form on the website, there doesn’t seem to be a way to get s2member to add the user in the WP database automatically (for example, when the user is sent by Aweber to the confirmation page after the user clicks on the confirmation link in Aweber’s email).

So I’ll rephrase my questions this way:

1) Is it possible to get s2member to only create the new WP user (and send the registration info) once the user has confirmed their email with Aweber?
2) Is it possible to display a special page after the user has registered and before they confirm with Aweber, to explain the process?
3) Is it possible to get s2member to add a user to WP database after a user has registered using an Aweber form and not the standard registration page, if that is a way around 1)?

Many thanks!

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Monday Sep 2nd, 2013 at 1:08 pm #58982
Manni01
Username: Manni01

While I just experienced the same issue, I’m not sure you are wording it the right way to optimize your (our) chances to get an answer, so I’ll try to balance this out (I need an answer too!):)

I’m sure there is an explanation to this, otherwise the plugin wouldn’t be useful, and therefore wouldn’t be happily used by so many, including Websharks themselves (there is no huge gap before the Paypal button when you attempt to buy the pro version, which proves there must be a solution:)).

Why not give someone more knowledgeable a chance to explain to us what WE are doing wrong, instead of assuming it’s the plugin’s fault, that it’s not fixable, and declare the software “useless”?

You need to chill out and be patient:). Hopefully someone will show us the way.

In case it’s relevant, I’m using genesis with the prose theme.

  • This reply was modified 3 years, 4 months ago by  Manni01.
Posted: Sunday Sep 1st, 2013 at 11:24 am #58948
Manni01
Username: Manni01

Thanks Raam for this confirmation, much appreciated.

Viewing 25 replies - 26 through 50 (of 52 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.