Update: I spend part of the weekend rebuilding the P2 feature set in EE. While still missing the nice AJAXified handling at the moment, it was much easier to implement more or less the whole P2 core features in EE. Only free and donationware add-ons are used currently, building on a default installation of EE.
Primary design decisions: Topics started are implemented as simple entries in a weblog/channel (with title, body and tags to be filled by the user), replies are comments to that entry, categories are not used and tagging for the entries is done with Silenz’ Simple Tags (see below).
There is no demo available right now, but here’s an overview of the concepts and add-ons used so far:
for starting new threads: an extremly simple SAEF form with some hidden fields setting default values
for inline editing of entries: SAEF plus Solspace’ Form Helper
for inline commenting: an EE native comment form tag with hardcoded entry_id
for inline comment editing: Paul Burdicks Edit Comments plugin
for tagging: Silenz’ Simple Tags
for Gravatar support: Les Jenkins EE Gravatar
I would perhaps drop the Gravatar part and switch to EE’s built-in avatar support, mostly due the the fact the I wasn’t able to get the plain email address for the currently logged-in user - the tag gives the JS encoded mail address instead.
Moreover, in contrast to the Wordpress P2 solution, EE needs the title and url_title field entered. That makes the solution somewhat less elegant, but at the same time allows more structure and enhances the overview. There are a lot more of features one could implement as well - perhaps limiting the possible input would be nice, as well as more administrative control in the frontend.
Now, the look and feel would need to be polished. I’m not a JQuery/AJAX wizard and its just a fun project for me - so if anyone is interested in helping with getting a slick demo up and running, just drop me a PM.
I’l update this thread if there is new progress.
Markus