Posted by asheresque on January 18, 2010 at 2:51pm
I've been asked by a client about group-enabled RTEs within Drupal. The goal is a collaborative RTE user experience that aggregates inputs and edits from multiple Drupal users on single nodes, ideally with user-identification (color codes, user names) and document history. Does anything like this exist? Thanks a lot.
Comments
Do you want multiple users to
Do you want multiple users to be able to edit the same node at once, kind of like in Google Wave? If so, no rich text editor can provide that functionality as Drupal itself was not designed for that, nor are the editors I know of.
If you just want to be able to tell which part of a node came from which user, that's a task for a Drupal module, if it can be done. Drupal keeps track of revisions so once could run some diff tool across the various versions of node and tie the changes to a specific user, but I can imagine that being a pretty heavy task. This is not something a clientside editor can do.
requirements
Thanks for response, TwoD. Yes, I want multiple users to be able to edit the same node, though it does not have to be real time a la Google Wave. The basic Checkout module functionality gives us all we need there.
I agree that the missing piece here is not on the Drupal side or on the server side (node fields and/or comments can enable Drupal to handle the server-side requirements) but on the client side. Yes, there is no text editor I can find that understands users or that even attempts to expose user fields in their API. But why, in theory, could this not exist? I'm disappointed that it doesn't exist yet, as far as I have found.
This is due to server-side
This is due to server-side constraints, or to be more concrete, server-side request performance, request threading, and stateless connections.
Most applications in this area are totally custom scripts based on Server-Side JavaScript a.k.a. COMET, using a persisting daemon per client/thread on the server-side to enable stateful connections and communication among clients within a thread.
Read more: http://www.readwriteweb.com/archives/server-side_javascript_back_with_a_...
Daniel F. Kudwien
netzstrategen