These are the plugins and core components that have been selected to provide the indicated functionality. Note that this is NOT a definitive list of functionality, just a list of specific plugins that we know we’ll need. For the full list of functionality/break down of the site, see the Master Outline.

I’ve included any notes or references that I’m aware of relating to their implementation under WPMU. Notes regarding theme integration are including in italics as the last point of each feature.

This list still needs any and all bbPress plugins added!

  • Calendar/Events
    • http://wordpress.org/extend/plugins/events-category/
      • Requires activation via wp-content/plugins
      • Need to see if we can either run it from mu-plugins or install and activate only for the Home blog
      • Doesn’t seem to reload options on the Post Edit page
      • Formatting (admin) is a bit off
      • Doesn’t seem to save all relevant options
      • Events are stored as posts, so should be able to have all normal Post plugins (share, comment, etc) on them
      • Build in iCal support and perhaps a calendar view?
      • Theme: Handle dates/times, add map(?), calendar icon perhaps, better list view
  • Downloadable files (attachments) on Posts/Pages/Forums
    • http://wordpress.org/extend/plugins/eg-attachments/
      • Exactly what I was looking for, just needs formatting integration.
      • Add the function tag to the Page template (or make an extra “Page with Attachments” template)
      • Toolbar button doesn’t work (doesn’t matter if integrated into theme)
      • Complains about needing WP2.5+, but you can suppress that by changing a parameter near the bottom of the file for WPMU compliance (weird)
      • Runs fine from mu-plugins
      • Theme: Output includes icons, title, description, timestamp, highlight box, all conditional on there being attachments != images on Post/Page
    • http://bbpress.org/plugins/topic/bb-attachments/
      • Works with 1.0 alpha 6
      • A bit rough around the edges
      • Maybe hack the output a bit and reformat things to improve UI
      • Need to configure the allowed types (and perhaps test to get mime-types correct)
      • Theme: Format the same as the WP version (use same icons etc if possible)
  • Rate Pages/Posts
    • http://wordpress.org/extend/plugins/wp-postratings/
      • Not WPMU compatible OOtB
      • Requires fix to WPMU menu manager to get the menus working, and replacement of plugins_url() to point to WPMU_PLUGIN_DIR
      • Need to trigger activation of the plugin when each new blog is created, or make it optional and run it via wp-content/plugins?
    • http://bbpress.org/plugins/topic/bb-ratings/
      • Works on 1.0 alpha 6 with mods
      • Required JS hack (bbTopicJS in bb-ratings.js)
      • Uses Prototype (ugh!)
      • Hook “bb_rating_dingus” to “topicmeta” to display at the top of a topic (or just call function in theme)
      • Theme: use the same rating style as for the WPMU plugin (restricts us to 5-star system, or else hack this)
  • Form Management
    • http://wordpress.org/extend/plugins/mm-forms/
      • Requires activation (should probably stay in wp-content/plugins)
      • Has some JS errors (ActiveXObject), but they don’t appear to stop it from working
      • PHP problems (uses short open tags). Kinda clunky UI but seems to work.
      • Toolbar icon does actually work
      • Can be installed and enabled only for the Home blog perhaps, otherwise auto-activate for each new blog?
      • Theme: make sure forms are styled according to spec (and the rest of the site), including user messaging
  • User Directory (private)
    • http://wordpress.org/extend/plugins/author-listing/
      • Needs modifying to integrate Gravatar, or we can use User-Photo (which is already integrated, and provides an avatar + photo for authors)
      • Output needs modifying to include extended profile information (phone, fax, address, etc)
      • Set “days” to a big number to get “all” authors, or use the “active” and “inactive” functions together to get 2 lists
      • Theme: list view to include author avatar, name, contact details, link to main (personal) blog
  • Banner Advertising/Management
    • http://wordpress.org/extend/plugins/adrotate/
      • Requires activation
      • Needs some slight modifications (file paths) to work under WPMU, but seems to work from mu-plugins
      • Relatively simple and flexible, seems decent enough.
      • Theme: Sidebar ad unit, perhaps include a footer banner, potentially others spaced throughout sections for “sponsorship”?
  • Embedded Content (vid/mp3/image)
  • Polls/Voting
    • http://wordpress.org/extend/plugins/wp-polls/
      • Works under mu-plugins with some tweaking
      • Requires activation (for each blog it’s used on)
      • Change plugins_url() calls
      • Needs the admin menu fix
    • http://bbpress.org/plugins/topic/bbpress-polls/
      • Quite different from WP-Polls
      • Adding additional “options” to a poll doesn’t appear to work (JS?)
      • Not as many customization options as WP-Polls, but should be able to set them up similarly
      • Theme: should be styled to look as similar as possible to polls provided via WP
  • Extended Profile Information
    • http://wordpress.org/extend/plugins/cimy-user-extra-fields/
      • Admin UI (setting it up) is painful, but it’s powerful.
      • Should be set-and forget so we can perhaps even suppress menu items to avoid tinkering.
      • Is WPMU compatible
      • Theme: need to build Global Profile page and make it easy to link to it (functions.php) from everywhere. Consider integrating discussion details from bbPress as well.
  • Wiki-Style Editing
    • http://wordpress.org/extend/plugins/wordpress-wiki/
      • Maintains revisions and makes them visible
      • Requires you to indicate a page is “wiki-friendly” (allow revisions by Authors/Contribs)
      • Doesn’t enable Wiki-links (perhaps comine with another?)
      • Table of contents is buggy (missed h1)
      • Theme: formatting of revisions list, edit link etc
    • http://wordpress.org/extend/plugins/interlinks/
      • Nice and light/simple.
      • Highlights not-found pages in red (and leaves [ [ and ] ])
        • Change this so that it creates a link to wp-admin (if authorized) to create a page that’s not found.
      • Works from mu-plugins
  • Breadcrumbs
    • http://wordpress.org/extend/plugins/breadcrumb-navxt/
      • Works under mu-plugins
      • Weird configuration, use “<a href=”%link%”>” as the “* Anchor” for all options if using admin (probably better to just use the class version and not load the admin at all
      • Theme: needs OL/LI design and styling. Should be placed in a standardized (top-left of content block most likely) location
  • Email Update notifications (and follow comments/conversations)
  • Privacy Control
    • http://wordpress.org/extend/plugins/privateplus/
      • Allows posts marked as Private to be viewed by all authenticated users
      • Ideally suppress the UI and just force the setting in the DB
      • Theme: consider adding a padlock to all private-only (or something to public) Posts/Pages
  • Recent Blog Posts (all blogs)
  • Sociable/sharing icons
  • Login Using EMail
  • HOWTO Integrate bbPress+WPMU+BuddyPress
  • New Blog Defaults
    • http://plugins.paidtoblog.com/wpmu-blog-defaults/
      • Just a chunk of sample code on how to hook in and set up new blogs the way you want them
      • Permalinks, comment options, selected theme, plugin settings, etc can all be set in this method
      • Can also use this to globally manipulate admin menus