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.
Talk
The talk module removes comments from the node page and puts them on a separate tab. This style of commenting is very popular on Wiki sites (usually called the "discussion" page) and on news websites where the goal is to separate user generated content from editorial content.
When installed this module will add a tab to the set of tabs at the top of a node view page like "View | Edit | Talk" and provides a link at the bottom of the node to go to the talk page and view comments.
The latest version gives the option to name the "Talk" tab whatever you like. Go to Admin -> Site Configuration -> Talk page to change this.
You must enable the Talk page for each content type you wish to use it on. The Talk page is disabled by default. To enable, go to the comment settings for the content type.
Activity Stream
The following applies only to version 3.x.
Earlier versions are no longer maintained.
Activity Stream builds a lifestream, a "River of You", by aggregating all your social activities in one place. Whether it's bookmarks on Del.icio.us, posts from Twitter or your blog, edits to wikis or enjoyed music and movies, anything you create can be gathered into one easy-to-read stream. Every item becomes a full Drupal node, allowing them to be searched, promoted, commented upon, and managed just like any other piece of content within Drupal.
Activity Stream 3.x also attempts to archive these activities by retaining a copy of the raw data received. This allows you to recreate your activity items, even if the remote site is no longer listing that item, if you didn't use all the data the first time around (GPS, user-agent strings, keywords, etc.), or if the service doesn't exist any more. If you uninstall the module, the imported content is kept, though all module configuration is deleted.
uLogin (advanced version)
uLogin service allows your users to login using their accounts at:
- Vkontakte
- Odnoklassniki
- Mail.ru
- Yandex
- Live Journal
- OpenID
- Windows Live ID
Last.fm, SoundCloud, Steam, Flickr, Vimeo, YouTube, WebMoney, foursquare, tumblr.
Money field
Description
This module defines the "money" field. It uses the Currency API, which is included in the Currency module, to get a list of existing currencies and their symbols.
Version 6.x
The form element for amount is reused from the Formatted Number CCK module. Decimal points and thousands separators are formatted using the Format Number API module, where these options are configured from site and/or user settings.
- Required modules: CCK, Currency API, Format Number API, Formatted Number CCK.
- Recommended modules: Checkall (enhances currency selection).
- Integrates with: Views, Diff, Token (builtin cck itself).
- Related modules: Apache Solr Money Slider.
The currency conversion dialog submodule requires jQuery 1.3.x (jQuery Update 6.x-2.x) and jQuery UI 1.7+ to work properly.
You may also want to check out Measured Value Field, which is pretty similar to Money field, but allows you to combine numeric fields with other units of measurement.
AmazonS3
The AmazonS3 module allows the local file system to be replaced with S3. Uploads are saved into the drupal file table using D7's new file/stream wrapper system.
Requirements:
You can switch it on as the default file system scheme, or individually for file and image fields.
Image styles are delivered first through the private file system, which generates a derivative on S3 and is served from S3 thereafter.
Also available on github.
CORS Upload
http://drupal.org/project/amazons3_cors
Requirements
You will need to set allow_url_fopen to on your PHP settings. This option enables the URL-aware fopen wrappers that enable accessing URL object like files. See http://uk.php.net/manual/en/function.fopen.php
SSL Issues
Some curl libraries, such as the one bundled with MAMP, do not come with authoritative certificate files. This might cause an error such as "There was a problem using S3". http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something
This may also cause issues when using buckets with "." in their names. http://drupal.org/node/1673888
Speedy
The Speedy module is designed to help speed up front end performance in a site.
In this first release of the Speedy module it provides minified versions of core JavaScript files that are not already minified. For example, a minified version of drupal.js is provided while jquery.js (already minified) is not.
tContact
tContact allows you to make the site-wide contact form fully translated on multilingual sites. Categories can be set to display only in a specific language, or they can be language neutral. Depends on the core "contact" module for the site wide contact form.
Imagefield Import
Imagefield Import allows users with the proper permissions to import a large number of images into a CCK content type which contains a filefield or an imagefield.
The module can grab titles and descriptions using EXIF or IPTC.
It is possible to set taxonomy term associations and CCK field values during the import.
In spite of the name, this module also supports normal file fields. You can use this to create a bunch of nodes with attached files.
Note: To use this module you must be able to upload images to your server via FTP, SCP, or other methods.
Note: Be aware of possible ImageField conflicts with the Image module.
This module requires the FileField and CCK modules.
Current development and maintenance is made possible in part by Peytz & Co.
Features Tools
Features tools is a development helper module for working with the fantastic Features module.
Tools
feature Unlink
The main goal of this tool is to give the ability to remove elements from a feature and put them back to the DB.
It adds a "Safe Create Feature" button to the recreate feature form, which detects the element that has been removed from the feature and saves them in an unlink file.
In order to save the elements to the DB you need to go to the admin/build/features/unlink page, check the element you need to import and submit. Please watch this screencast.
Right now we support the unlink of views ,rules and boxes modules.
If there is a real need to unlink other elements please open an issue.
Features direct save
Adds a submit button in the recreate feature form, named "auto create feature" which downloads the feature tarball, un-tars it and put the files in the right place.
All in one click!
Anyone who uses the recreate feature more than few times a day,
will probably like this module :)
In order to make the module to work you need to give the web server permissions to write to sites/all/modules directory.
THIS TOOL MODULE IS FOR LOCAL SERVER DEVELOPING ONLY !!!
Edit term
Edit term provides links on taxonomy listing pages to directly edit taxonomy terms.
This makes it easier to immediately edit term name, synonyms, description, and weight for the term you are viewing without navigating through your site's administrative back end.
On the term edit page, you also have the new ability to set an URL-alias for the term directly, and create and position a menu item - the same way as can be done for nodes. See illustration.
Once changes are made, you are returned to the listing page from which you started, cutting normal term management procedure down from a dozen clicks to just two.
Taxonomy VTN
The Taxonomy VTN module provides an index for vocabularies, terms and nodes just like those you find at the end of reference or technical books. It supports synonyms, terms, related terms, and parent/child relations. The root Taxonomy VTN path is http://www.example.com/taxonomy_vtn
Most selections can be done on a per taxonomy vocabulary basis by editing the Taxonomy under http://www.example.com/admin/content/taxonomy (available since Dec 12, 2008.)
Additional documentation is available on the Made to Order Software website http://www.m2osw.com/doc-taxonomy-vtn
NOTE
On June 15, 2009 I fixed a couple of problems: the master index would show the first description found for all the entries. The Node back link when coming from a parent/child page would send you back to the main vocabulary page with all the terms.
FileField Nginx Progress
Filefield Nginx Progress
Introduction
This module provides support for an upload progress bar for a backend/server implementing the RFC 1867 upload using multipart/form-data. Nginx does not yet support RFC 1867 uploads in
its suite of official modules. You can use the Upload 3rd party module to do that or just rely on PHP FastCGI support for RFC 1867.
Drupal Requirements
-
For drupal 6 the filefield module must be installed.
-
For drupal 7 the file field is now a core module and must be enabled.
Nginx Requirements
-
Using Nginx with a FastCGI backend, making use of the FastCGI module with the
PHP backend. or using Nginx as a reverse proxy, making use of the Proxy module. -
Use the 3rd party Upload Progress Nginx module.
jQuery Map Hilight
Description
jQuery Map Hilight is a javascript wrapper module for the jquery Map Hilight plugin (separate download from http://plugins.jquery.com) by David Lynch (like the director, but not). It enables the simple addition of mouseover highlighting of hotspots to HTML image maps without requiring the editing of theme files or knowledge of javascript/jquery.
Features
- provides simple interactive graphics via HTML image maps (no flash required).
- easy to use: either select the 'highlight all image maps' default setting or simply add class="jq_maphilight" to the <img> tag of any specific image map you wish to highlight.
- no jquery or javascript knowledge required: plugin configuration is handled via an admin/settings screen rather than having to enter jquery code.
- fully configurable: options for fill, fill color, fill opacity, outline, outline color, outline opacity, outline thickness, as well as a fade effect.
- per image map settings: add image map specific options with an additional class.
Webform MySQL Views
The Webform MySQL Views module builds flattened, read-only MySQL views of Webform
submission data. These views may be useful when you need to access this data
from an external application in an automated fashion without exporting,
importing, or the use of a web-based API.
Requirements
- Webform module (6.x-3.x or 7.x-3.x)
- Elements module (Required only by the 6.x version of Webform MySQL Views)
- MySQL Server 5.0 or later
Usage
- Enable the module
- Visit the Administer > Content Management > Webforms page.
- Direct URL:
http://YOURWEBSITE/admin/content/webform/mysql
- Direct URL:
- Click the MySQL Views tab.
- Check the boxes next to the names of the Webforms for which you want to create MySQL views
- Submit the form.
Once you have created a MySQL view for a given Webform, the view will be automatically updated whenever you add, remove, or reorder the components for that Webform.
Integration with Data Module & Views Module
Johan Falk (Itangalo) had the idea to use the Data module to expose the MySQL
views created by this module to the Drupal Views module, and Frega provided a
patch that forces the Data and Views modules to recognize the `sid` field of the
Facet API Pretty Paths
Enables pretty paths for searches with Facet API. You will likely use this module in combination with either Search API or Apache Solr Search Integration.
Functionality overview
- Pretty paths will be generated as "
search/url/segment1/segment2/". - By default, a segment will look like: "
<alias>/<value>". - Custom coder plugins, allow to override the default segment representation.
- The taxonomy coder outputs the id: "
<alias>/<term-name>-<term-id>". - The taxonomy pathauto coder leverages pathauto aliases to create even prettier paths: "
<alias>/<term-alias>". - Pager & breadcrumbs supported.
- Supports the optional Current Search Blocks "current_search" module of Facet API.
Configuration
Brightcove integration
What is Brightcove?
The Brightcove Video Cloud is a video hosting and publishing solution. You can use it to deliver professional quality video to all kind of audiences with different devices. It offers highly customizable players, HD streaming, syncing with 3rd party CDNs and with YouTube. It supports for a broad range of mobile devices and HTML5 video. Interested? You can check the list of Brightcove's top customers here.
The Brightcove module integrates this service into Drupal. You can use it to add Brightcove video to your content and access the information from the Video Cloud in your site.
Features
You can find two modules in the package. The Brightcove module provides the API integration with the Brightcove service and the Brightcove CCK Field (Brightcove Field in Drupal 7) provides the necessary fields. After enabling both, you can:
- Browse videos - You can browse your videos coming from Brightcove Studio directly in Drupal. You can even search in videos by name or tags.
cctags
module cctags - as an alternative to module tagadelic.
flexible configuration and advanced features for theming clouds.
(individual files of templates for tags, the names of the dictionary, pages clouds)
Possibility (in settings include several dictionaries (as for dictionaries with tree structure - in addition to enable / disable the desired level)) tags.
Automatic generation of the required number of blocks and / or pages.
Generation unit of Tag attached to the node.
Generation of block-related materials for the node (via tags)
Cloud members users (block and page) (with weights proportional to the number of published material)
Drupal 7.x
The new version of the module under Drupal 7 .*
The differences from the version of the module for Drupal 6.
Removed and not characteristic of under-utilized for this module features:
1. Building blocks and pages of cloud users.
2. Building blocks of materials related terms.
3. Purification of the dictionaries are not the terms used.
The work on the module code compatibility with the version of PHP> = 5.3
Fast 404
What and Why
Drupal has expensive 404 errors. On an 'average' site with an 'average' module load, you can be looking at 60-100MB of memory being consumed on your server to deliver a 404. Consider a page with a bad .gif link and a missing .css file. That page will generate 2 404s along with the actual load of the page. You are most likely looking at 180MB of memory to server that page rather than the 60MB it should take.
That's where Fast 404 comes in. This module combines a very common method of handling missing image/file 404 errors (discussed here and planned for Drupal 8) with a method created by dpardo (a co-maintainer of this project) to deliver super fast 404 error pages for both missing images and bad paths. Depending on which method of implementation you choose (aggressive or super aggressive) you can deliver 404 errors using less than 1MB of memory on your server.
Drupal 7 Core Updates
Drupal 7 core has updated to add a rudimentary version of what this module implements. It allows you to set an excluded set of paths, a list of extensions to Fast 404 on, as well as the plain HTML that is delivered.
Issue describing: http://drupal.org/node/76824
Patch added: http://drupal.org/files/issues/404_fast_paths_7x-76824-328.patch
Slide Show CS
Slide Show CS is a module which provides a block with a fancy slide show effect.
The module uses jQuery plugin Cross-Slide (http://www.gruppo4.com/~tobia/cross-slide.shtml).
Several parameters can be customized such as the images to display, zooming, position, transition...
Currently, the order of the slideshow is given by the alphabetical name of the file. (Thus it is recommended you name the files 01_somethinhere.png, 02_somethinhere.png...etc)
The image formats supported are the same supported by drupal core.
Pseudo-tutorial
To make it work, just upload the images in a server folder (with public access permission, and should be a good idea to store them in the files/slideshowcs path, default filesystem).
Then, go to http://example.com/admin/settings/slideshowcs and set the number of blocks you want to show.
Then, go to block settings and configure each block. You will find for each one a text area for the folder of the images you wan to display.
Once the folder is set properly, they should appear the images you have in it like the screenshot.
You can also tweak the height of the block (which will expand to the width of the div you are embedding it)
Fade parameter indicates the duration of the transition between pictures.
If you do not want all the images to do the slideshow, just uncheck the "enable" checkbox.
Image Gallery Management
This is an add-on module for Image Gallery. It provides a new tab, with listings of thumbnail images for admins to quickly assign many images to a new gallery in one action. The visual thumbnails are helpful in cases where your images only have generic titles such as IMG_1234.
There is some searching and sorting ability to find images by gallery name or image title.
Links Package
The Links Package is a multi-module set for managing URL links in a master directory, and attaching them in various ways to your content pages. It includes both an API for developers and user-visible content modules. This package is released for Drupal 4.7, Drupal 5.x, and Drupal 6.x. Drupal 7 support is in the works.
GeoNames
A collection of modules to provide an API to integrate with GeoNames webservices. The modules in this package enable access to all information provided by the XML-based Services from GeoNames.
This project is maintained by lyricnz and SeroSero.
Supported GeoNames Services Include:
- GeoNames Fulltext Search (search)
- Reverse Geocoding
- Country Subdivision (countrysubdivision)
- Find nearby (findnearby)
- Find nearby Place Name (nearbyplace)
- Find nearby Postal Codes (nearbypostalcodes)
- Find nearby Wikipedia Entries (nearbywikipedia)
- Place Hierarchy
- Neighbours (neighbours)
- Siblings (siblings)
- Hierarchy (hierarchy)
- Children (children)
- Postal Code Country Info (postalcodecountryinfo)
- Postal Code Search (postalcodesearch)
- Country Code (reverse geocoding) (countrycode)
- Country Info (Bounding Box, Capital, Area in square km, Population) (countryinfo)
- Timezone (timezone)
- Wikipedia Articles from Bounding Box (wikipediabbox)
Simple Dialog
Sometimes you just want a little bit of html to appear in a popup-style dialog window without having to write a bunch of Javascript. This module provides a simple method to load pages via AJAX into a popup dialog window using just html (or by implementing a supplied theme function in php).
Simple Dialog implements the jquery ui dialog plugin that is provided with Drupal 7.














