This social networking software sits on a wordpress platform then it inherits all its blogging functionality. For me personally I don’t want people to have their own blogs as it makes it too difficult to monitor content and to ensure the audience is looking at the advertising spots. With the blogging functions enabled then users can use their own templetes and widgets which could be used to block content that we want people to see.
I wanted a platform that has one central blog that is controlled by admin (me) that can be used to public content with the extra benefits a social networking activities around it, thus; groups, internal messages, friend lists, activity streams and detailed user profiles. I don’t particularly want users to have their own blogs. Additionally, after further testing I found BBPress integration doesn’t actually work that well; it doesn’t actually display posts which is a bit of a fundamental issue!
Unfortunately to make this happen then some low level code edits to remove “forum” and “blogs” items from pages as well as menus. Firstly, to get rid of the two tabs for forum and blogs then we need to edit the theme file; wp-content/themes/bp-sn-parent/header.php and remove the following block of code:

And also the following block needs to be removed:

(If you don’t want to delete the bits of code, comment them out instead)
The next few steps involves actually editing some files. within the wordpress admin screen under the Buddypress menu select the component set-up option. From here turn off the Forum component and save the settings. You can also now delete the BBPress folder from your ‘wp/’ directory as well as the ‘BBPress Integration’ Plugin as its pointless.
Next we need to remove the ‘Random blogs’ element from the menu at the top of the page. We need to open the file called ‘/wp/wp-content/plugins/buddypress/bp-core/bp-core-adminbar.php’ and remove the following bits of code:

Within the same file we want to change the name of the “My Blogs” menu item to “News” too. So to do this look for this piece of code:

Just change ‘My Blogs’ to ‘News’ and that should do it. You might notice the code below it refers to creating and editing an existing blog. We can leave this code since we are going to switch off new blog registrations within wordpress itself. Thus this code will never be executed any way.
Next remove the Blog items off the profile page users see on logging in and the My account menu at the top of the screen, which can be done with a single edit. Open the file ‘/wp/wp-content/plugins/buddypress/bp-blogs.php’
Remove the following bit of code:

What the code above does is to add an item to an array which is later used for Buddypress in several places. So, obviously removing the code means that the Blog items won’t be used any where.
Finally, log into WordPress MU as admin and from the menu on the left select “Site Admin > Options” and set “Allow new Registrations” to “Only user account can be created” – This should stop new blogs being created when new users register on the site. When users do sign up though, they will automatically become subscribers of the main sites (ie admin) blog and be subscribed to that content.
In the following posts I will be discussing future tweaks plus also looking at changing colours, font and other styling issues.