– Create a child theme.
– Copy over the file index.php from activity folder of bp-default theme to childtheme/activity/index.php
https://trac.buddypress.org/browser/tags/1.2.8/bp-themes/bp-default/activity/index.php#L10
– Add the slider to above or within the content div or wherever you want in that index.php file
What if I want to do more than just replace the one default avatar?
What if I want to provide a gallery of avatars users can choose from (by uploading a bunch of avatars to a folder)?
Ideally I’d like to allow users to select from the avatars I’ve uploaded, as well as allow them to upload one of their own.
@gregfielding thanks for the info … my main issue is for logged in users and the very busy activity stream …. is there anyway to not display all the activity ? maybe that will load the page faster ..i use the activity stream as my homepage …. and it is very painful to hit it when logged in its sometimes a couple seconds before you see anything…. i am in the process of getting hyper db running on 2 mysql servers but what is a bummer is that even when their are 10-20 people signed in at same time its still slow …. actually even when there are only a couple the darn activity stream still lags …innodb tables….maxcdn ….w3 total cache..opcode apc
…any tips to improve the main activity load time?
@LPH2005 THANKS FOR THE REPLY …. i already have a cdn http://maxcdn.com which pulls files so you don’t have to upload ….. other than that i don’t see what else cloudflare will do to speed up the database queries affecting the activity page …. my thinking is maybe limit the homepage activity stream to query only important stuff and leave out the friend connections etc…what do you guys think or do you know how to do this? i’ve seen a plugin that blocks certain activity items from being stored to the database does that mean they won’t be displayed on activity stream also? any ideas on how to speed it up would be great if anyone has lots of activity i’m sure has seen this issue
Nice one @pcwriter. I think my favorite theme, FunkyBuddy, will be cooler still with the header image rotator 
== I think I got it, it is maybe a plugin that I am using: “BuddyPress Activity Stream as Blog Comments” ==
Glad you found the real source and sharing the info. I didn’t expect that and I guess neither did @chouf1 @gunju2221 
i experienced same thing with wp fb autoconnect thank you @partyfrikadelle for narrowing it down …worked great on a theme that uses buddypress template pack…but when i used it on a buddypress default child theme no luck …it worked sometimes meaning eventually it did create an account but did not transfer the user avatar image. andy peatling built a plugin facebook buddypress connect that worked with the buddypress default theme
@rogercoathup https://trac.buddypress.org/browser/tags/1.2.8/bp-core/bp-core-settings.php
the bad way – change `’position’ => 20, to ‘position’ => 10,` and vise versa in core lines 21 and 22 
or an easy way
`remove_action( ‘bp_setup_nav’, ‘bp_core_add_settings_nav’ );
add_action( ‘bp_setup_nav’, ‘bp_core_roger_settings_nav’ );
funtion bp_core_roger_settings_nav() {
global $bp;
// the stuff
}
looking for the best way
@WWDay3
What theme are you using? Is it BuddyLite?
We’ve chatted a bit in the forums there, that’s why I ask.
I think I got it, it is maybe a plugin that I am using:
“BuddyPress Activity Stream as Blog Comments”
I haven’t found the place to edit yet but I have a new place to search!
that’s true ,lot’s of things are hidden.
Hi guys,
I’m testing out different hosts before I take my site live in about 3 weeks.
I’ve built it on bog standard £3 a month shared hosting but to be honest the site has been super responsive with no issues.
I got some new hosting yesterday and have rebuilt my site on it. It’s ‘clustered hosting’.
Now on the new setup I had an intermittent problem when uploading group and profile avatars. Sometimes they will upload flawlessly but other times the images either fail to display properly, although uploaded as I can see the origianl file in FTP but not the thumbed versions or the cropping fails and it tells me to try again.
When I delete an avatar I often get this error too.
Warning: opendir(/var/sites/a/actonthis.tv/public_html/wp-content/uploads/avatars/2) [function.opendir]: failed to open dir: No such file or directory in /var/sites/a/actonthis.tv/public_html/wp-content/plugins/buddypress/bp-core/bp-core-avatars.php on line 153
Warning: closedir(): supplied argument is not a valid Directory resource in /var/sites/a/actonthis.tv/public_html/wp-content/plugins/buddypress/bp-core/bp-core-avatars.php on line 191
The directory it says doesn’t exist does exist and to be fair the avatar actually does get deleted but it still throws up that error.
Now my new host is saying that the script actually is supposed to delete the avatar folder for the user/ group and then the next call in bp-core-avatars.php then tries to list the directory it just deleted so that’s why the error occurs.
He says that the script is probably designed to run with display_errors off and that is why it isn’t throwing up the error on the other hosts I have sites with.
I know nothing about hosting so is this true or are there underlying problems.
I don’t really have time to troubleshoot you see as the site needs to launch so I need to know whether I go back to my old host but on an upgraded server or to stick with this new clustered host which might be causing problems.
What do you think?
We’ve built a lot of sites on BuddyPress now… if I’d time to write about it, I’d unfortunately probably be agreeing with woothemes.
There’s a lot of great functionality ‘hidden’ in BuddyPress, but the API / template tags need some serious work – especially removing all the html they unnecessarily throw in – design & presentation decisions belong in the theme not in the API (and particularly not in the ‘get_’ functions).
If you want to break away from the default theme & basic structures, it’s not easy to theme BuddyPress: too much time is spent stripping out / rewriting unwanted functionality, rather than adding building your site and adding features.
@liping – was about to post that this may need to go into bp-custom.php rather than functions.php
This order of invocation issue should really be addressed. Changes like tab orders, removing tabs, etc. should be theme specific – i.e. you may want to run a site where you switch themes – with the presence or not of tabs being determined by the theme.
Unfortunately, needing these things to be in bp-custom.php means they affect all themes, not just the one you want it for.
Anyway, thanks for the heads up on bp_core_new_nav_default() function… I’d removed the general tab from settings… and was searching for a way to remove the default link to it that still remained.
Removing Login link – Open up active theme’s functions.php file and add
`remove_action( ‘bp_adminbar_menus’, ‘bp_adminbar_login_menu’, 2 );`
More information at https://codex.buddypress.org/theme-development/modifying-the-buddypress-admin-bar/
@bowromir That would be incredible!
I don’t really know how to tell if it does 
Sorry
I was wondering the same thing. I just purchased Digital Access Pass and was wanting protect the entire Buddypress install from non members. Any ideas?
Does your web browser report any JavaScript conflicts?
@modemlooper is this just a virus for accessing the ftp passwort?
A friend told me that he 1 times used windows on hic pc to connect to that site.
It’s pretty easy to do that @Pisanojm! I’ll write about it on BP-Tricks today or Monday!
Still not werking clearly . . .
the content was not loaded . . .
just the header . . .
Adding bp_adminbar_notifications_menu() in your header will probably work (as long as it’s nested inside of a `
` element), but you will need to modify the styles. You can go in one of two directions.
One, you can try to bring over the styles from bp-default/_inc/css/adminbar.css. You can import that entire stylesheet into your child theme with this line at the top of your child theme’s style.css:
`@`import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
(See https://codex.buddypress.org/theme-development/building-a-buddypress-child-theme/ for more info on BP child themes.) The downside of doing this is that, depending on your theme and the element in which you’re trying to nest the notifications menu, you’re going to have a really hard time getting it to look good with your theme.
The other method is to skip bp_adminbar_notifications_menu() altogether. Instead, copy the entirety of that function from bp-core/bp-core-adminbar.php into functions.php of you child theme. After you’ve copied it, change the name of the copied function (to something like wwday3_adminbar_notifications_menu() – it doesn’t matter, you just have to avoid duplicate function names). Then – and here’s what will make your life easier – change the markup, and in particular the CSS selectors (classes and ids) being produced by the function, so that it matches the CSS selectors in the existing dropdown menus you’re trying to integrate with. Then, in header.php of your child theme (or wherever you’re currently trying to call bp_adminbar_notifications_menu()), make sure to call this new function instead.