Drupal viene fornito di default con un buon numero di moduli aggiuntivi, che permettono di implementare molte funzionalità all'interno del sito.
Spesso e volentieri però si vuole introdurre una nuovo modulo che si comporta in modo particolare, per aggiungere ancora più interattività e funzioni al CMS.
Drupal Modules è un sito lanciato ad inizio anno, non è correlato in alcun modo al sito ufficiale di Drupal né alla sua organizzazione, ma offre un validissimo servizio di ricerca di moduli aggiuntivi.
Il sito ufficiale Drupal.org ha una sezione dedicata ai moduli che consente di sfogliare i moduli in base alla categoria e conoscere come si comportano e per quale versione sono progettati, ma quello che offre Drupal Modules è un qualcosa in più rispetto a questo:
- è possibile elencare i moduli in base alla versione di Drupal supportata;
- permette di votare ed aggiungere commenti alle estensioni elencate;
- mette a disposizione un comodo Module Finder.
Grazie alla comunità che in così poco tempo si è data da fare, abbiamo già qualche dato sulle estensioni per Drupal più popolari e più scaricate (questa lista si basa sui dati forniti al momento della consultazione del sito, non è assolutamente una lista definitiva):
Estensioni più popolari:
- Poormanscron: un modulo che permette di eseguire le operazioni di cron richieste da Drupal senza che il programma di cron sia disponibile;
- Fivestar: aggiunge un meccanismo di votazione (usando AJAX) ai nodi di Drupal;
- Drupal Administration Menu: fornisce un'interfaccia di amministrazione indipendente dal tema utilizzato (non supporta Drupal 6);
- Content Construction Kit (CCK): permette di creare e configurare tipi di contenuto personalizzati usando un browser Web;
- Google Analytics: integra le statistiche di Google Analytics;
- Super Nav: separa l'amministrazione del sito dal tema;
- Pathauto: genera in modo automatico URL SEF, senza bisogno di specificarli a mano;
- ImageCache: permette di impostare e gestire la cache delle immagini;
- Workflow-ng: consente di personalizzare il flusso operativo (workflow) di Drupal in base alle proprie esigenze;
- Devel: indispensabile per sviluppatori e creatori di template, permette di impostare dei blocchi che forniscono informazioni che aiutano nel corso dello sviluppo.
Estensioni più scaricate (descrivo solo quelle non ancora elencate nella lista precedente):
- Drupal Administration Menu
- Content Construction Kit (CCK)
- FCKeditor - WYSIWYG HTML editor: editor visuale per sostituire i campi di contenuto forniti di default;
- Poormanscron
- Content Templates (Contemplate): permette di specificare templates per gestire il contenuto del sito. Pensato per l'interazione con CCK;
- Views: permette di impostare come vengono visualizzati i nodi.
- Google Analytics
- Image: consente agli utenti di caricare immagini sul server, generando in modo automatico thumbnails.
- Advanced Forum: permette di aggiungere nuove funzionalità al modulo di forum fornito di default in Drupal.
- Pathauto