Current Availablity:
Taking on projects.
If you're interested in hiring me for a project, Contact me for more info.
If you're interested in hiring me for a project, Contact me for more info.
One of the things that threw me off when I tried Drupal out years ago was how there was no visual separation between the front end site that visitors saw and the back end site that administrators used. Joomla provided this nicely (though in a dated interface). This visual separation made a lot of sense to me as a new user. There were clearly-defined areas for doing totally different things. This separation gave me confidence as a new user.
However, one aspect of Joomla that still bugs me is the way frontend editing is handled. Frontend editing is a great feature that users (and many inexperienced clients) would much rather use, but I can’t tell you how many times I’ve seen editor boxes and option menus extend beyond (or complete break) a frontend template.
My personal view is that frontend editing should be abstracted completely from the frontend template to a layer “above” the template. I think that through the magic of modal boxes already built into the backend of Joomla, frontend editing can not only become more useful but also more powerful.
I am in no way a UI designer, but I made a few rough sketches of my ideas. Here’s what I propose:

The Super Admin and Admins have the right to turn on or off the Frontend Maintenance Menu (FMM, for lack of a better name) for any level of user. Additionally, menu items in the FMM can be enabled or disabled for a particular user group. If the FMM is enabled for a particular user, the menu will show up collapsed on the left or right side of the screen, unobtrusively and out of the way of the site content.
When it is clicked, it will slide out to reveal the options available to the user. Some handy menu options:

Choosing an option will open a modal box above the site. The modal box will serve more as a ‘window’ through which they can perform various administrative functions, rather than a feature that’s shoehorned into the front-end template.
Some advantages of moving in a direction like this:
I’d love to hear some thoughts or feedback on this. Thanks for reading.