Jun 24 2010

BuddyPress Activity Stream Hashtags Plugin

Download from Wordpress Plugin Repo: BuddyPress Activity Stream Hashtags

A simple “twitter-like” #hashtags linking of  activity stream content (status updates, group updates, reply comments, forum posts and topics – blog posts and comments available via a simple filter addition – see extra config)

Please Note:

All links are converted pre database – if you remove this plugin – those links will remain within the activity content. (unfortunately this is done to match the search_term with a closing a href – same method used for @atmentions due to BuddyPress sql LIKE %%search_term%%)

Bug: activity stream ajax notifier has a small conflict when viewing a hashtag – will prompt with a new update message.


Jun 23 2010

BuddyPress Activity Stream Ajax Notifier

Download from Wordpress Plugin Repo: BuddyPress Activity Stream Ajax Notifier

Displays a simple “twitter-like” notification of a new activity stream record. Polling occurs on the main activity, group activity, profile activity (and the subnavs – just-me, friends, groups, mentions) and currently set at every 2 minutes.

A few restrictions – does not check for new activity comments, does not return the number of new activity stream records, and the user must be logged in.

Activity Notification

Activity Notification


Jun 17 2010

BuddyPress Community Stats Plugin

Download from Wordpress Plugin Repo: BuddyPress Community Stats

Displays a simple overall community stats within the footer and/or a widget.

  • Members
  • Status Updates
  • Groups
  • Forums
  • Forum Topics
  • Forum Posts
  • Blogs

The wp-admin page includes an option to select which count function to display. Various filters/hooks and templatetags are available to customize the output.

Also: No wp_cache set on certain counts.

Community Stats - Widget

Community Stats - Widget

Community Stats - Footer

Community Stats - Footer


Jun 10 2010

BuddyPress XML-RPC Receiver plugin

Download from Wordpress Plugin Repo: BuddyPress XML-RPC Receiver

This plugin allows certain XML-RPC commands for BuddyPress. A client application is required to connect to this BuddyPress XML-RPC – Receiver plugin.

Want to build a client? See: http://etivite.com/2010/06/beta-test-buddypress-xmlrpc-receiver/

Plugin WP-Admin Options:

You may disable the service all together (without deactivation)
Restrict access to a wp_cap/role level
Permanently disable on a per user basis
Enable/Disable certain RPC commands

Current commands:

  • bp.verifyConnection
    requires:
    $username, $xmlrpcapikey
    returns: array (
    message confirmation, message )
  • bp.getNotifications
    requires: $username, $xmlrpcapikey
    returns: array ( confirmation, message => array( notifications ) )
  • bp.updateProfileStatus
    requires: $username, $xmlrpcapikey, array( ’status’ => ‘thewhats-newcontent’ )
    returns: array ( confirmation, message, activity_id )
  • bp.getActivity
    requires: $username, $xmlrpcapikey, array( ’scope’ => ‘favorites|friends|groups|mentions
    sitewide|just-me|my-groups|following’ )
    returns: array ( activities )
  • bp.updateExternalBlogPostStatus
    requires: $username, $xmlrpcapikey, array( ’status’ => ‘the post content prefer excerpt’, ‘blogtitle’ => ‘the blog post title’, ‘blogurl’ => ‘the blog siteurl’, ‘blogpostid’ => ‘the blog post id’, ‘blogpostpermalink’ => ‘the permalink to the post’ )
    returns: array ( confirmation, message, activity_id )
  • bp.deleteExternalBlogPostStatus
    requires: username, xmlrpcapikey, array( ‘activityid’ => ‘the locally stored activity_id returned from a previous bp.updateExternalBlogPostStatus’, ‘blogpostid’ => ‘theblogpostid’ )
    returns: array ( confirmation, message )
  • bp.getMyFriends
    requires: $username, $xmlrpcapikey
    returns: array ( friends )
  • bp.getMyFollowers
    requires: $username, $xmlrpcapikey
    returns: array ( followers )
  • bp.getMyFollowing
    requires: $username, $xmlrpcapikey
    returns: array ( following )
  • bp.getMyGroups
    requires: $username, $xmlrpcapikey
    returns: array ( groups )

Member Connection:

A member of your BuddyPress site may enable XML-RPC by visiting their profile page and generating an apikey (which is also emailed to the member). This acts as their password to the service (same login name).

Future Consideration:

Rate limits
OAuth?
More RPC commands?

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC

BuddyPress XMLRPC


Jun 3 2010

BuddyPress Edit Activity Stream Plugin

Download from Wordpress Plugin Repo: BuddyPress Edit Activity Stream

This plugin allows an user to edit their activity stream status update within a specified time period. This include profile and group status updates (activity_update). Site admins may edit all activity types except new_forum_post and new_forum_topic activity types.

Future consideration:
Editing activity meta, reassign group_id & user_id

Edit Link on Activity UpdateActivity Edit Admin - Time Limit


May 27 2010

BuddyPress Block Activity Stream Types plugin

Download from Wordpress Plugin Repo: BuddyPress Block Activity Stream Types

This plugin is a simple way to block certain activity stream items from being recorded in the database – this could be new member registrations, joining a group, friendship created and so forth. (previously an ugly hack to unset items from the activity stream)

You  may enter in certain activity types to be blocked. This will plugin will display a list of already used types but it may change if a new plugin utilizes the activity stream. Please read the FAQ – a few gotches as this may require editing a theme file depending on what types you block (ie Show New Members) or if a plugin registers the action bp_activity_filter_options

If you block an activity stream type – there is no reverting back. :-P


May 24 2010

BuddyPress Activity Stream Bump to Top Plugin

Download from Wordpress Plugin Repo: BuddyPress Activity Stream Bump to Top

This plugin is a simple way to keep certain activity types up top within the stream (like a forum topic). If a user replies to an activity record – this plugin will change the internal date_recorded to the same timestamp while retaining the original date_recorded in the activity_meta table.  (no adverse sql query performance)

You  may select certain activity types to exclude from bumping within the plugin’s admin page.  If you really hate it – you may revert all the dates back to the original prior to removing the plugin ;)

BuddyPress 1.2.4.1 and higher ONLY!!!
Does not support earlier versions due to a bug in BuddyPress. If you attempt to use this with earlier versions, very unpredictable results will occur with activity actions and types being overwritten.

Activity Stream Bump


May 21 2010

BuddyPress Member Profile Stats Plugin

Download from Wordpress Plugin Repo: BuddyPress Member Profile Stats

Displays a simple statistical meta section underneath the profile

  • Member Since
  • Status Count
  • Forum Topic Count
  • Forum Post Count
  • Blog Comment Count

The wp-admin page includes an option to select which count function to display. Various filters/hooks and templatetags are available to customize the output (ie if a count is zero – add a filter to remove the text completely)

Also: No wp_cache set yet – performance may vary.

member-profile-stats

member-profile-stats

Please post up any issues or ideas (widget?) List of admin/moderated groups?


Apr 15 2010

FireNICO Extension no longer works on NICOclub Forums

NICOclub has finally transitioned away from ZeroForum to vB – thus FireNICO was built for ZeroForum and will no longer function properly. A new extension may be built for vB if/when VWvortex makes the same move.

- thanks for using the extension.


Apr 7 2010

BuddyPress Activity Stream as Blog Comments plugin

Download from Wordpress Plugin Repo: BuddyPress Activity Stream as Blog Comments

This plugin will replace the main BuddyPress blog (for what BP is activated on) comments section with the activity stream.

A few important notes:

  • WPMU and subblogs – no official support yet but i think it is possible
  • This is not for everyone (silly yes but if you love comment moderation and the wp-admin – then don’t use this)
  • Includes own theme files – you may copy the activitycomments theme folder to your default theme and override the layout
  • Existing Blog posts/comments – requires this plugin: BP Import Blog Activity
  • You must allow activity types: new_blog_post and new_blog_comment (this is only important if you hacked BP to disallow certain commenting – something i have covered previously)

How does it work?

When a blog post (new_blog_post) or comment (new_blog_comment) is made – an activity record is created corresponding to the post_ID or comment_ID. This plugin will cycle over the activity records for threaded comments made and display them in the same fashion as the BuddyPress activity stream (ability to reply and nested via the same ajax means)

Why would i want to do this?

The activity stream is a centralized commenting system in BuddyPress – the disconnect on the BP Blog portion may alienate user discussion on your site.

See it in action

(i may take a shot at using activity stream for the forums)