Page 1 of 1

Can I protect a Buddypress group?

PostPosted: May 9th, 2010, 6:22 am
by Guest
Hello - thanks for this amazing plugin!

In my Buddypress community, all interaction is done on "forums" inside "groups".

Some of the groups are public/open/free to any member.

Some VIP groups are private, that others can visualize (and request access) but cannot read or write.

I have to manually request the VIP members (who buy a book) to click the links requesting to join the private groups. This is not sustainable.

Because of that, I'd like to see a way to make the entire group (or the forum threads in such groups) open only to specific s2Member categories. Would that be possible?

Thanks!

Re: Can I protect a Buddypress group?

PostPosted: May 11th, 2010, 5:47 am
by Guest
Apparently it is not possible, right?

Would the developers consider this request as a valid one for future updates and improvements?

Re: Can I protect a Buddypress group?

PostPosted: May 11th, 2010, 7:23 am
by rossagrant
It is absolutely posssible to protect a group.

Simpley type the URI fragment into the S@ member settings.

If the group was called 'group1' then simply protect the URI fragment which would be /group1.

Re: Can I protect a Buddypress group?

PostPosted: May 13th, 2010, 1:01 am
by Jason Caldwell
Yep! Go to: s2Member -> General Options -> URI Level Access.

Put in these two lines:
Code: Select all
/groups
/forums

In the latest version of s2Member, you can also use some Replacement Codes in this field, which are specifically designed for plugins like BuddyPress. See URI Level Access for full details.

Re: Can I protect a Buddypress group?

PostPosted: September 25th, 2010, 7:10 am
by imjjss
/groups
/forums
this will protect all groups or all forums.
But, what if I want to protect some groups and forums and let the rest be free?

Re: Can I protect a Buddypress group?

PostPosted: September 26th, 2010, 10:35 am
by BoweFrankema
simply change the url to the groups you want to protect:

Groups you want to protect, you fill in:

groups/my-protected-group
group/another-protected-group

etc etc.. So make the URI a little bit more specific to get what you want :)