13 Drupal modules you really need (and why)

13 Drupal modules you really need (and why)

By Amazee Labs 10th June 2010 Drupal

Drupal is an excellent framework not only for building rather big social sites as amazee.com but also for creating a very easy to use CMS for customers.

But in order to give the core components the fancy bling bling your customer probably wants, don't miss to add some extra flavor using the following modules. After our own experience these are the really crucial ones. Please note: There might be similar alternatives – so keep on searching for the solution that fits your needs best.

  1. CCK (Content Construction Kit)
    Sooner or later you will most probably need custom fields for your content pages or user profiles. This is what CCK is the perfect solution for. Also inevitable if you are using the great Views module.
  2. CKEditor (and IMCE)
    Well, you might be a techie and really in love with html code. But are your customers as well? So – at least for their role – you'll need a WYSIWYG editor. There is quite a variety of editors. For most of them you need the api module WYSIWYG to use them in Drupal. For CKEditor there is a Drupal port which you can install without such an api module. If you'd like to have an image and file browser as well, try IMCE. It integrates fine with most of the editors.
  3. Internationalization
    At least in 4-lingual Switzerland there's often now way around making your site multilingual. Internationalization is a collection of useful modules which enhances Drupal's built in language capabilities if you don't just want to say "Welcome" to your users but also "Willkommen", "Bienvenue" and "Benvenuto".
  4. Imagecache
    Very nice and easy to use module. Do you want to aggregate images from different pages on a preview page with Views? Or automatically resize, scale and/or crop the huge images your customers upload directly from their trillion mega pixel cameras? Imagecache will do all the work for you.
  5. Pathauto
    If you don't want your pages appear under their rather ugly Drupal "clean" URLs (as node/123), don't think twice and get this module. It will create search engine and user friendly URLs, customized after your liking. For Umlaut users, here's a tweak on how to deal with them.
  6. Views
    One of the most powerful (if not THE most powerful) Drupal modules. Aggregate ANY content from ANY pages/blocks in your Drupal site and display it in ANY matter on a new page or in blocks.
  7. Webforms
    Be it an order or an advanced contact form: Webforms is your friend. If you'd like to place your forms inside blocks, get the module Webformblock as well!
  8. Administration menu
    This nice js menu sits at the top of your site and helps you access some quite nested admin sections much faster. If you're working on a site for one week it will save you about an estimated average of 53498 clicks.
  9. jQuery / jQuery UI
    Even if Drupal is based on the gorgeous jQuery JavaScript Framework it uses a rather old version of it. With jQuery Update you can easily update to the 1.3 Version and use all the nice stuff you can make with jQuery. And when we talk about jQuery you can install in the same time jQuery UI, which provides a lot of different very nicely solved User Interfaces like date picker, sorting stuff, etc.
  10. Devel
    For a developer, this is a crucial module. It gives you plenty of different nice information about what is happening in the background of your Drupal installation. Indispensable when you are developing a new site, but needs to be disabled on a production site!
  11. Theme developer
    As important as the Devel Module, but rather fitted to the needs of a web designer. Still in beta, it gives you the great possibility to get the following information for every element on your site: which theme function is used, which other can be used and the content of the argument passed to the function. Very great during development, but as the Devel Module: disable or better uninstall it on production sites.
  12. Formfilter
    Drupal's got all the options you need when creating content. But do your customers need all of them as well? With form filter you can just hide selected options from selected roles. Haven't you been looking for such a module for ages? We did and were happy to finally find it.
  13. Google analytics
    Just an easy integration of the world dominating Google analytics. Enable the module and insert your GA code. That's it.

So, why wait any longer? Get the latest stable Drupal version from Drupal.org and start building cool sites! Any help needed? There are many user groups around the world, for example the Drupal User Group Switzerland (DRUGS). And if you know about a module that should really appear in the above list: Tell us!

Comments

Anonymous's picture
Anonymous

Actually, the problem with ie is the size of the images that are embedded there... For ie7, images bigger than 32 KB are not working, but the module has a setting that prevents those images to be embedded in the css file. For a live example, see here:
www.golf-performance.ch. This uses the module, and it works on ie7 (it's true that I did not try with ie6 :D).

Anonymous's picture
Anonymous

Menu Block: http://drupal.org/project/menu_block. This is an excellent module that allows you to make blocks of menus with much more advanced features that the default functionality in the core (that creates a block for each menu define). With this module you can specify how many levels to appear in the menu block, provides different theme functions at different levels and much more other useful features. This is a very good module when the site has many menus that are split on several pages (or just their sub-levels are split on several pages).

Anonymous's picture
Anonymous

And CSS Embedded Images: http://drupal.org/project/css_emimage. This is useful when there are no sprites on the site, and you have many small images that are used in css: for each image, a request is made to the server. This module is capable of embedding those small images directly in the css file. This module, combined with the CSS agregator feature from core and CSS Gzip (http://drupal.org/project/css_gzip) gives to the site a good performance improvement.

Anonymous's picture
Anonymous

Thanks Vasi!

These are two great modules, specially the menu block module should be in our list :)

The Problem with CSS embedded images is, that it does not work in IE6 & IE7, so there a fallback is used. In this case I would recommend using CSS sprites :)

Michael

RobertTuh's picture
RobertTuh

Essayez notre solution pour vos envois b2c de SMS. Utile pour les particuliers, le programme vous permet depuis internet de rédiger vos envois à destination de tous vos contacts. Réalisée pour envoyer de très gros volumes, notre système d'envoi est d'une rapidité d'exécution sans égale pour effectuer vos routages en masse.
Doté d'une surprenante fonctionnalité de programmation de SMS cliquer ici, notre solution est la rolls des services pour l'expédition de SMS et de MMS.
Vous pouvez créer vite fait vos campagnes à vers des dizaines de milliers de cliens.
Grâce à une sélection scrupuleuse de nos infrastructures et de nos développements techniques, notre solution vous permet de bénéficier des meilleurs tarifs du marché en incluant une qualité de service client réactif.
Vous profitez d'une autonomie complète via votre interface client. Créez ou téléchargez votre base de données et envoyez vos SMS.

Il est capital de bien préciser le but de sa campagne.
Formulez votre message avec une expression simple.
Vous devez vous servir des variables de votre base de données comme le nom pour customiser votre SMS.
Cerner les usages de sa clientèle par rapport aux SMS
Passez du temps sur le message .
Assurez-vous de la qualité de votre base.

Add comment

Search form

Latest comments