Drupal is a free and open source content management system (CMS) written in the programming language PHP. Its use varies from personal blogs to large non-profit and political sites.

Theming Drupal forms

posted by Ishmael Sanchez on Apr 30, 2011

Theming Drupal forms can be tricky because the form API provides so much flexibility it's sort of overwhelming for a designer or themer. Pretty much there are three approaches to theming forms: CSS, theme level, or module.

Quick and dirty theme upgrade from Drupal 6 to 7

posted by Ishmael Sanchez on Mar 31, 2011

Drupal 7 has been out for a bit and I have done a handful of ports of themes from 6 to 7 and rather than go through the in depth list of items to do on Converting 6.x themes to 7.x each time, for quick ports you can follow the list below.

Custom Drupal Breadcrumb for a cck content type

posted by Ishmael Sanchez on Nov 28, 2010

Drupal breadcrumbs are a pain. By default they aren't the usable breadcrumb navigation that people find helpful. On CCK node types they don't show any kind of site hierarchy; in fact by default they only show a link to the home page. The only place the breadcrumbs are helpful are on administrative pages.

Redirect authenticated Drupal users

posted by Ishmael Sanchez on Oct 28, 2010

So I was recently working on a project and there was a requirement to have anonymous users view a simple homepage with a sign up form. This is easy enough, create a page (/node/add/page) and add the sign up form (See below, quick and dirty), and set the default front page to this newly created node on /admin/settings/site-information.

Building a better search box in Drupal

posted by Ishmael Sanchez on Sep 30, 2010

Depending on your website the search box might be a crucial element of your site. Ultimately having a functional and aesthetically pleasing search section is helpful to your end users. Drupal's built-in search module is a good starting point but if you have lots of nodes your site performance might take a hit.

DrupalCamp LA 2010: Want a custom theme?

posted by Ishmael Sanchez on Aug 08, 2010

I just gave a presentation at DrupalCamp LA 2010 about creating a custom theme. I wanted to post links to some resources.

Using Cufon

posted by Ishmael Sanchez on Jul 30, 2010

Dealing with web typography can be a disaster. Finding a font that fits the site, setting the font-family CSS property (and "fallback option/s"), then testing the rendering in different browsers.

Drupal Search Engine Optimization (SEO)

posted by Ishmael Sanchez on Jun 20, 2010

I have done some SEO work with a handful of different Drupal sites and I find myself installing the same modules over and over again so I thought I would share my recipe with other Drupalistas. There are a lot of other SEO modules available (Some which I use) but the ones listed below are pretty much used on every site I manage.

Drush, streamlining Drupal maintenance

posted by Ishmael Sanchez on May 22, 2010

I have written about upgrading Drupal modules, but at that time I was working on only a handful of Drupal sites. Now, I'm working on quite a few Drupal sites. So manually upgrading modules was becoming a bigger pain and I needed a way to automate the upgrade process.

Converting Drupal 5 Themes to Drupal 6

posted by Ishmael Sanchez on Apr 30, 2010

Drupal 7 is maturing and should have an official release before the end of this year. Once there is an official release support for Drupal 5 will stop. So if you have a Drupal 5 site and haven't upgraded now is the time to do it.

Ishmael Sanchez