Customizing Drupal for Site-Centrix.com

How to build a custom version of Drupal? We have been implementing Drupal for customers and ourselves, and each time make some of the same module and theme additions and settings changes. Today, we are making a first try at a customized version (starting with Drupal 4.6.3) called Site Centrix.

The initial target for this customization is small customer sites or internal sites used for advertising with AdSense or affiliates.

Search and Replace "Drupal" with "SiteCentrix" in all files. Match case and use whole word to avoid changing code.

Replace the default /favicon.ico with the SpreadFireFox theme version.

Theme additions:

  • engines/phptemplate
  • adc
  • blix
  • box_grey
  • democratica
  • friendselectric
  • goofy
  • interlaced
  • rdc
  • slurpee
  • spreadfirefox
  • sunflower

Module additions:

  • adsense
  • delicious 1
  • event 1
  • feedback
  • flexinode 1
  • glossary
  • gsitemap 1 (slightly modified)
  • notify 1
  • print
  • scheduler 1
  • ysitemap 1 (yahoo version of gsitemap)

A little more interesting is the task of adding all of the module sql to the database/database.mysql file and then tinkering with setting properties via the same file. These 1 modules require db changes, so append the sql statements from the modules to the end of the core drupal file.