Is there any way to make replies to forum posts private? So if I post something to my group, all the people that reply to my message would be only seen by me.
Thanks
I am using wp 3.1 and bp 1.2.8.
No one of my side can change or upload avatar. No one can sent private message, also problem with ‘create a new group’. When I click ‘create a new group’, only the page refreshes and nothing created. Same in avatar and private message.
I am using Buddypress since 2 months and the problem arises 1 week ago. Still facing this problem, after update to new version yesterday.
Also try to uninstall and remove bp data from database and install again, nothing change.
my site url – http://shopnobaz.net/
LOL
Duh on me.

Thanks, again!
Anonymous User 96400Inactive
If you use slugs you’ll need to enclose them in ‘, like `is_page( ‘terms-of-service’ )`
Sure. Here’s the code:
`function sh_walled_garden()
{
global $bp;
if( bp_is_register_page() || bp_is_activation_page() || is_page(terms-of-service) || is_page(privacy-policy) )
return;
if( ! bp_is_blog_page() && ! is_user_logged_in() )
bp_core_redirect( $bp->root_domain .’/’. BP_REGISTER_SLUG );
}
add_action( ‘get_header’, ‘sh_walled_garden’ );`
The activity stream, member directory … the whole nine shows up to not-logged-in users if i add anything to the exclusion line.
Anonymous User 96400Inactive
What do you mean with everything? Can you post your complete code here?
@travel-junkie
Thanks heaps!
The only issue is that if I add
`is_page(slug)` or `bp_is_page(slug)`
it makes everything visible again.
Any ideas?
Anonymous User 96400Inactive
@abomb1977
You’ll have to create that TOS page yourself. It’ll be a normal WP page. Then you can exclude that page like this:
`is_page(23)`
23 in this case is the id of the page, so substitute with the proper id. You can use the page slug as well instead of the id.
@Travel-Junkie
I absolutely adore this code you’ve posted. It’s clean and easy to install, and there’s no extraneous junk that needs to be done. A simple copy/paste does the trick amazingly well for me.
But here’s a question:
I know that
`if( bp_is_register_page() || bp_is_activation_page() )’
is where I add slugs that make particular pages available to the public.
I’m also using the bp-xtra-signup, which I think you contributed to. On my registration page, there’s a checkbox to check that says one agrees to the site TOS, but one has to open a link to see the TOS. When that link is clicked, it redirects to the front page of the site that logged out users are redirected to.
I’m wondering two things: (1) I haven’t made a TOS page, so where is it? Does one come with that plugin? (Cause I have yet to find it. LOL) and (2) Where do I get that slug to add to the visible pages code line?
Thanks!
ABomb
After some searching I found the Private Buddypress plugin.
That did the trick.
Hi, I’m trying to make my Buddypress members directory only viewable by logged-in users, but I’m not having much luck. I’d still like the rest of the site content (regular WordPress posts and pages) to still be visible to logged out users. I’ve been messing around with the information from this post, but I haven’t been able to get anything to work.
I’m running WP 3.0.5 and BP 1.2.7.
I’d really appreciate any suggestions.
Thanks!
Is it possible to show notifications on a BuddyPress site when something new happens like a comment on a users post or new private message?
So for example something like this:
`
Notifications ( 2 )
`
EDIT: Just to confirm, I don’t use the BuddyPress Admin Bar, not sure if had something like this already, but basically I want to show a box with a number of notifications ie 2 and then when the user clicks the box it shows the new ones and resets the number to 0.
Why Docs Tab is active in private group for users that are not member of it?
is it possible to hide it and make not accessible for nonmembers?
can you fix pagination also?
One possible fix or workaround might be to remove ‘favourites’ from public screens i.e only display this if logged in user is equal to displayed user.
imho a lot of a members account/profile information is essentially private to them, I do not really need to see another members favourite list.
Is there a way to hide the notification settings tab in the user’s profile?
I am working on a site (not live yet) for an association. I have private messaging and friends disabled, so my members do not need this notification feature… But it shows up with nothing for the user to configure, which is going to be confusing for them.
(screen shot here: http://jordynnmackenzie.com/koperscastle/wp-content/uploads/2011/02/screenshot_bpissue_feb142011.jpg )
Thanks for any help!
WP: 3.0.5
BP: 1.2.7
@thetoolman
1) s2member. You’ll likely need to download the zip and upload to your site via ftp ‘cuz it’s a huge plugin.
http://www.primothemes.com/post/product/s2member-membership-plugin-with-paypal/
2) Buddypress includes a private messaging system (kinda like internal email) but there are a few chat plugins available too. See this post:
https://buddypress.org/community/groups/miscellaneous/forum/topic/chat-rooms-chat-scripts-any-recommendations/
Hope this helps! 
I think I found my solution.
Private BuddyPress is the plugin. Sorry.
I’ve had my site up for about 6 months now, and I’ve had an issue with sending messages to users without a subject. Every time i send a message without the subject, i get an error ‘there was an error message, please try again later’. If you have any ideas on why this is happening or could possibly create a fix, i would appreciate it. I keep updating to the latest buddypress expecting it to get fixed, but nothing yet.
I think you might be barking up the wrong tree. Since you want to repurpose an existing query (the ‘my groups’ query) you don’t really need to alter the querystring. Instead, you should be altering the behavior of the query itself, which happens at the level of the bp_has_groups() function, as found in bp-groups/bp-groups-templatetags.php. One of the arguments for that function is user_id; when one is passed, you know you are looking at a my-groups loop.
Ideally, you would be able to filter bp_has_groups() to detect when a my-groups-type query was being requested, and then hijack it and do a query just for hidden groups. Unfortunately, I don’t believe that there is going to be an easy way to do that in this version of BuddyPress. For one thing, while there is a filter on bp_has_groups, the original arguments (like user_id) are not passed along to the filter in BP 1.2.7 (it’d be a good enhancement request). Second, there is no way to filter groups by status (public, private, hidden) at the moment (that too would be a good enhancement request).
One quick and dirty way to do something like what you want to do is to filter bp_has_groups, grab the content of the group query out of the groups_template global, and remove the ones that are *not* hidden. It’s not an ideal solution for a number of reasons (for one, it screws up pagination) but it can work. Here’s an example off the top of my head (untested!)
`function bbg_hidden_groups_only( $has_groups ) {
global $groups_template;
// when we are looking at a my-groups page…
if ( bp_is_user_groups() ) {
foreach ( $groups_template->groups as $key => $group ) {
if ( ‘hidden’ == $group->status ) {
unset( $groups_template->groups[$key] );
}
}
// reset the keys so you don’t end up with blank spaces
$groups_template->groups = array_values( $groups_template->groups );
}
return $has_groups;
}
add_filter( ‘bp_has_groups’, ‘bbg_hidden_groups_only’ );`
This is your THIRD post you have made on this problem.
@tradiart
I´m also going to use BuddyPress as an intranet. Its for a company and it is going to be completely locked down if users arent logged in.
Can you please share some experiences with your intranet solution. The biggest question i have is to “lock down” the site when users are logged out. No information is allowed to be exposed. Do you have the same setup? That the user have to be logged in before accessing any information?
I´m thinking about RSS feeds. How can i restrict access to them? I want to have BP email updates instead.
What plugis/hacks are you using to achieve your intranet solution?
What modules/functions do you have active? Groups? Forum? more?
Do you have a solution for sending email updates to users when someone reply to a forum post?
Hey guys,
I am interested in making it so that private groups require membership request to join, but the content and members can be viewed by all.
Can you help me please ?
best regards