Tips and Tricks HQ Support Portal › Forums › WP eMember › timed delivery of content
Tagged: Access To All Pages, autoupgrade, Drip content, global access, Manage Content Protection, membership, multiple membership levels, timed content delivery
- This topic has 35 replies, 8 voices, and was last updated 12 years, 8 months ago by pilotjoe.
June 23, 2010 at 3:49 am #19129
What was missing was you verifying that it works for PAID members. The basic info on how the upgrades happen was clear in the documentation. So you had misunderstood the point of the question.
Got the answer; now I need to go play and verify how that all works together. Just wanted verification that auto-upgrade plays nicely with paid membership.June 30, 2010 at 5:36 pm #19130jsaenzMember
I noticed ya’ll have an updated version of this plugin. How can I go about getting a hold of it? I’ve been trying various hacks and other plugins to try and do ‘drip feed’ like content to no avail.July 1, 2010 at 12:19 am #19131IvyMember
Hi, The following post will explain more about how updates are done:
https://support.tipsandtricks-hq.com/forums/topic/how-and-when-do-you-get-an-updateAugust 7, 2010 at 5:18 pm #19132
Info Update –
I truly had no idea how this would work. So I thought I’d provide some of the missing info for those that come after me.
I have an auto-upgrade working for the 6 lessons of a free ecourse. My levels are:
The S.I.M.P.L.E. 6
The S.I.M.P.L.E. 6b
The S.I.M.P.L.E. 6c
The S.I.M.P.L.E. 6d
The S.I.M.P.L.E. 6e
The S.I.M.P.L.E. 6f
Each level is set to upgrade to the next level after 1 day.
When I look at my list of members, my test user added 3 days ago still says they have membership to “The S.I.M.P.L.E. 6”. But:
a. Log in as this user, and click on “members” – and it reports that their member level is actually “The S.I.M.P.L.E. 6d.”
b. Click to EDIT this member, and the details of their member info also reflects that their member level is now “The S.I.M.P.L.E. 6d.”
So my autoupgrade is working. And I have 2 ways to verify it is working for any particular member of my site.
TimAugust 7, 2010 at 5:27 pm #19133
Please help with this confusion.
I did have “general protection” and pages enabled for view by my member levels.
The S.I.M.P.L.E. 6 was set to view only Lesson 1.
The S.I.M.P.L.E. 6b was set to view Lessons 1 and 2.
The S.I.M.P.L.E. 6f was set to view all 6 lessons.
But – I could not view ANYTHING. Logging in as a user set to ANY of these member levels and trying to view any lesson page gave the error: Content is Protected.
Then I changed one setting, and things seem to work.
I check to enable “access all pages” for each of my 6 member levels. Now things seem to work.
Help!! What does the “access all pages” mean? (It seems *wrong* to me!! I do NOT want these members to access all pages; I want to them to only access the pages I have configured for member level access.)
How do we use the “Access To”…. “All Pages” “All Categories” “All Posts” “All Comments” settings? What does checking “All Pages” mean in this system? When do we want to enable each of these?
Thanks! Very confused now, awaiting clarification please!August 7, 2010 at 11:56 pm #19134wpCommerceModerator
while creating a membership level if you enable “access all pages” it will allow that membership level to view all the pages. Say, you don’t want the members of one particular membership level to view all pages or posts or comments or categories. You can globally enable it from here rather than going to “manage content protection” and set protection to all pages or posts or comments or categories or manually.
Even you give a membership level access to all pages or posts or comments or categories globally, the members of that membership level won’t be able to view the content if you set protection to a content from “manage content protection”.August 8, 2010 at 12:36 am #19135IvyMember
Hi, Please see the following video on this page called “How to Manage Content Protection in eMember”
http://www.tipsandtricks-hq.com/wordpress-membership/wp-emember-quick-setup-and-usage-video-tutorial-132August 8, 2010 at 10:46 am #19136
I am not able to tell what wpCommerce was trying to say. In my experience, the only effect I saw from “all pages” was one of PREVENTING access to all pages when I unchecked it. Checking it simply allowed the “manage content protection” setting to function. I believe wpCommerce agreed with me on that point above – “all pages” can be reduced using the content protection settings. So “all pages” does not mean all pages.
Ivy, what I’m asking for is specifics – the general “content protection” video lacks details, and is not going to help. But I will mention that you can see “all pages” and “all comments” are all checked in that video. But the video does nothing to help explain what those checkboxes truly do – and what a more appropriate name might be for those checkboxes. They are improperly named at this time.
At this current time, I seem to be ok. But there must be a reason those checkboxes exist. Without a bit of accurate documentation, though, we will never be able to benefit from them. They are simple “mystery buttons” at this time.
Can you get Amin to explain these? Or is there some documentation on them somewhere?
TimAugust 8, 2010 at 11:12 am #19137
The “Access To” field lets you globally turn off access to pages or posts for a particular membership level in one hit.
Say for example you have configured a membership level and setup the content protection of individual posts and pages for this level (you probably have hundreds of posts and pages). Now, for some emergency reason you want to stop giving access to any posts for this level… simply unchecking the “posts” from the “Access To” field will allow you to do that.
So basically, you will always have the “Access To” fields checked unless you specifically need to stop access globally. If you think the field name is misleading please feel free to suggest one and I will look into it.August 22, 2010 at 11:38 am #19138
I had misinterpreted that “Globally” when I first saw it – in the same way that wpCommerce mistakenly discribes it here. Then with my expectations skewed, I had a heck of a time realizing what was happening.
Instead, those are “global disable” buttons. When checked, they “grant” access – respecting the settings of “manage content protection” settings. So I could suggest changing the label to “globally enable access” – but that’s shades of meaning that will still be misunderstood. I believe it would be best to add a help bubble, or a link to a discussion that spells this out. 2 or 3 good paragraphs of documentation, with a link from that area to them, would be immensely helpful. Other people would at least be alerted to the issues involved, and might actually be set on the right path with a quick 3-minute read of that new bit of documentation.
And that documentation would mostly say what you said in that last post, making sure to point out that “manage content protection” is disabled and overridden if “all pages” global access is unchecked. Check it, and “manage content protection” settings are once again enabled.
So, my confusion was thinking these checkboxes GRANTED some access; instead their purpose is to efficiently and totally REVOKE some access (when unchecked). And I would request that something be done to help the next visitors to NOT make that mistake.
TimAugust 23, 2010 at 4:30 am #19139
I have added more explanation next to these fields.October 5, 2010 at 1:57 am #19140
Hi everyone.. love this thread.. it has been very helpful.
My auto-upgrade it working but I have some questions that take this topic a bit further.
So I have a video training site. Subscribers get access to a new video when they sign up. Then Every 14 days the member is upgraded to a new level and access is granted to view another video. Each video is embedded in a post.
Basic Video 1
Basic Video 2
Basic Video 3
Basic Video 4
Basic Video 5
I have created a landing page for subscribers with links to each post that has each weeks video embedded in it.
What’s the best way to have these links just show up (or become active) on the landing page?
Or is there a better way to approach what I’m trying to do. I want to have new content available every week for subscribers and a page for them to access it. Ultimately I’d also like the system to email them when new content is available (when they have auto-upgraded).
Any help would be most appreciated!!!
my auto upgrade workingOctober 5, 2010 at 7:04 am #19141
There is not option to suddenly make a link active on a page but couldn’t you specify the URL of this pages in the “Redirect After Login” page field of each membership level? Given that you are using the “Enable After login Redirection” feature they will get redirected to the page that contains the video for their current membership level.
Does that make sense?October 6, 2010 at 2:49 am #19142
That makes sense. But what I’m wanting is a more consistent experience for when they log in. I think If I take them to a different page each time they might get confused.
I’m going to use the “Redirect after Login” that will take them to a single page. The same page for each membership level.
Really the only reason for multiple levels is do drip content.
Every week two new lessons are “activated”
So when the user logs in.. they are redirected to the membership page.
This “membership home page” is layed out in a grid fashion that has 5 thumbnail images in rows of 5 (20 videos total). Each Thumbnail just links to a post that has a single video embedded and shows that lesson.
All thumbnails are gray with the exception of videos that the subscriber is authorized to view.. these thumbnails are different (color).
What I’m needing some help with creating the basic logic that will check the membership level and if allowed display the different (color) image. Does this makes sense?
if membership_level=1-3 then “img src=color.jpg else img src=”gray.jpg”
This is kind of similar to how content protection behaves.
Do you you know what the php might look like for something like this?
Thank you so very much for you help!!
JoeOctober 6, 2010 at 12:29 pm #19143
I’m leaning toward something like this:
$user_id = $auth->getUserInfo(‘member_id’);
//User is logged in so add your conditional code here
$membership_level = $auth->getUserInfo(‘membership_level’);
if($membership_level == 1)
print “<img src=color-icon.jpg>”;
else print “<img src=gray-icon.jpg>”;
Does that makes sense? Forgive my coding its sucks but this is close to what I’m trying to accomplish.
- You must be logged in to reply to this topic.