Using diff module

The diff module let’s you view the difference between node revisions. It adds a tab on every node page where you can see a list of revisions which you can control via permissions.

Create database snapshots

The demonstration site module is a great tool if you want to create a public Drupal demo site. You can set it up to import a fresh database each hour. Let me explain how I use it.

Adding nice menus

Nice menus is a module which let's you have expandable drop-down menus. All you have to do is create your own menu structure. If you want to customise the look and feel you can override some CSS. Please note that in this tutorial I am using the 6.x-2.x-dev release because it's most up to date version.

Separate nodes into pages with paging module

The paging module gives you the ability to separate the text within the node body field into pages using the <!--pagebreak--> tag within the text.

Control site tabs with tab tamer

Tab tamer is a module that let's you control which tabs you want to display or hide. Often when you enable a module it adds an extra tab on the user profile or node page. With the tab tamer module you can control which tabs are displayed.

Setup home box module

Homebox is a module which gives you the ability to create dashboard style pages (netvibes, igoogle) using blocks. The user can move and disable the available blocks.

Replacement for print_r

How many times have you done the good old print_r($var); just to find out what’s in the variable?

I have been using the devel modules for age’s but it still surprises me what you can find if you just look at some code every now and then.

The devel module comes with a few great functions which you could use instead print_r();

Using the link node filter module

Often when you create a “Privacy Policy” or “Terms and Conditions” page you may have to link to another page within your drupal site. This can be a pain because you have to remember the full URL and you also have to know how to enter in HTML code. With the link node filter you can easily link to another node by entering:

[node:node_id,title="val2"]

How to import and export taxonomy terms

Ever had the need to move a taxonomy list from one Drupal site to another? Instead of re-entering all the terms why not try the Taxonomy Import/Export via XML module. Even though the module name is "via XML" it actually supports XML, CSV and a couple of other formats. To keep things simple we’ll stick to XML.

Using the activity module

The activity module is great for showing off site activities like newly created nodes and comments. But it can also be integrated with other modules like user relationships, flag or votingapi. To find out others check the contrib folder within the activity module.