Your SlideShare is downloading. ×
0
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Get Thee Behind Me: Making BuddyPress do thine bidding
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Get Thee Behind Me: Making BuddyPress do thine bidding

9,772

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
9,772
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Get thee behind me! Making BuddyPress do thine bidding Boone Gorges @boonebgorges [email_address] http://teleogistic.net
  • 2. “ Facebook in a box” <ul><li>Friends </li></ul><ul><li>Extended profiles </li></ul><ul><li>Groups </li></ul><ul><li>Forums </li></ul><ul><li>Interactive activity streams </li></ul>
  • 3. Example: CUNY Academic Commons http://commons.gc.cuny.edu
  • 4. Customization Case Study: A rocking website
  • 5. bp-default: Does not rock
  • 6. Dashboard > BP > Profile Fields
  • 7. Customizing components
  • 8. Dashboard > BP > Component Setup
  • 9. Lame
  • 10. define( 'BP_MEMBERS_SLUG', 'headbangers' ); bp-custom.php
  • 11. Awesome
  • 12. Lame
  • 13. define( 'BPLANG', 'rock' ); if ( file_exists( BP_PLUGIN_DIR . '/bp-languages/buddypress-' . BPLANG . '.mo' ) ) { load_textdomain( 'buddypress', BP_PLUGIN_DIR . '/bp-languages/buddypress-' . BPLANG . '.mo' ); } bp-custom.php [plugin-dir]/buddypress/ bp-languages/ buddypress-rock.po
  • 14. Awesome
  • 15. Theming with bp-sn-parent
  • 16. bp-sn-parent standard WP theme + BP theme files
  • 17. Lame
  • 18. [theme-dir]/bp-rock/style.css
  • 19. [theme-dir]/bp-rock/ _inc/css/style.css
  • 20. Awesome
  • 21. Plugins
  • 22. Tools <ul><li>Group extension API </li></ul><ul><ul><li>http://codex.buddypress.org/developer-docs/group-extension-api/ </li></ul></ul><ul><li>Skeleton component </li></ul><ul><ul><li>http://wordpress.org/extend/plugins/buddypress-skeleton-component/ </li></ul></ul>
  • 23. Hooks and filters function how_bad_ass_am_i() { global $bp; $user_id = $bp->displayed_user->id; $user_name = $bp->displayed_user->fullname; $user_url = $bp->displayed_user->domain; echo '<a href=&quot;' . $user_url . '&quot;>' . $user_name . '</a> is bad ass #' . $user_id . ' on this site.'; } add_action( 'bp_before_profile_field_content', 'how_bad_ass_am_i' ); bp-custom.php
  • 24. AWESOME!!!!!!!!!!
  • 25. Resources <ul><li>http://codex.buddypress.org/ </li></ul><ul><li>http://buddypress.org/forums </li></ul><ul><li>http://buddypress.org/extend/plugins/ </li></ul>
  • 26. Yes! Boone Gorges @boonebgorges [email_address]

×