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.

Raam Dev

Staff Member

My Latest Replies (From Various Topics)

Viewing 25 replies - 1,876 through 1,900 (of 2,567 total)
Author Replies
Author Replies
Posted: Wednesday May 9th, 2012 at 2:52 am #13040
Raam Dev
Username: Raam
Staff Member

Hi Albert,

The background of the post/page is actually made up of three images:

s2clean/colors/default/images/body-content-inner-wrapper-a-bg.png (top)
s2clean/colors/default/images/body-content-container-bg.png (middle)
s2clean/colors/default/images/body-content-inner-wrapper-b-bg.png (bottom)

These images are assigned as the background for the following divs:

div#body-content-wrapper > div#body-content-inner-wrapper-a {}
div#body-content-container {}
div#body-content-wrapper > div#body-content-inner-wrapper-a > div#body-content-inner-wrapper-b {}

If you want to change that background color, you’ll either need to upload modified background images or remove the images altogether and replace them with HTML colors (if you remove the images, you’ll lose the rounded corners on the content area unless you add those back in with CSS).

Posted: Wednesday May 9th, 2012 at 2:40 am #13039
Raam Dev
Username: Raam
Staff Member

Hi Ken,

You can configure the number of downloads allowed per Level by configuring the Basic Download Restrictions (Dashboard -› s2Member® -› Download Options -› Basic Download Restrictions).

s2Member does not currently provide a historical report of which files have been downloaded nor does it limit the number of downloads per file; downloads are restricted based on the overall number of downloads allowed per level, per day.

Does that answer your question?

Posted: Wednesday May 9th, 2012 at 2:34 am #13038
Raam Dev
Username: Raam
Staff Member

Hi Skip,

You can force the s2Member PayPal Button Shortcode to output a URL instead of outputting a button. Simply change the output= attribute to either url or anchor. See the following description of the output= attribute from Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained):

output=”button” Output Type. Possible values: button = PayPal® Button w/hidden inputs, anchor = PayPal® Button ( < a > anchor tag ) URL w/ ?query string, url = raw URL w/ ?query string.

Posted: Wednesday May 9th, 2012 at 2:30 am #13037
Raam Dev
Username: Raam
Staff Member

Hi Natasha,

All of this is possible with s2Member, but your business rules will require several customizations to s2Member to get things set up the way you described.

Setting things up so that members sign up in advance and only get charged on the 1st of the month would require writing some PHP code that calculates the numbers of days remaining unti the end of the month and then applies that number to the signup button as a trial days (effectively not charging them until the 1st). You can read more about this here.

The thing to keep in mind with s2Member levels is that levels are cumulative. That means someone with Level 3 access will have access to everything given to Level 1 and Level 2. If you’re looking to create separate courses where the content is unique to each group, then we recommend using one level with multiple Custom Capabilities (you could also use multiple levels, but you’d need to make sure each level has unique Custom Capability assignments to prevent lower levels from accidentally gaining access to the content offered through a lower level; you may actually need to go this route if you need fine control over list integration — see next paragraph). If you haven’t already seen it, this video on Custom Capabilities is a great way to learn more.

The MailChimp integration works on a per-level basis. Each s2Memeber Level can be configured to subscribe new members to a specific MailChimp list. If you want members for specific course types to be subscribed to different MailChimp lists, then you’ll need to use an s2Member Level for each course type (with s2Member Pro you can have unlimited levels). Then you’d simply configure each level with the corresponding MailChimp list.

Posted: Wednesday May 9th, 2012 at 2:16 am #13036
Raam Dev
Username: Raam
Staff Member

Hi Joanne,

Could you show us the code that you added to calculator.php? Also, if you could give us the site URL, that would help with diagnosing the problem.

Posted: Wednesday May 9th, 2012 at 2:11 am #13035
Raam Dev
Username: Raam
Staff Member

Hi Skyrie,

Have you tried installing it on a different server? If you’re seeing this with a blank WordPress install using the default WordPress theme, then I cannot think of anything except something on the server that’s causing the problem. Since you have a dedicated server, you might want to try checking the web server logs to see if there are any clues there.

Posted: Wednesday May 9th, 2012 at 2:04 am #13034
Raam Dev
Username: Raam
Staff Member

Hi Robb,

You would use a Billing Modification Form to achieve this (Dashboard -› s2Member® -› PayPal® Pro Forms -› Billing Modification Forms). When an existing member uses the Billing Modification Form, their previous subscription will be canceled behind scenes and a new subscription created for the new amount.

Posted: Wednesday May 9th, 2012 at 2:00 am #13033
Raam Dev
Username: Raam
Staff Member

Hi Mitja,

Have you seen this thread on protecting content with the more tag? Does that help answer your question?

Posted: Wednesday May 9th, 2012 at 1:55 am #13032
Raam Dev
Username: Raam
Staff Member

Hi Avi,

You can simply not provide a subscription form for anyone who isn’t logged in (so new subscriptions are not possible) and then create the necessary renewal form that you’ll show to existing (logged in) members. A logged in member cannot create a new subscription, as currently only one recurring subscription per s2Member account is possible.

Posted: Wednesday May 9th, 2012 at 1:52 am #13031
Raam Dev
Username: Raam
Staff Member

Jim,

If you’re just trying to count number of signups from a specific link (i.e., no money or commissions are involved), then using affiliate software might be overkill and I’d suggest either experimenting with Google Analytics or writing a little PHP that gets processed whenever a new signup happens and tracks things that way (see Dashboard -› s2Member® -› API / Tracking -› Signup Tracking Codes).

Posted: Wednesday May 9th, 2012 at 1:44 am #13030
Raam Dev
Username: Raam
Staff Member

Hi Victor,

This is unfortunately outside the scope of our support policy (please see s2Member® » Support Policy » Outside Scope). Those theme files contain templates and code specific to the theme you’re using, so the person to contact would be the theme developer. You may also want to consider posting a job listing on jobs.wordpress.net to hire a programmer who is familiar with WordPress and BuddyPress.

Posted: Wednesday May 9th, 2012 at 1:39 am #13029
Raam Dev
Username: Raam
Staff Member

Hi Boudewijn,

The custom= attribute is required for most buttons and must start with your domain. If you receive an error that the attribute must start with your domain, then you should make sure that the attribute contains the correct domain.

The following, taken from Dashboard -› s2Member® -› PayPal® Buttons -› Shortcode Attributes (Explained), explains a little more about the custom attribute:

custom=”example.com” must start with your domain. Additional values can be piped in ( ex: custom=”example.com|cv1|cv2|cv3|etc” ). Not valid when cancel=”1″.

The best thing to do is simply use the button generators to generate the necessary shortcode. s2Member will attempt to detect your domain automatically and configure the custom= attribute for you.

Posted: Tuesday May 8th, 2012 at 11:14 pm #13026
Raam Dev
Username: Raam
Staff Member

Hi Douglas,

You can use the s2Member Conditionals (Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals and Dashboard -› s2Member® -› API / Scripting -› Advanced PHP Conditionals) to control access to content based upon whether the visitor is logged in, showing a teaser with a signup button to non-members and the full content to members (see this thread for more info on teasers).

s2Member can also protect video files and limit the number of downloads per account, however if you want to control things like the length of time a non-member is allowed to view a video, that would need to be done with a plugin that plays the video itself — simply controlling access to the video file wouldn’t be enough.

Posted: Saturday May 5th, 2012 at 2:45 pm #12689
Raam Dev
Username: Raam
Staff Member

Hi David,

Could you try installing the Raw HTML plugin and then wrapping your JWPlayer code in [ raw ] [/ raw ] tags (without the spaces)? Then test the video page again and make sure your browser cache has been cleared (hold down Shift and press refresh or restart your browsers).

Posted: Saturday May 5th, 2012 at 2:40 pm #12687
Raam Dev
Username: Raam
Staff Member

Hi Nicola,

If you’re referring to the double opt-in requirement (where MailChimp sends the customer a signup confirmation email where they need to click a link to confirm their subscription), you can disable that using a filter. Please see this thread for more info.

Posted: Saturday May 5th, 2012 at 2:36 pm #12686
Raam Dev
Username: Raam
Staff Member

Hello Hans,

The success= attribute is a feature of s2Member Pro, so you must upgrade to Pro before you can utilize that. Once you’ve upgraded, you will be able to modify your PayPal Button shortcodes to include the success= attribute.

With regards to the download key shortcode: Could you please share with us the code you’re using?

Posted: Saturday May 5th, 2012 at 2:32 pm #12685
Raam Dev
Username: Raam
Staff Member

Hi Boudewijn,

The custom= attribute must match the address of your domain. If you use the www, then the domain must be prefixed with that. If you don’t use www, then it should not have it.

s2Member uses PHP to check what address the request is coming from (www or non-www) and uses that on the back-end for various things. It’s important that the address used in the custom= attribute matches the address the request was made to for s2Member to work properly.

The Billing Cancellation form that s2Member generates does not require adding the custom= attribute — is there a particular reason you’re manually adding it?

Posted: Saturday May 5th, 2012 at 2:25 pm #12684
Raam Dev
Username: Raam
Staff Member

Hi Jim,

It sounds like you want something akin to affiliate tracking. In that case we would recommend using iDevAffiliate or ShareASale, both of which integrate with s2Member.

If you don’t want to use an affiliate system, you’d have to write some custom code to do the tracking. You may also be able to use Google Analytics, but tracking the actual signups themselves (as opposed to just number of visits to the signup link) would be a little more tricky with analytics (I believe it can be done using Google Analytics Goals, but you’d need to create separate goals for each author to track the individual links).

Posted: Saturday May 5th, 2012 at 2:18 pm #12683
Raam Dev
Username: Raam
Staff Member

You’re welcome, Malin! Glad I could help. :)

Posted: Saturday May 5th, 2012 at 1:36 pm #12677
Raam Dev
Username: Raam
Staff Member

Mark, thank you for the suggestion.

I spoke to the lead developer, Jason, and here’s what he said:

Thanks. The next release will include this new Hook.

eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;');
do_action("ws_plugin__s2member_before_wp_remote_request", get_defined_vars());
unset($__refs, $__v); /* Unset defined __refs, __v. */
/**/
$response = /* Process remote request via ``wp_remote_request()``. */ wp_remote_request($url, $args);
Posted: Friday May 4th, 2012 at 2:26 pm #12606
Raam Dev
Username: Raam
Staff Member

Hi George,

I apologize for the lack of clarity in the FAQs on this topic. The following quote is actually incorrect:

In your s2Member® Pro Form Shortcode for WordPress®, change this: accept_via_paypal=”paypal” to: accept_via_paypal=”paypal,visa,mastercard,amex,discover,maestro,solo”.

It should read,

In your s2Member® Pro Form Shortcode for WordPress®, change this: accept_via_paypal=”paypal,visa,mastercard,amex,discover,maestro,solo” to: accept_via_paypal=”paypal”.

Without PayPal Pro, you cannot accept credit cards on-site. However, you can still utilize the Pro-Forms by setting accept_via_paypal=”paypal” in the shortcode attributes. The Pro-Form will simply show a PayPal Checkout button, which then sends the user to PayPal to complete their payment.

Does that clarify things?

Posted: Thursday May 3rd, 2012 at 1:53 pm #12495
Raam Dev
Username: Raam
Staff Member

Hello,

Yes, what you’re describing here requires the use of s2Member Pro-Forms (note: use of the Pro-Forms does not require PayPal Pro) and the Pro-Forms feature is only available with s2Member Pro.

With s2Member Pro, you can generate a Pro-Form for checkout. When a user is logged in, s2Member automatically fills in the Pro-Form fields with the users’ information. If the user is not logged in, s2Member will show all the fields and require the user to fill them in before checkout.

Posted: Thursday May 3rd, 2012 at 1:47 pm #12494
Raam Dev
Username: Raam
Staff Member

Thank you for the update, Peggy! Glad to hear you figured it out. :)

Posted: Thursday May 3rd, 2012 at 1:47 pm #12493
Raam Dev
Username: Raam
Staff Member

Hi Allen,

Can you explain what you mean by “HUGE wp user id’s”?

Posted: Thursday May 3rd, 2012 at 1:18 pm #12489
Raam Dev
Username: Raam
Staff Member

Hi Ravi,

I see the problem now. I’m on a Mac and I had to hold down Shift and press the refresh button on my browser (I’m using Chrome).

This problem looks related to your web server environment. Have you contacted your web host to see if they can diagnose it for you? Inspecting the web server logs should lead you in the direction of the problem.

Viewing 25 replies - 1,876 through 1,900 (of 2,567 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.