Try the pluggin “BuddyPress Private Community”
Here’s a related thread — although, about post urls rather than member profile URLs, in the activity stream. https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/changing-wordpress-permalinks-breaks-old-buddypress-activity-updates-links/
Storing the post URL independent of the permalink structure, is a simple enough fix. It’s harder to think of a solution that could deal with 3rd party plugins (or manual) changes to the member URL structure (other than the core BuddyPress being enhanced to support a ‘permalink’ settings for BP members / components similar to those applied by WP to posts, categories, etc.)
Yeah, I learn as I go, so do please post the instructions.
@bifrost glad you resolved it, just that. 
B. At the bottom of the same 16 files, replace:
`
`
with the following (except for registration/register.php):
`
<?php
themeblvd_main_bottom();
themeblvd_main_end();
get_footer();`
with the following for registration/register.php:
`
jQuery(document).ready( function() {
if ( jQuery(‘div#blog-details’).length && !jQuery(‘div#blog-details’).hasClass(‘show’) )
jQuery(‘div#blog-details’).toggle();
jQuery( ‘input#signup_with_blog’ ).click( function() {
jQuery(‘div#blog-details’).fadeOut().toggle();
});
});
<?php
themeblvd_main_bottom();
themeblvd_main_end();
get_footer();`
Save files.
C. Upload the 6 BP folders containing the 16 files you’ve just revised to your server wp-content/themes/akita/
D. Go to the style modifications made in BP Twenty Ten for reference especially with removing the bullets and bringing in the extended width of the BP elements. https://codex.buddypress.org/theme-development/theme-dev-bp-template-pack-walkthrough-twenty-ten-bp-1-5/3/ and copy these over to your theme’s stylesheet and adjust as needed.
@keats18 Per scan of your theme’s HTML structure, you’d need to use the first option, i.e., change 16 template files within the 6 BP folders transferred to your Akita theme folder in server during the compatibility process.
If you’ve previously changed any of the BP template files in your theme folder, replace all of them for a clean slate by deleting the 6 BP folders in server – /activity, /blogs, /forums, /groups, /members, and /registration – then re-run Appearance > BP Compatibility.
Download the 6 clean BP folders to your computer hard drive.
A. At the top of each of those 16 template files I linked to above, replace
`
`
with
`<?php get_header();
themeblvd_main_start();
themeblvd_main_top();
themeblvd_breadcrumbs();
themeblvd_before_layout();
?>
Wow….
If this isn’t like taking your car to the mechanic for a rattle… and then it doesn’t rattle.
Everything’s working and in order now, and I’m not sure how that one happened! Thank you mercime and others for all your help, I’m not sure what I did differently, and I’ll let you know if the problem pops up again!
@ed161718 just checked the codes you posted. For the catch box theme, you would need to revise 16 template files from the BP template folders transferred to your theme folder in wp-content/themes/catch-box/ during the Appearance > BP Compatibility process. If you still want the instructions, let me know.
@bifrost do activate BP and Template Pack plugins. Know that volunteers here live in different time zones and if they/I don’t see what’s going on, it’s going to be guessing game.
Anyone have any ideas? I’m a bit stuck… 
If you want to add additional Javascripts — use wp_enqueue_script() to load them.
Put your wp_enqueue_script() calls in your theme’s functions.php file.
[Edit: and of course, remember to upload your scripts to the server. In bp-default theme, the scripts typically reside in the _inc folder, but put them wherever works best for your theme.
You can use the filter bp_get_group_join_button to modify the class.
Have a read up on WordPress filters and actions.
You can put your filter in bp-custom.php or functions.php.
That said, I’m not sure what simply adding a class ‘confirm’ will achieve — is there some Javascript configured that will auto display a confirmation popup if the button has a class of ‘confirm’ added to it?
@mercime
doesn’t work for me. The javascript tag is closed immediatly after
I insert and save [ javascript ] the code[ /javascript ]
When i edit the post i have
[ javascript ] [ /javascript ] here the code[ /javascript ]
Ok, so I have an example task that I am trying to accomplish. For some reason, the Leave Group button on Groups that I am a member of does not generate a confirmation dialog, it just removes my membership in the group, yet, I would like to have the confirmation dialog.
I know that I can add the confirm class to the leave-group button, but in order to do that, I have to modify `line 1541` in `/plugins/buddypress/bp-groups/bp-group-template.php` to read:
`’link_class’ => ‘group-button leave-group confirm’,`
instead of:
`’link_class’ => ‘group-button leave-group’,`
Now this works, but I am modifying core and I don’t want to do that cause it’s going to go away if I update.
How can I make this small modification to core in a BuddyPress friendly way. I’ve tried adding the function to bp-custom.php and customizing it there, but the log says error: can’t redeclare that.
What can I do otherwise?
I have pasted it to:
http://pastebin.com/HM47NKAi
I’m assuming you mean the parent theme’s content.page.php as I can’t see any in the child theme that I have Buddypress in.
I haven’t solved the problem yet, Here’s were I’m looking https://codex.wordpress.org/Function_Reference/add_filter
Here’s were I think the filter needs to be added?
`
* @uses bp_insert_activity_meta()
* @uses apply_filters_ref_array() To call the ‘bp_get_activity_action’ hook
*
* @return string The activity action
*/
function bp_get_activity_action() {
global $activities_template;
$action = $activities_template->activity->action;
$action = apply_filters_ref_array( ‘bp_get_activity_action_pre_meta’, array( $action, &$activities_template->activity ) );
if ( !empty( $action ) )
$action = bp_insert_activity_meta( $action );
return apply_filters_ref_array( ‘bp_get_activity_action’, array( $action, &$activities_template->activity ) );
}
`
@keats18 while I copied the code to pastebin.com, a fellow mod or admin also pasted it in pastebin.com above mine
Please do not post large blocks of code here.
I also need the code from your theme’s content-page.php -> please post in pastebin.com
@chouf1 thank you for following up with this.
The language «html» is not working for me now as well. I just checked an old post. And when I click on Edit Topic link, I get [ sourcecode language=””html”” ] … double quotation marks.
But [ javascript ] [ /javascript ] is working
I have 2 buddypress sites. But I want to move all my content from the first site to the second site (including: activity feed updates, groups, forums, except members.) How do i do this?
@mercime, it seems that the word «php» is censored somehow 
Tag [ code language= ” php ” ] bla bla [ / code ]
Word php is stripped. In the DB i see this [ code language=” ” ” ” ]
well what I did was modem that I looked up the page in firefox and copied the code in my sidebar but the problem is the address the links refer to, in one part of it, it had my name in it which refers to my account but if I delete my name in that address those links will go to not found page what I need is to move the buddypress navigation to my sidebar just like facebooks menu without any broken links.
I just found solution here:
https://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/making-bp_has_activities-have-a-global-scope/
But it helps when I go to single member page. When I go to single group page (let’s say called Sport) then it displays last activities of Sport group only while I want to display last 5 activities of all groups.
I’ve gotten a hang of customizing the CSS of Buddypress in my custom theme, but now I want to augment the scripts to modify the user experience. Namely, I want to start with the following two things:
1) I want to clear the search bar after searching the main groups directory.
2) I want to stop the page from entirely reloading if someone tries to post a topic, but forgets a title and so loses all their other progress when the page reloads and the notification comes up. Just want the notification to come up via ajax.
What is the buddypress best practice for making these changes outside of the core bp files so that my modifications are not lost when I update BuddyPress down the road.
EDIT: I should mention that I am using the BP Template Pack to help make BP compatible with my custom theme.
thanks,
k
For example i want to hide (make it non accessible) – http://buddypress.org/members
But i want to allow sub directories such as http://buddypress.org/members/user/profile.
Is this possible? I am trying to edit the htacess file but cant get only the parent page not to show.