Hi There,
I’ve had a chance to spend some time with Revolution over the past few weeks and think things are awesome - can’t wait for the GA release, nice work! I know others have mentioned the ’sticky’ nature of the manager interface, but I understand there’s optimization yet to be done.
The thing I did want to mention is how the interface somehow feels like lots of little clicks and little waits when getting around it - despite having been clearly improved. Maybe because it’s better we expect more, if that makes sense. With the new interface, I was hoping it would display several different data sets at once as many times in the past, I wished I could’ve seen a list of template variables while editing a chunk/ditto call - as an example.
With that in mind, I spent a couple of hours figuring out ways of doing this and came up with a few visuals.
Firstly, I would LOVE the ability to do all this myself, but unfortunately:
$designer = "Has only HTML & CSS experience and almost no PHP experience";
echo $designer;
I’m keen to learn how and although people in the forums have suggested places to get started, it’s pretty confusing figuring out how Modx fits all this together when you don’t have much of a clue!
Anyway, on to the visuals - things to note:
- The visuals are wireframes with a bit of shading, just to show layout.
- They are 980px w X 700 h but even though I included the dimensions in this post, they’re showing up small for some reason
- Some of the buttons have been duplicated to simply show that buttons should go in a particular place
First Screen - After Login
Things to note:
- The two columns on the right would be accordions that would be activated with clicks (not rollovers) and...
- Would adjust to fit your monitors height and stay with you as you scroll down the page (unless that becomes too annoying)
- These could be swapped so they’re on the left but it looked a bit overwhelming (from a client’s point of view)
I thought it might be good to reorganize the document-specific tabs on the left side, hiding all the developer stuff like template variables, cache, content type etc under ’Advanced Settings’.
Having the initial page info like ID, template, title as an accordion might also be useful as once that info has been set, it could be collapsed, leaving the user to focus on content (in the little visual it has been collapsed just above the rich text area). This functionality could also be extended to each Template Variable so long as it didn’t get annoying and the manager remembered what you’d opened and what you’d closed.
Second Screen - Development
Things to note:
- This stuff could be turned off for clients
- The developer items repeat in both columns so you can always view a full list of what ever you want
- Being able to filter the lists and create new items would be really useful on the big jobs
- Drag & drop functionality might also be good...
- Particularly when assigning template variables to the ’Assigned Template Variables’ document tab on the left
- The little ’COPY’ links next to the TVs or chunks in the columns would make copying to a web editor for template insertion easier
It seems a bit weird to have all the developer stuff repeated in both columns but I soon realized it would be useful to have the ability to display two full sets of data no matter how big your screen was. If items were divided between the two columns, I’m sure there would be a time when you wanted to see two full lists of different items but couldn’t because the items were in the same column - if that makes sense.
Third Screen - Development
If you clicked an item in one of the columns on the right (like a template variable) or clicked the new button beside the search filter, you could then edit/create it on the left - that’s all this screen really shows!
Forth & Fifth Screens - pie in the sky stuff
Ideally, this is how I’d prefer to have clients edit content but I’m assuming it’s difficult to do as I’ve only seen it work properly in Squarespace - I’ve found that clients LOVE this kind of functionality btw.
I realize this is all probably impossible without someone who can code it all but I’m willing to help out any way I can. See what you think, any dumbed-down pointers or an overview of how and where Modx makes this stuff available to the manager for customization would be appreciated as I’m having a hard time deciphering it all!
Cheers
Ben