5 Things We Forget To Theme In Drupal

September 25, 2009
blog author


Team Lead

The more you work with clients and/or on projects, attention to details grows on you as a designer. As Drupal designers, there are times when we leave out important pages or some minor details, which make a site brilliant!!

Here are 5 things that I forget to theme, or just forgot about due to time constraints.

1. 404 Error page
There are modules such as logintoboggin out there to avoid these problems, but the way to create a custom 404 error is simple. Navigate to /admin/settings/error-reporting and point your 404 error page to a custom page.

There are some great "404 error pages" and some even put a smile on your user’s face. Here are some examples of my favourites:



2. Access Denied Page
Similar to the 404 error pages, Drupal has one of the most boring access denied pages.
To me, this information may not be detailed enough even for my mom. She would think the site is down or something and leave.

3. Maintenance page.
A maintenance page, most commonly known as a "Coming Soon Page" can easily be done. There are times when your client wants to switch on maintenance mode. If so, all they need to do is navigate to admin/settings/site-maintenance and turn the site Offline. To theme this page just create the template page: maintenance-page.tpl.php

Here are some ideas for maintenance pages:




The reason why I actually brought up these sites is because many clients and users occasionally use such tags to display content in a specific way. If you spend some time covering all these "html formatting tags" then, it could reduce the unformatted content and make the site flow more consistent.


5. Special case forms
One of my favorite forms, which drupal provides is the "Are you sure you want to delete ___ ? Yes or No" It just looks horrible.. Other forms that I forget about are the built in "Advance Search" and "Reply to a Comment Form."

What other things do we forget to theme or items that you just wish you had time to focus on?