[draft; outdated!] (see also the page about using Drupal as a wiki) Modules in my first Drupal installation (v5)
|
Aggregator | Aggregates syndicated content (RSS, RDF, and Atom feeds). |
*Blog | Enables keeping easily and regularly updated user web pages or blogs. |
*Blog API | Allows users to post content using applications that support XML-RPC blog APIs. |
Book | Allows users to structure site pages in a hierarchy or outline. |
*Color |
Allows the user to change the color scheme of certain themes. |
*Comment | Allows users to comment on and discuss published content. |
*Contact | Enables the use of both personal and site-wide contact forms. |
Content translation | Allows content to be translated into different languages. |
Drupal | Lets you register your site with a central server and improve ranking of Drupal projects by posting information on your installed modules and themes |
Forum | Enables threaded discussions about general topics. |
*Help | Manages the display of online help. |
Legacy | Provides legacy handlers for upgrades from older Drupal installations. |
Locale | Enables the translation of the user interface to languages other than English. |
*Menu | Allows administrators to customize the site navigation menu. |
OpenID | Allows users to log into your site using OpenID. |
*Path | Allows users to rename URLs for improved SEO (required by Pathauto) |
Ping |
Alerts other sites when your site has been updated. |
Poll | Allows your site to capture votes on different topics in the form of multiple choice questions. |
Profile | Supports configurable user profiles. |
*Search | Enables site-wide keyword searching. |
Statistics | Logs access statistics for your site. |
*Taxonomy | Enables the categorization of content. |
Throttle | Handles the auto-throttling mechanism, to control site congestion. |
Tracker | Enables tracking of recent posts for users. |
Trigger | Enables actions to be fired on certain system events, such as when new content is created. |
Upload | Allows users to upload and attach files to content. |
Drupal.org contributed modules
Custom Breadcrumbs |
Allows administrators to define custom breadcrumb trails on a per-node-type basis. |
*Node Breadcrumbs |
Allows you to customize menu location and breadcrumb of nodes depending on their content type, associated terms and others conditions. |
*Pathauto | Provides a mechanism for modules to automatically generate aliases for the content they manage. Depends on: Path (enabled), Token (enabled) |
Similar by Terms |
Display a block of other content that is similar by keywords (taxonomy terms). |
Taxonomy breadcrumb |
Enables taxonomy based breadcrumbs and allows for node associations with taxonomy terms. Depends on: Taxonomy (enabled) |
[Not available for v6! Adds description and child term information to taxonomy term pages, provides vocabulary pages, and generates a context-sensitive menu block for each vocabulary.] | |
Taxonomy Manager | Tool for administrating taxonomy terms. Depends on: Taxonomy (enabled) |
ThemeSettings API Module | A module for the "elite Drupal themer wanting to add custom settings to the
/admin/build/themes/settings/yourtheme page." Used by the Zen theme, among others. |
*TinyMCE | [From third-party site Moxiecode. "The most popular WYSIWYG editor for advanced content editing."] |
*Token |
Provides a shared API for replacement of textual placeholders with actual data.
Required by: Pathauto (enabled) [and others] |
Tagadelic | Makes weighted tag clouds from your taxonomy terms. |
Other modules to consider
Apache Solr Search Integration | "This module integrates Drupal with the Apache Solr search platform. Solr search can be used as a replacement for core content search and boasts both extra features and better performance." |
Backup and Migrate | "Backup and Migrate simplifies the task of backing up and restoring your Drupal database or migrating data from one Drupal site to another." |
BUEditor | A customizable and very simple non-WYSIWYG editor for textareas. |
Captcha | Method for requiring users to complete a captcha. If Mollom works, not necessary. |
Comment subscribe | "This module allows anonymous as well as registered users to subscribe to individual comments of given node" |
Content Profile | A method for creating more-complex user profiles. |
Context (in alpha) | "Context allows you to manage contexts for different portions of your site. . . .For each context, you can choose the conditions that trigger the context to be active and choose different aspects of Drupal that should react to this active context." |
Devel | "A suite of modules containing fun for both module and theme developers. . . .This module can print a summary of all database queries for each page request at the bottom of each page." |
Faceted Search | [In beta; resource-intensive. " The Faceted Search module provides a search API and a search interface for allowing users to browse content . . . The interface exposes metadata in such a way that users can build their queries as they go, refining or expanding the current query, with results automatically reflecting the current query." |
Embedded Media Field | Module to "create fields for node content types that can be used to display
video, image, and audio files from various third party providers. . . . The module is only an engine, and requires a supported module to
function. These include 'Embedded Image Field', 'Embedded Video Field'
and 'Embedded Audio Field'." |
FCKeditor | Pretty popular. It's unclear how this module relates (if at all) to Wyisiwyg API (below). |
Global redirect | This module is supposed to improve search-engine optimization by reducing duplicate URLs. |
Gmap | "The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. . . . In order to use this module, you need a (free) Google Maps API key." |
IMCE | An image-file uploader/manager. It integrates with various editors. |
Internationalization | A module to facilitate translating a site. |
Language Sections | "Designed for multi-language sites, Language Sections provides a way of storing content sections for different languages in a single text area. . . . This module provides an 'input filter,' so will only be useful for text sections which make use of 'input formats.'" |
Location | A module that "allows real-world geographic locations to be associated with Drupal nodes." |
Metatags | Also known as "nodewords"; allows setting meta tags for nodes and views (should also work for panels, but does not as of 2009 April). |
Organic Groups | Enable users to create and manage their own groups. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. |
Panels | [Method for arranging blocks of content; in alpha stage as of 2009 April and thus not really usable.] |
Path redirect |
This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status. |
Poormanscron |
A module to run cron tasks if you lack access to cron. |
SimpleNews | Simplenews publishes and sends newsletters to lists of subscribers. [Both anonymous and authenticated users can opt-in to different mailing lists." Note: It has quite a few bugs.] |
Spaces (in alpha) | "Spaces allows features (a blog, calendar, casetracker, shoutbox, gallery, etc.) to be enabled and customized in different configurations in different spaces." Note: Spaces and Context can be used together. |
Subscriptions | "This module enables users to subscribe to be notified of changes to nodes or taxonomies . . .or additions to some category of blog." |
Ubercart | E-commerce module. |
Workflow | Allows you to create complex validation and publication processes. At each stage of the process, an action can be triggered, such as sending an email or changing a node's status from "draft" to "published." |
Wysiwyg API |
Method in Drupal 6 for integrating a Wysiwyg editor such as TinyMCE or FCKeditor. |
Other resources about modules
- Drupalmodules.com: An site where users can rate and review Drupal modules.
- French-language guide to 38 indispensable modules for Drupal 6.
- Article from Mustardseedmedia (a Drupal developer focused on Christian churches) about handling images in Drupal. They recommend BUEditor and IMCE.
- Gotdrupal.com: Videos about setting up and configuring Drupal.
See also: Drupal themes
Modules in other Drupal installations
New modules in Drupal 6 core
Update status |
(I'm not sure what this does, but it appears to have a bug that causes problems at Nearlyfreespeech.net.) |
|
Modules in Acquia Drupal (v6)
(see Acquia site)Administration Menu | Renders a menu tree for administrative purposes as dropdown menu at the top of window. | |
Advanced Help | Provides context sensitive online help for modules, including Views. | |
Calendar | Displays any Views or CCK date fields in calendar formats. |
|
CCK (Content Construction Kit) | Enables the creation of custom content types without programming. | |
Content | Allows administrators to define new content types. | |
Content Copy | Enables ability to import/export field definitions. | |
Content Permissions | Set field-level permissions for CCK fields. | |
Date | Define date/time field type. | |
Fieldgroup | Create field groups for CCK fields. | |
Filefield | Defines a file field type. | |
ImageField | Defines an image field type. | |
Link | Defines a URL field type. | |
Node Reference | Defines a field type for referencing one node from another. | |
Number | Defines numeric field types. | |
Option Widgets | Defines selection, check box and radio button widgets for text and numeric fields. | |
Text | Defines simple text field types. | |
User Reference | Defines a field type for referencing a user from a node. | |
Comment notify | Sends notification e-mails to visitors about new comments on pages where they have commented. Note: there's a comparison page about comment-notification modules. |
|
Fivestar | A simple five-star voting widget for nodes. (Depends on Voting API.) |
|
Google Analytics | Adds Google Analytics javascript tracking code to all your site's pages. | |
Image | Allows uploading, resizing and viewing of images (the modules below are add-ons that ship with Image). |
|
Image Attach | Allows easy attaching of image nodes to other content types. | |
Image Gallery | Allows sorting and displaying of image galleries based on categories. | |
Image Import | Allows batches of images to be imported from a directory on the server. | |
ImageMagick Advanced Options | Adds advanced options to the ImageMagick image toolkit. | |
Image Assist | Enables users to upload and insert inline images into posts. | |
ImageAPI | Provides ImageAPI supporting multiple toolkits. | |
ImageCache | Allows you to dynamically manipulate and cache images. | |
Lightbox2 | Used to overlay images on the current page. | |
Markdown filter | Allows content to be submitted using Markdown syntax. | |
Mollom (module) (see also the Mollom site) | Protects against comment and contact form spam |
|
Pathauto | Provides a mechanism for modules to automatically generate aliases for the content they manage. | |
Printer, e-mail and PDF versions | Generates printer-friendly and PDF versions of pages, and "send to a friend" email functionality. | |
Tagadelic | Makes weighted tag clouds from your taxonomy terms. | |
Token | Provides a shared API for replacement of textual placeholders with actual data. | |
Views | Create customized lists and queries from your database. | |
Views Exporter | Allows exporting multiple views at once. | |
Views UI | Administrative interface to create and edit views. | |
Voting API | Provides a shared voting API for other modules. | |
Webform | Enables creation of questionnaires, contact or request/register forms, surveys, and polls. Input data is emailed to site owner. |
Acquia-specific modules
Acquia Agent | Allows Acquia Drupal to securely communicate with the Acquia Network and check for updates. |
Acquia Site Information | Sends site profile including platform, module, and theme information to the Acquia Network to facilitate support and update notifications. |
Modules in Publius site
Admin Menu | Great module overall for site administrators. Since the Publius
theme did not create a natural space for a navigation menu, the Admin
Menu worked perfectly. |
CCK | Essential! The CCK node reference field and node referrer module made grouping nodes much easier. |
Taxonomy and Taxonomy Manager | Simply amazing and taxonomy manager is a nice utility module for adding/removing terms. |
Views | We could not have built Publius Project or any of our other Drupal sites without it. |
Comment, Comment Mail, Comment RSS | Allows the community to take part in discussions. |
Forward and Print | Speaks for itself. |
FCKeditor and IMCE | Our favorite WYSIWYG editor combined with easy file uploading. |
Path Auto | Great for easily controlling aliases and being search engine friendly. |
External Links | Easily controls external link behavior and adds arrows for external links. |
Masquerade | Great for development and testing permissions. |
Form Filter | Easy way to clean up and simplify forms such as the add node form. |
Drush | Easy installation of modules for site administrators via the command line. |
Google Analytics | This module allows for tracking by role, among other features. |
DharmaTech/Publius | Manage homepage clusters, updates primary menu items. |