CMS Admin Interface Customization: An Example

Posted on May 16, 2010

So, I’m sitting around in Denver International Airport, on my way to speak at Gilbane SF, and I got to thinking about CMS admin interface customizations.  In a lot of cases, this is what separates the men from the boys, in the CMS world.

Good systems let you customize to your heart’s content in a supported, elegant manner.  Bad systems don’t – if you can do it at all, you have to go hack their code, and re-hack with every upgrade.

To give you an example of a system that was planned and built from the ground-up to be extended, I cataloged the ways Episerver will let you customize their admin interface (all the ways I know about, anyway).  I thought about writing them down, but then I realized that would never do it justice, and it’s hard to understand something you never seen.

So, I had a little screencapping party, and I spent about an hour mustering up all the wretched image editing skills I have (there’s not much, believe me).  I now present you with an uber-screencap of some of the ways you can customize Episerver’s admin interface.

Episerver Admin Customizations

I’m sure I missed some, but these are more than enough, believe me.  Even if you don’t use Episerver, this is a great example of what’s possible, and what systems should strive for.

There’s a larger principle at work here: good systems don’t say, “you can do X."  Instead, they say, “how can I give you the options you need to do X,Y, Z, and whatever else you might think up?”

This is item #141 in a sequence of 357 items.

You can use your left/right arrow keys or swipe left/right to navigate