Improving the Drupal Admin Interface

Posted by Karen McGrane on April 14th, 2009 at 10:17pm

Be careful what you wish for — good advice! In working with various content management systems, I've always wanted the chance to improve the user experience. But actually getting the opportunity to do so uncovered much more complexity than I'd even dreamed.

For me, the biggest challenge was in bridging the gap between what the users of Buzzr would expect to do, and how the Drupal admin interface actually works. It's possible to do so much in Drupal if you're a trained professional -- but is it possible to enable ordinary people to take advantage of what Drupal has to offer?

The three areas of greatest conceptual difficulty for the user (from my perspective) are:

1. Confusing overlap among blocks, pages, templates, and features
For a user (even a relatively experienced user) trying to set up a new site or manage an existing one, configuring "what you want on your website" first starts with deciding what goes in the navigation. But what are those things? Are they features ("blog" or "wiki") that might have any number of pages associated with them? Are they static pages, or are they dynamic containers? Is it clear what it means to choose a template layout like "gallery view"? If they choose to show information in the sidebar, do those blocks appear on every page?

2. Confusing overlap between page layout and page design
When a user thinks about "designing" the site or choosing a "theme", what does she mean? Is it the colors and the typography? Is it the underlying column and grid structure? The placement of the navigation bar? What about the categories and types of pages that go in the navigation? Even though I've dealt with these very issues every day at work for nearly 15 years, it's not always clear to me -- and certainly wasn't clear-cut to our users.

3. Confusing overlap between navigation and views
The ability to create custom views of content is one of Drupal's strengths. Communicating that capability to a site administrator so she can set up her own filters can be tricky. How do you explain that some navigation elements are views on the same content (products filtered by product type, or posts filtered by location, for example) and some navigation options are to static page templates?

We puzzled through these issues for quite some time, and I know we've made good progress. But we're focusing on the needs of one particular type of user. Solving these issues to meet the needs of the wide range of people who use the Drupal admin interface is vastly more complex.

Comments

First time visitor to your site, love the design and "clearness", Im a fan of simple space-using contrast-loving design, and your site is a nice example that you dont need tons of images to have a great lookin site! Shoei Helmets

The Boost module enables Drupal to perform static page caching. This means that rendered pages are written to files, and through some mod_rewrite magic, it will serve the statically cached page from the file if it's available, thus without even a single DB query! skeleton watch

work has a lot of overlap with d7ux.org. One major issue is improving the Drupal admin interface. It also shows some other interesting ideas and findings. For example how most normal users are. automatic watch

work has a lot of overlap with d7ux.org. One major issue is improving the Drupal admin interface. It also shows some other interesting ideas and findings. For example how most normal users are. Regards gifts ideas

* The Boost module enables Drupal to perform static page caching. This means that rendered pages are written to files, and through some mod_rewrite magic, it will serve the statically cached page from the file if it's available, thus without even a single DB query!
* This article at 2bits is chock full with Drupal performance tips.
* The core patches module Advanced cache, again by Robert Douglass, provides caching for blocks, comments, the forum structure, built nodes, path lookups, popular search queries and taxonomy trees.
regards chaga

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.

User login

Mailing list



For more information, please contact ed@lullabot.com

Custom Sites

We are currently working with a limited number of clients to create custom designed sites using Buzzr's highly social publishing platform. Please drop Ed Sussman a note at ed@lullabot.com if you'd like to know more.