Suffusion BuddyPress Pack

The Suffusion BuddyPress Pack will help extend BuddyPress capabilities to your existing Suffusion installation. This plugin replaces the former extension pack.

Requirements

To use this plugin you have to be on:

  1. WordPress 3.0 or higher
  2. Suffusion 3.6.8 or higher.
  3. BuddyPress 1.2 or higher

Recommendations

This plugin works best if you set up a child theme of Suffusion as described. The plugin will operate by copying sub-directories into the child theme’s folder. If you are creating a child theme, in your child theme’s style.css put in this line in the comments, after Template: suffusion:

Tags: buddypress

This will eliminate the message saying that your theme is not BP-compatible.

Also note that if you have the BuddyPress Template Pack plugin installed, it should be deactivated. Having it active can cause conflicts with this plugin.

How to Install

The plugin can be installed in several ways:

  1. Through the Admin Dashboard
    1. Navigate to Plugins → Add New in your dashboard
    2. Search for “suffusion”. The “Suffusion BuddyPress Pack” comes up as a match.
    3. Install it, then activate it.
  2. Through FTP
    1. Download the latest version from the WP repository.
    2. Navigate to Plugins → Add New → Upload in your dashboard. Then upload the zip file that you just downloaded.
    3. Alternatively, unzip the downloaded file, then FTP its contents to wp-content/plugins.
    4. Activate it from the plugins dashboard.

How to Use

The plugin creates a new menu item, Appearance → Suffusion BP Pack. Once you click on that, you will see the capability to (Re)Build BP Files. If you click on this button, all your BP-specific templates will be regenerated. You can selectively pick specific folders that you want to overwrite.Note that this action is irreversible.

The following core BP folders can be copied:

  1. activity
  2. blogs
  3. forums
  4. groups
  5. members
  6. registration

In addition the following optional folders might be copied, to support additional plugins:

  1. album – To support the BuddyPress Album+ plugin.
  2. bp-links-defaultBuddyPress Links
  3. jet-event-systemJet Event System for BuddyPress

How to Extend

If you wish to get the support added for other plugins, please use the Support Forum. If it is possible to extend support for the plugin I will do so. Alternatively you can contact the plugin’s support to see if they allow their templates to be overridden by themes. If so, you can create the skeleton for the plugin yourself in a few steps.

  1. Copy over the template files to your Suffusion child theme. E.g. For the BuddyPress Album+ plugin copy over the folder called album under wp-content/plugins/bp-album/includes/templates to your child theme.
  2. Open the main file. Typically it is index.php or single.php or page.php. Default BuddyPress markup in that file would look like this:
    [HEADER]
    <div id="container">
    	<div id="content">
    		[PAGE CONTENT]
    	</div>
    	<div id="sidebar">
    		[SIDEBAR CONTENT]
    	</div>
    </div>
    [FOOTER]
  3. This will have to be changed appropriately for Suffusion:
    [HEADER]
    <div id="container">
    	<div id="main-col">
    		<div id="content">
    			<div <?php suffusion_bp_content_class(); ?> >
    				[PAGE CONTENT]
    			</div>
    		</div>
    	</div>
    </div>
    [FOOTER]

    Note that you shouldn’t include the sidebar code – Suffusion’s functions take care of that.

Please use the support forum for queries.