Extend and customize Drupal functionality with contributed modules.
If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
NodeReferrer provides a counter part to CCK's nodereference field. The options for a NodeReferrer field allow you to select content types and field instances to match when creating back reference lists.
This module provides an image formatter who allows you to set an image in background of a div.
The images are from a field of an entity and not from a configuration page or sth else, so it's very easy to setup and manage.
The Featured Content module lets you very easily create related/featured content blocks on your Drupal site. This module is useful if you have non-technical users who need to add blocks on the site that contain lists of node titles, node teasers, and/or full node content. This module can also be useful if you need to get up some featured/related content blocks quickly and are not familiar enough with views to do it, or simply prefer not to use views for this purpose. A related/featured content block can be created in just a few minutes.
Language support was added in version 1.5 for both D6 & D7. If you have a multilingual website, please use 1.5 or above.
Do not use the 6.x-2.x-dev and 7.x-2.x-dev branches as they are for experimenting with performance enhancements. If you want to grab a *dev* version (which we try to keep stable), then grab the 1.x version in the downloads section.
NOTE: If you have a large site (lots of nodes and/or users), this module will likely NOT be a good fit as there is currently NO caching (views is recommended in that case). If someone is interested in becoming a co-maintainer and working on the caching code (in the 2.x branch), please add an issue to the queue. Thanks!
Mailhandler uses Feeds to let you post nodes by email. It takes mail (usually from an IMAP mailbox) and imports it as whatever type of content you choose. Plug-in modules allow you to do more awesome things like post comments, select different authentication methods, and set properties such as published / sticky status using "commands". Hugely powerful and flexible, but includes a "quick-start" module to help get you started.
This project allows you to inject content into the $head, $scripts and $styles elements in the page.tpl.php. This is defined in profiles which can target URLS's.
Note: Only users with the administer add to head permission can use this and, as they can inject whatever they want, this permission should only be granted to VERY trusted users and site administrators as it could be used for evil.
This module provides a WYSIWYG editor using the CKEditor library. While there are other approaches to integrating CKEditor into Drupal (through either the WYSIWYG module or CKEditor module), this project takes a combination approach mixing the best from WYSIWYG module (generic bindings to text formats) with tight direct integration with Drupal. The current version of CKEditor bundled is 4.2.
This module is currently experimental. It does not yet integrate with any existing 3rd party modules such as Media or WYSIWYG Fields. Support for these modules is planned through WYSIWYG API for Drupal 7, but not yet integrated.
Bundled lightweight CKEditor 4.x version, optimized for Drupal integration (no unneeded plugins makes for faster loading). No need to download the editor separately.
Additional add-on plugins that tightly integrate Drupal with CKEditor
Drupal Image plugin
Drupal Image captioning plugin
Webkit Resize plugin (adds support for resize handles in Chrome/Safari)
Dependency on WYSIWYG module keeps compatibility with other WYSIWYG editors
Uses absolutely no inline styles. All buttons and cleanup uses a consistent set of classes which can be themed.
This module creates a Language Field. You use this if you need more languages, but do not need the translations. Example: Your site contains two languages, but contains content type 'Manuals' in 5 languages.
Language Field contains several formatter options, including integration with Language icons.
Per field instance you can decide to display all, all enabled or all installed (including disabled) languages.
Provides a way for administrators to define email transitions and configurable email subject / messages between those transitions. Email transitions can be defined as when content moves from state to state. Based on those email transitions, configurable emails can be created / updated / deleted as the site admin see's fit.
Example: When a content creator moves a piece of content from draft to needs review, they will be presented with a list of users that they can email the content update to. Selecting user(s) will send emails with the subject / message defined in the workbench email configuration page.
Workbench is a suite of modules which provide easier content management for content administrators. Each of the "Workbench" modules has been tested to work with the main Workbench module, and with the other modules in the Workbench suite. The Workbench suite is modular, allowing site builders to build the workflow that best suits the content administrators on their site. The Workbench suite provides authors, editors, and publishers with a unified interface for managing content relevant to them. It allows people to focus on content, rather than on learning Drupal.
Read Only Mode provides an alternate to the built in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode, Read Only Mode will allow access (reading) of new content while preventing the addition of new content (posting / submitting forms / etc).
This allows the site to remain functional while maintenance is performed. This module also provides messaging to users and administrators to indicate that the site is in maintenance mode.
This is a very simple module that allows you to customise the text of the 'Add another item' button on multi-valued fields.
If your field supports 'unlimited' values then you are offered the option of customising the 'Add another item' button text. This setting is stored per 'bundle', so you can have different button text if you use the same field in two places.
The htmLawed module enables the use of the htmLawed (X)HTML filter/purifier with text/input formats.
Two versions of the module are available. Unlike version 3, version 2 (available for Drupal 5 and 6) allows the use of different htmLawed filter-settings for teasers (including RSS newsfeed items), as well as comments and other types of input. It also provides an option to filter submitted content before it is stored in the database, and can be configured to use different settings for different content-types (node-types). In version 3, the latter functionality is missing since it is built in Drupal 7, and can be achieved using the Better Formats module in Drupal 6. The Sanitizable (formatted text) module can be used to filter submitted content before it is stored in the database in Drupal 7.
By appropriately setting the module, Drupal administrators who are PHP coders can further finely specify the htmLawed configuration (e.g., for user-specific settings). See the handbook for more on the module.
Automatically updates the Drupal search index when a node is added or updated, on the fly, without the need to execute cron.php.
This module should be used when an up-to-date index is desired/required after any addition or update of indexable node content. Not just after the successful execution of cron.php.
This module is ideal for projects where, other than search indexing, there is no need to run cron often. Use this module to ensure your search index is up-to-date while keeping the frequency of cron executions to a minimum.
Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp. So now you can know how many times a user viewed node by day, week, month and etc.
This module is integrated with Views module. You can use it to create different statistics pages, output new not viewed nodes for user and many more.
Inline module allows users to display uploaded files and images inline, i.e. place links to files into a content using a simple [inline:filename.jpg] tag. The effect is a link to the file or the display of an image, depending on the file type.
Inline allows users to place an uploaded image or a file attachment anywhere in the content. During creation of a content, a user can simply enter the number or filename of the attachment that should be displayed inline. After submitting the content, the number is automatically converted to the corresponding filename.
FeedAPI aggregates feeds on a Drupal website by generating light weight items or nodes from feeds. It provides a straightforward configuration for most use cases and is extensible through an API. FeedAPI integrates with OG (but does not require it).
jQuery Tabs Field module allows you to create jQuery Tabs field. Using this you can add upto 7 tabs with tab title and tab body in a node. After saving node, the module will display all these 7 tabs as jQuery tabs.
This module is very useful for content types where you want to display information tabs wise for example product pages etc.
#D7CX: I pledge that Wikitools will have a full Drupal 7 release on the day that Drupal 7 is released.
The wikitools module provides some settings to get a more wiki-like behavior. It aims to be lightweight; all features are optional, and it provides no database tables of its own. If you have ideas about cool new features for this module, please post an issue. All new features go into the 6.x branch; I encourage others to present patches with backports. Some of the features of this module are: