I am developing a front-end administrative system for ModX that uses Prototype, Scriptaculous and Ext. Currently, there isn’t much to it other than document editing, but the potential is there to create a very robust add-on system that incorporates user administration, file and media management, gallery management, product and inventory management, etc.. The purpose of this is 1) for my clients to be able to manage content on their own without access to the manager, 2) to create a separate ’drop-in’ system for each new project, and 3) creating an architecture that will allow me to easily update clients to a newer version of ModX and the Admin system independently of each other.
The primary document management features available are:
- Drag & Drop of documents/folders within the tree to resort and move
- Viewing the document contained in its template before editing
- Adding/Deleting/Duplicating of documents
To install, unzip the folder (_admin) to the main ModX directory (where index.php is) and point your browser to [site]/_admin/install. You will need to create a new (web) user on the install page (make sure the user doesn’t already exist) and it will automatically install everything it needs to the database. You will need to login as the new web user and go to [site]/admin (no underscore this time) if you have friendly urls on, or [site]/index.php?id=[+id+], where [+id+] is the docId of the new document ’admin’.
Notes/Caveats:
1. This has only been tested on version 0.96
2. The script will create a number of documents, snippets, chunks, templates and template variables, including a login page with an alias of ’login’, so if you have friendly urls on and a page with an alias of ’login’, change it for the time being
3. I develop in Firefox, but checked it out briefly in IE7
Please provide any feedback, suggestions, criticism, etc. This is a project that I am committed to whether the community responds or not, but if people are interested, I’ll keep the progress public.