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.
The Webform2PDF Drupal module is an extension of the Webform module. It can be used to generate PDF document from the results of a form. The generated PDF document can be attached to the form summary e-mail sent by Webform module, or it can be downloaded from the /Results/ page. Different PDF templates can be set for each form. The templates can be formatted with HTML tags, and they can be edited with WYSIWYG Drupal module, making the template creation easy and the templates highly customizable.
The Publication Date module adds a "Published on" date for each node, containing the date when it was first published.
Without this, the only dates available for nodes are their created date and changed date, but these are often insufficient to meet the needs of publishing workflows. Sorting nodes by their created date doesn't account for content which is held in draft form for a time while being readied for publication. Sorting nodes by their changed date fails to account for content needing minor corrections after being published.
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.
It allows advanced PHP replacements for the "description" meta tag.
Note: You may want to look at Custom Tokens to define your own tokens.
Enable the module
Go to Administer -> Content types
Edit any content type and look for the Meta tags node type field set.
Configure any default keywords, description and robots for that content type.
Note: For each content type, if you fill in keywords, description or robots, those will be used in place of the nodewords global defaults, so bear in mind to include them in the content type meta tag node type fields if you need them as well.
Note: if you leave keywords and description empty, the nodewords global default will be used. However, for robots, you must specify a default, otherwise no robots will be displayed on that content type.
Page Preview is a low-impact alternative to Drupal's core node preview functionality.
This module re-implements the Preview area of the node edit form as an IFRAME that renders and displays the full page view of your edited content as the anonymous user would see it, including elements such as blocks that display as a reaction to the page context. The module also supports Page Manager (part of the Chaos Tools suite), meaning you should be able to preview nodes that are being rendered by Panels in full page form, as well.
Provides various content administration enhancements and other elements required for Open Enterprise content apps. It's purpose is to bring handy Open Enterprise UI improvements into any Drupal 7 site and to enable Open Enterprise content apps to be used on any Drupal 7 site.
The main feature of this module is to provided some simple yet effective improvements to content admin workflows. The module adds a default admin view that is filtered by content types. This view can be overridden to show content type specific data, e.g. the date of an event. The module also adds two contextual links "+ Add [content type]" and "+ Administer [content type]" to any standard view that is filtered by content type.
There are a few ways you can quickly add this to a site:
Traditional manual install by downloading the Enterprise Base module and dependencies from Drupal.org
This module provides an additional setting on the Nodequeue edit screen called "Auto add nodes". When this option is chosen, any node of a content type associated with this nodequeue will be automatically added to the queue upon creation.
Also this module provide the additional setting on the node add/edit screen called "Automatic Queue Settings". From there editor can also take action for adding/deleting the node for the associated queue(s)
FlashVideo is a complete turn-key video solution that expands Drupal's upload capabilities to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type using the simple [video] tag. This module allows more than one video to be attached to any node, and then referenced through the use of parameters passed to the tag [video]. It also includes an automatic conversion of video files to the Flash format using FFMPEG technology.
Web Links provides a comprehensive way to post weblinks to your site. All links are nodes, which may be put into taxonomies/categories and administered. Additionally blocks may be enabled for any category (or sub-category) of weblinks. This module plays nicely with taxonomy_access/node_access allowing for various group and individual editing options. Admins may also enable a "My Weblinks" page that displays which web links a user has submitted and what the publication status is for that link.
Download the module and simply copy it into your contributed modules folder:
[for example, your_drupal_path/sites/all/modules] and enable it from the modules administration/management page.
More information at: Installing contributed modules (Drupal 7)
After successful installation, you don't have to do anything. Because this module hijacks the Image button on toolbar, replaces it with the one in this module and automatically enables the plugin itself.
Simplenews Scheduler sends a newsletter as a re-occurring item based on a schedule.
It does so by creating a new edition (rendered copy as HTML Format) of a node at the time that it required to be sent again. The editions have an extra tab (for those with permissions) for viewing all editions as well as the original newsletter they are generated from. The original newsletter is never sent but all editions are according to a pre-defined schedule which is triggered via cron and can be defined when you create or edit a simplenews node. Current options for sending are by day, week, and month.
Works great with Insert View to place the content of a view into a newsletter. (eg: [view:recent_articles=20])
An early Drupal 8 port is available. The Drupal 7 release is considered stable. It is recommended to use simplenews 6.x-2.x branch along with the 6.x-2.x release of this project for sending scheduled newsletters.
Provides a fieldset formatter for the Field Collection module.
After enabling the module, go to admin/structure/types/manage/CONTENT_TYPE/fields and switch the widget to "Fieldset".
Go to admin/structure/types/manage/CONTENT_TYPE/display and switch the formatter to "Fieldset of field collection items".
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.