User Avatars won’t show up in blogs outside buddypress site.
I posted the ticket at: http://trac.buddypress.org/ticket/2968
Though this bug exsists in BP1.2.7, I chose 1.2.6 in creating the ticket as there was no choice of 1.2.7.
Avatars that users uploaded for themselves are stored in /wp-content/uploads/. the upload_dir if settled at /wp-content/uploads for the primary site(= buddypress site) by WordPress 3.x.
Looking at the line 570 of /bp-core/bp-core-avatars.php:
`$upload_dir[ 'baseurl' ] = str_replace( get_blog_option( $current_blog->blog_id, ‘home’ ) , get_blog_option( BP_ROOT_BLOG, ‘home’ ), $upload_dir[ 'baseurl' ] );`
This points the upload_dir at /wp-content/blogs.dir/files/xxx, and absolutely wrong.
Should be changed to:
`$upload_dir[ 'baseurl' ] = get_home_url( BP_ROOT_BLOG, ‘/’ ) . get_blog_option( BP_ROOT_BLOG, ‘upload_path’);`
You must be logged in to reply to this topic.