Skip to:
Content
Pages
Categories
Search
Top
Bottom

bpContents 1.0 Alpha 1 – Member, Group and Blog Tagging for BuddyPress

  • Avatar of Burt Adsit
    Burt Adsit
    Participant

    @burtadsit

    bpContents 1.0 alpha 1

    Requirements


    WordPress MU 2.7.1

    BuddyPress 1.0

    Demo at: http://ourcommoninterest.org/

    Description


    bpContents is a sitewide content aggregation and organization tool for BuddyPress.

    Features


    Member, Group and Blog tagging.

    Custom Member, Group and Blog directories. Standard WordPress tag cloud widgets and tag cloud template tags for Members, Groups and Blogs. Enhancements to the member theme by creating a new BP component.

    Member Tags:


    Each BuddyPress user can create profile tags that represent their interests. Visit My Account > Tags > Edit to create individual user tags. Enter a comma separated list of tags.

    Member profiles have been extended to include their individual tags with a user tag cloud visible in each user’s profile – My Account > Profile. A tag cloud is visible in the option’s bar that represents that particular user’s tags.

    The BP Member directory has been extended to include a site wide member tag cloud. Selecting a tag from the site wide cloud, displays all members with a similar tag in the directory. The directory functions as a normal member directory with letter selection and search active. The default BP directory was hijacked with one of Andy’s filters and the directory in /oci-contents/directories/members is displayed instead. The new tagging features in the directory were implemented by extending the default member template class and creating a new oci_has_site_members() template tag to fire up the extended template class.

    A widget for sitewide Member Tags is distributed with bpContents. Activate it in the normal sidebar widget fashion through the wp back end Appearance > Widgets > Member Tags. The wp widget directs tag clicks to the bp member directory.

    Group Tags:


    Each BP Group can create individual tags to allow easier discovery. Any Group admin or moderator can create group tags by going to the group home page Groups > My Group > Tags.

    The Group home has been extended with an individual group tag cloud visible in a similar place as the Member tags in the profile. Groups > My Group > Home.

    The Group directory has been enhanced the same way as the Member directory.

    A widget for sitewide Group Tags is distributed.

    Blog Tags:


    Each blog in a wpmu installation can be tagged through the blog’s Blog Tags widget. Visit Appearance > Widgets > Blog Tags.

    There is an additional option in the Blog Tags widget for tags. Enter a comma seperated list of tag names to tag each individual blog. You do not have to actively display each blog’s Blog Tag widget. However you must use the blog widget on each blog at least once to create the tags for that blog. You can then uninstal the widget if you prefer not to display it. You just have to get those tags in there once by using it once and saving the widget. If you are not actively displaying a blog’s tag widget you’ll have to activate it temporarily to change the blog tags.

    The BP Blog directory has been hijacked like the other directories. It displays a sitewide blog tag cloud and it functions as a normal directory also.

    Installation:


    1) unzip the bpcontents.zip file into /wp-contents/plugins/oci-contents

    2) Copy the template directory /wp-content/plugins/oci-contents/oci-contents to the member theme directory:

    /wp-content/bp-themes/bpmember/oci-content

    That directory should be at the same level as /bpmember/groups and /bpmember/profile etc..

    2) activate the plugin site wide

    Activating the plugin creates four new tables in the wpmu db.

    oci_tree

    oci_terms

    oci_items

    oci_tree_meta

    Have fun, be good. ~ Burt

    Download link available at the bottom of this:

    http://code.ourcommoninterest.org/2009/05/25/bpcontents-10-alpha-1-member-group-and-blog-tagging-for-buddypress/

    P.S. If you were running bpContents 0.1x Dev Sneak Peek previously, drop all the oci_ tables and then activate 1.0 Alpha 1.

The topic ‘bpContents 1.0 Alpha 1 – Member, Group and Blog Tagging for BuddyPress’ is closed to new replies.