I am sure many Drupal developers out there want to have control over Drupal's system messages generated by modules and core and rewrite these messages to be more user friendly or even suppress them.

Most modules use drupal_set_message() function located on includes/bootstrap.inc inside your Drupal installation's main folder. However drupal_set_message does not allow to hook in to be able
to customise behaviour or outpout.

I was looking into a solution to prevent an online form not to send an email or save to database if filled by robots.

The solution quite simple.

Add a hidden field to the form and wrap the field in a DIV so bot can't tell if the field is hidden.

Drush or drupal shell is a command line utility that helps Drupal developers to execute a lot of tasks easily via Command line interface instead of going through multiple steps point and click configurations.

Below is a quick guide on how to install Drush on your server.In my example below I have installed Drush on a CentOs server

Log in to your server via SSH and run the following commands

Note: if you do not have root access, you might have to prefix the following commands with ‘sudo’.

With most of the sites i built there has been a need for me to use customised submit buttons. While some of them were fine with just CSS, some required image buttons to be used. Drupal form api doesn't support input submit button type as image, so i had to use the help of PHPtemplate overrides and hook_form_alter to achieve this.

Below is the Snippet for the PHPtemplate file :

The only thing that shows up using the built-in configuration in Views RSS is the non-cck parts of a node, namely Title ,Body and Teaser.
So after a lot of digging around on Drupal forums i cam across this solution which seems to work pretty well.

Views does not currently support this, though it may in the future. It basically requires making a variant of the node_rss style plugin that uses fields and puts them in.
For the time being the solution below does the trick.

After building a few sites with Drupal 6, i have made a list of some of the best modules available for the CMS. Drupal is considered as an out of the box CMS with bundled functionality like user management, menu management and content management as core. Once you start integrating modules the CMS becomes super powerful. The tricky part is to evaluate and identify which ones.

Here is a list of modules i will recommend for starting up

For the past 5 years Internet Explorer 6 (IE6) has been a web developers worst nightmare. Firstly because it is not a standard compliant browser as Microsoft has set its own standard with IE and CSS rendering- it doesn’t happen. IE needs very specific (non-valid) commands within your CSS to render properly.

There is a whole lot of arguments any web developer can come up with to justify that this browser should cease to exist. Firefox has been the most reliable and standard compliant browser so far plus there is an ever growing community of Web Developers backing it.