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.

Home Forums Bruce

Bruce

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 426 through 450 (of 2,703 total)
Author Replies
Author Replies
Posted: Tuesday Jul 2nd, 2013 at 4:48 am #52869
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

And thank you for your patience over the weekend.

Sorry to hear that you’re having issues with this again. I’m going to ask the development team about exactly what might be causing this but it would be great if you could answer a few questions first just so that I know what to ask so we can figure this out as fast a possible. :-)

  • Is this Safari on Mac, or Safari or Windows, or both? (Do you know?)
  • Does the problem only happen whenever you use FlowPlayer to play the video file, or can you also recreate the issue with a direct link to the download?
  • What versions of s2Member and WordPress are running?
  • Would you mind providing us Dashboard an FTP access via Private Contact Form?

    See: s2Member® » Private Contact Form

Posted: Tuesday Jul 2nd, 2013 at 4:32 am #52868
Bruce
Username: Bruce
Staff Member

I will setup an FTP account for you.

Thanks!

I actually just did a bit of poking around from what I can do now, and I noticed that your site is redirecting from your domain (http://clubcollegelife.com/) to http://clubcollegelife.com/magazine/ when I try to access it directly.

If you use this as a root, and try to access this URL, it works fine:

http://clubcollegelife.com/magazine/wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_js_w_globals=1&qcABC=1

Try changing your Site URL in your Dashboard to http://clubcollegelife.com/magazine/, since you’re redirecting to that subdirectory:

Dashboard -› Settings -› General

Posted: Tuesday Jul 2nd, 2013 at 4:28 am #52866
Bruce
Username: Bruce
Staff Member

Another bit of information.

This happens any time you try to load anything nested in your /wp-content/ directory, which leads me to believe this is likely a result of something you have set up outside of WordPress, like a .htaccess file within your /wp-content/ folder that’s denying access to anything in the directory.

Posted: Tuesday Jul 2nd, 2013 at 4:24 am #52865
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

Right now when I pull up the URL you provided I’m getting the error:

[an error occurred while processing this directive]

Based on some research I’ve done it appears that this has to do with Apache rewrites or permissions. Do you mind if we take a look at your site? You can send Dashboard + FTP login details privately here:

s2Member® » Private Contact Form

Let us know when you’ve done that. Thanks!

Posted: Tuesday Jul 2nd, 2013 at 4:22 am #52864
Bruce
Username: Bruce
Staff Member

Thanks for the quick reply. I checked the permissions and the are set to 0775.

Got it. Thanks for the info.

I’m taking a look at what else might be the cause now. I’ll get back to you as soon as I have more info.

Posted: Tuesday Jul 2nd, 2013 at 3:33 am #52862
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

And thank you for your patience over the weekend.

They go to a page where you need s2 level 2 and currently it redirects to the register page where I need it to go to
http://www.classroomsecrets.co.uk/membership-subscription-options/

according to the S2 info this should work how I want it?

I’m looking at your site and I can get s2Member to redirect to the Membership Options Page when I attempt to access your Login Welcome Page (/welcome/). So it looks like it you have it set up correctly. Do you think we could take a look? You can send a WordPress Administrator Dashboard login here:

s2Member® » Private Contact Form

Please post here when you’ve done that. Thanks!

Posted: Tuesday Jul 2nd, 2013 at 3:10 am #52860
Bruce
Username: Bruce
Staff Member

Thank you for reporting this important issue.

It sounds to me like this is a problem with your permissions on the s2member-o.php file. This file’s permissions should be set to 0775. Could you verify that this is the case via FTP?

Posted: Tuesday Jul 2nd, 2013 at 3:08 am #52859
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

And thank you for your patience over the weekend.

Can we, or can we not allow members to use HTML tags when filling out the multi-line text box in the edit profile page? I have been searching for hours on this. Everything I read said that that is not possible, but your site allows it!

*edit – It seems to have to do with the forum plugin you are using. It also allows for ranking and what not… What are you using?

We use a modified version of bbPress by Automattic/Matt Mullenweg (the creator of WordPress®):

See: http://wordpress.org/plugins/bbpress/

This is what powers this field.

You see the link you have in your sidebar widget that says “My public Profile”? How do I do that?

To add another link to the top of the links section of the login widget, you’d use this field when you set up the widget:

How do I allow my members to be able to use html on their profile fields? How do I add a “View Profile” link to my login widget? Is is possible to have a “member profile” that looks halfway decent?

You can have your Users input anything you want into the fields there. The issue that arises (as far as I’m aware of) is the way that these fields are presented. If you have a User input HTML code into their profile, you have to display this field so that the code that’s input is displayed correctly. Here at s2Member we use default bbPress Profile data to display that portion of our User’s profile, as I mentioned above.

Here is a thread that this question was also asked in:

http://www.s2member.com/forums/topic/allow-html-in-profile-fields/

As you can see, the User had to change the way that the Profile Fields were being displayed on his Profile Page to achieve what he was looking for. This will have to be the case for you as well. I don’t have any code to give you to help out with this, sorry. I can tell you that s2Member saves its Custom Registration/Profile Fields in the WordPress User Meta table, and you can retrieve the array of values like this:

<?php $fields = get_user_option('s2member_custom_fields', $user_id); ?>

Or, you can retrieve a specific field using the s2Member s2Get Shortcode, documented here:

Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals


Just to clarify, s2Member provides some basic portions for creation of a “Profile Page”, but leaves this available for site owners to set up apart from s2Member. You can change all of the URLs that are displayed in the Login Widget, and if you want to set up a different Profile Page that’s fine. You can even take a look at s2Member’s shortcodes in this section of your Dashboard to make that easier:

Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals

I am not asking for anything new. Just give me the code please. Or refund me.

I’m afraid we can’t just provide code to achieve this. It’s a full setup that will be unique to your installation. If you’re having problems working with s2Member’s advanced portions, then I’d suggest contacting a Freelancer from a site like http://elance.com/, or http://odesk.com/ to help you set some of these features up.

Thank you!

Posted: Tuesday Jul 2nd, 2013 at 2:44 am #52856
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

And thank you for your patience over the weekend.

1) It allows submission even when all characters are only numeric. It should trigger a form submission error but it does not.

Setting your field to alphanumeric will only allow both numbers and letters to be input into the field, not force a User to input both.

2) I do not want the input to be given away in the submission error popup. Meaning it should not say that input should contain “exactly 15 alphanumeric characters”. How do I change this?

It sounds to me like you’re looking for specific functionality out of s2Member, which I’m afraid is just not possible without custom coding.

s2Member sets the field checks and error messages in this file:

/s2member/includes/s2member-min.js which is a minified version of /s2member/includes/s2member.js. You will need to edit this file (or have it edited by a developer) to achieve what you’re looking for.

If you’re unable to perform these customizations yourself, we recommend posting a job listing on sites like http://jobs.wordpress.net/, http://odesk.com/, and http://elance.com/.

Let us know if you have any further questions about this. :-)

Posted: Tuesday Jul 2nd, 2013 at 2:39 am #52855
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

And thank you for your patience over the weekend.

The Security Badge can take up to 24 hours to register your site as verified after you have everything set up, as s2Member will only allow a connection from your site every 24 hours. If you’ve got everything set up, reviewing this Knowledge Base article, and you still can’t get your Badge to work correctly, let me know and we’ll take a look:

Knowledge Base » s2Member® Security Badges

Posted: Tuesday Jul 2nd, 2013 at 2:36 am #52854
Bruce
Username: Bruce
Staff Member

can i pay you to do it –
i dont know any coding what so ever – im really knew to all this ? :(

Thanks for your patience over the weekend.

If you need help setting this up I’d recommend posting a job listing on something like http://jobs.wordpress.net, http://odesk.com/, or http://elance.com/. I’m not sure how finished your current WordPress theme is (or if you’re using one) so I can’t tell you how much it might cost to have a developer set this up. I can tell you that it is necessary, however.

Sorry for the inconvenience.

Posted: Saturday Jun 29th, 2013 at 5:17 am #52798
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

It sounds like s2Member should be able to handle this for you. Let me break down a few things.

This subscription fee has NOTHING to do with membership levels, hidden content, etc. This is payment for a hosted facebook business page.

So what I need is an easy way in a form to collect customer information and save them as a member, allow that new customer to pay a signup fee AND a monthly subscription fee starting the second month and the last thing I need is a way to track which members are making their payments, which members are cancelling their subscriptios, which member’s paypal accounts or credit cards have become invalid, etc.

It sounds to me like you’re looking to use s2Member to just keep User information and keep track of their subscriptions. s2Member’s fully capable of being used that way, and if you need advanced integrations with code you can use s2Member’s API Notifications to do that:

Knowledge Base » Building An API Notification Handler

The only thing I will say on this is that s2Member does not store credit card / PayPal login information, so you’re not going to be able to track the validity of a User’s PayPal account or credit card. You’ll only know if something went wrong on the User’s side if their payments fail.

Other than that, you should be okay here.

I’d like to create a form on my site where an initial signup is paid and at the same time, a monthly subscription fee is approved by the new customer, all using paypal pro. I will not be charging the monthly subscription fee until the SECOND month.

You can do this with a trial period + amount with Pro Forms. You’d want to set up a trial period of 1 month at the price of your inital signup amount, then a regular recurring amount for your monthly subscription amount. You can find information on the different attributes of the Pro Forms when you install s2Member Pro here:

Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)

Let us know if you have any more questions on this. :-)

Posted: Saturday Jun 29th, 2013 at 4:54 am #52795
Bruce
Username: Bruce
Staff Member

Okay, I did get that to work on my wordpress page but in my header.php page, it won’t work. In my header.php page I have the same code as inside my wp page which is:

The problem with this code is that you’re using PHP tags to echo the value inside of a PHP echo. Try this:

<?php
if ( is_user_logged_in() ) {
echo '<a href="' . wp_logout_url( home_url() ) . '" title="Logout"><img src="/images/logout-bottom.png" alt="" width="120" height="23" border="0" /></a>'; }
else {
echo '<a href="/wp-login.php"><img src="/images/login-bottom.png" alt="" width="120" height="23" border="0" /></a>';}
?>
Posted: Saturday Jun 29th, 2013 at 4:52 am #52794
Bruce
Username: Bruce
Staff Member

Sorry about the delay in response.

I just wanted to be sure of what is the URL to my protected file? In the exemple above I used “/mybucketname/myfile.webm” but don’t seems to work…

You’d use the URL structure you can find here in your Dashboard at the top of the section:

Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions

s2Member will use this link to connect to Amazon.

Alternatively, you can use the linkage here the same way:

Dashboard -› s2Member® -› Download Options -› Advanced Mod-Rewrite Linkage

Posted: Friday Jun 28th, 2013 at 6:24 am #52732
Bruce
Username: Bruce
Staff Member

Just to clarify, the problem here is with the fact that Adobe Flash doesn’t support .webm files. s2Member will let you stream any video file from Amazon (or locally), but the player that the s2Stream shortcode creates uses Adobe Flash to play the file, so it won’t work.

It’s kind of a complicated issue. Based on the information in the article from JW Player Adobe will start supporting .webm files within a year so at that point it won’t be necessary to use the HTML5 player.

Posted: Friday Jun 28th, 2013 at 6:19 am #52730
Bruce
Username: Bruce
Staff Member

That’s ok. Will it still be able to stream from my protected bucket though?

You can use s2Member’s URLs with JW Player’s HTML5 player, too. So yes, as long as you use the correct URL you should be able to play .webm files by using that player instead.

You might check out this page on info for that:

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/22644/using-the-html5-video-tag/

Posted: Friday Jun 28th, 2013 at 6:17 am #52729
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

You can get the logout URL for your site using the wp_logout_url() function documented here:

http://codex.wordpress.org/Function_Reference/wp_logout_url

Will that work for you?

Posted: Friday Jun 28th, 2013 at 6:13 am #52726
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

Hi: If I buy the $129 Unlimited Site Lic (for sub-sites that I only own etc) and then later decide to offer sites for other people can I easily just pay the difference to upgrade to the Multisite Blog Farm Network lic. (pay additional $160) which would be to total between the two of $289 later?

Yes, you can upgrade to Multiste Blog Farm Network license later for the portion of the price you haven’t already paid.

Also, do you have any discount codes that are currently running at all (i.e. 50%-75% off etc) by any promotions you have out there at all?

I believe we do currently have a 15% off coupon available. You can use SUMMER15-A:2023 during checkout until 07/05/2013 for that discount. :-)

Posted: Friday Jun 28th, 2013 at 6:09 am #52725
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

The way to accomplish this would be to use the information provided here to change the value of certain parts of the Pro Form based on User input:

Knowledge Base » Using Variables In A Shortcode

This part of the Dashboard goes over what all of the attributes of the Pro Forms mean:

Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)

Posted: Friday Jun 28th, 2013 at 6:06 am #52723
Bruce
Username: Bruce
Staff Member

s2member requires the user to type their credit card expiration date as mm/yyyy.

My client wants to have 2 separate select fields instead.

The only way to accomplish this would be to first use the information provided to change the Pro Form to split this into two fields:

Pre Sale FAQs » Is it possible to modify s2Member® Pro Form templates?

After that’s done, you’ll have to set up some JavaScript to append these two fields to make this work with s2Member. I’ll warn you that this won’t be very easily to work with because s2Member isn’t really equipped to deal with this kind of change. I suppose if you add an onsubmit event to the Pro Form, you could catch the values and change them to match the correct format before the form is submitted. Sorry about the inconvenience.

Posted: Friday Jun 28th, 2013 at 6:00 am #52721
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

I actually had not personally head about Google’s VP8/WebM until just now. This article goes over it in great detail with JW Player:

http://www.longtailvideo.com/blog/12120/googles-vp8webm-and-what-it-means-for-you/

It looks like it’s not a well-supported format but JW Player does support it with its HTML5 player. If I remember correctly, s2Member uses JW Player’s Adobe Flash player with its s2Stream shortcodes, which means you won’t be able to play .webm files that way. You’ll have to use the code samples that JW Player supplies to play those kinds of files. Sorry about that.

Posted: Friday Jun 28th, 2013 at 5:56 am #52719
Bruce
Username: Bruce
Staff Member

Thanks for your patience.

The problem here is that you’re not using WordPress to generate your homepage. You have a custom index.html file doing that. Here’s a screenshot of the problem file listed via FTP:

Because you’re handling it this way, WordPress is not loading when someone accesses the frontend of you site (at least your homepage), and that’s causing issues with s2Member. This will also prevent IPN and PDT data from reaching s2Member when you set up Payment gateways.

What you’ll need to do is have a developer take the code you have in this index.html file and move it into your theme’s home.php file, and add the standard WordPress actions as well so that your site will load WordPress. You will also need to delete the current file.

Posted: Friday Jun 28th, 2013 at 5:46 am #52717
Bruce
Username: Bruce
Staff Member

Sorry about the delay!

I didn’t get the login information until just now. I’m taking a look now.

Posted: Friday Jun 28th, 2013 at 5:44 am #52716
Bruce
Username: Bruce
Staff Member

Now my question is how can I create custom variable in s2member for each user, where I would be able to fetch and store Zoho users unique IDs ?

You could create a completely private Custom Registration/Profile Field that you would use to hold this value. If you set it up right, the field will never be seen by your User, but you will be able to access it in the API Notifications area with replacement codes.

See: Dashboard -› s2Member® -› General Options -› Registration/Profile Fields


When you have to set this value via PHP, you’ll want to get the User’s array of custom fields. This is stored in a User Meta field called s2member_custom_fields. You can get it like this:

get_user_option('s2member_custom_fields', $user_id);

See: http://codex.wordpress.org/Function_Reference/get_user_option

Then, after you change the value of the field by changing the array value, you’ll save the array like this:

update_user_option ($user_id, 's2member_custom_fields', $fields);

See: http://codex.wordpress.org/Function_Reference/update_user_option

Will that work for you?

Posted: Friday Jun 28th, 2013 at 5:36 am #52715
Bruce
Username: Bruce
Staff Member

For example, the annual fee for premium membership is $995, but due to discounts applied, the “RA” value will be $300. Which will be the amount auto-billed at the end of the time period: $995 or $300?

The recurring amount is based on this amount, so if you discount the RA amount, it will stay that way for the duration of the subscription.

Can I setup the discounted payment value as a “trial” payment (“TA = 300″), and then the full value as the regular price (“RA = 995″), with “RR = 1″?
In the case above, after the initial “trial” year expires, the user’s paypal will be auto-charged at the full rate?

This is exactly what you’d want to do. You set up a trial period (of 1 year in this case) at the discounted rate, and then after the trial ends the User will start being charged at the regular price for the duration of the subscription.

Hope that helps :-)

Viewing 25 replies - 426 through 450 (of 2,703 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.