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 Europass module collects field values from one or more entity bundles and uses the API provided as web-services exposed by the Europass Interoperability in order to allow users to download the formatted Europass Curriculum Vitae. The module allows users to download the Curriculum Vitae as .pdf, .doc or .odt but exposes an API that allows developers to provide additional output formats.
Token Content Access allows you to restrict access to individual nodes using URL tokens. In order to view protected nodes, users must provide a unique token via the URL. This allows nodes to be published and viewable to anonymous users (for instance with a special link from an email campaign) but not visible to the public at large. It also automatically hides any TCA-protected content from Views results.
Addon module for Redirect to check if redirect paths can be reached. For each redirect you can turn this check on/off and set a fallback url for when the redirect fails. The redirect check looks for a status code 200 on the redirect url.
This module allows you to override the cache expiration variables on each page manager variant.
Once the module is enabled, an extra operation will appear when editing a variant.
This will allow the page to override the default variables and use a custom one.
The variables supported are:
Minimum cache lifetime (cache_lifetime)
Expiration of cached pages (page_cache_maximum_age)
These can both by edited globally on the admin/config/development/performance page.
"Contact Save Remind" is a module that works with "Contact Save" to implement the ability to remind a user that he/she has outstanding unread saved contact form messages.
The "Contact Save" module ensures that a user doesn't miss any form submissions in the event of email failure, storing messages in the database. However, it requires the user to check if there are any new contact form submissions stored that they may not have received.
By default, Webform submit buttons are placed at the bottom of a webform and cannot be moved.
Webform Submit Button creates a new Webform component, called submit_button, which can be placed in the webform like any other component. It becomes a placeholder for the real submit button that is generated by webforms. On hook_form_alter, the placeholder is removed and replaced by the normal Webform submit button.
Integrates jQuery oEmbed All, which allows you to automatically embed Tweets, Facebook posts, and other oEmbed content anywhere on a site simply by posting a link.
Configuration consists of one step- setting the selector to which to apply jQuery oEmbed All. This allows you to whitelist or blacklist certain types of content (for instance, only applying jQuery oEmbed All to links in articles that do not have a 'no-embed' class).
Module to banish modules, themes, and more so they can't be installed and don't even show up in the UI. [More to follow]
Example: Remove PHP Filter module
Say you want to make sure the php module is never turned on. Simply add the following to an enabled modules info file.
banish[module] = php
You may need to clear your caches first, but the result is that the php module no longer shows up in the list of modules. If you try to enable it via drush, your request will be rejected. If the module is on, it will be disabled and uninstalled.
Drush Download File is a drush plugin that allows you to download files and place them in locations. This is behavior similar to what a make file can provide except you won't need to write a make file in order to get a file and put it in the right place.
PrevNext (Previous/Next) is a simple module that provides, for any node type you want, two links to the previous and to the next node of the same type.
You can choose for what type of node you want to enable these links through a simple configuration panel. Once you enabled the content types you want, in the "Manage Display" of that types you'll find two new "extra fields": one for previous and one for next link.