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.
FileField UI Extras
A helper module that provides a collection of miscellaneous FileField UI enhancements.
This module requires CCK 2.5 or above to work.
These include (or are limited to):
1) Collapsible fieldset wrapper on the data elements.
These include the alt, title, description fields provided by FileField and any additional fields that are created by other modules, namely ImageField Extended module.
No upgrade path to Drupal 7 is planned.
Creative Commons
The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content, or to the entire site. It also provides integration between CC and Drupal technology.
Scald: Media Management made easy
Scald is an innnovative take on how to handle Media Atoms in Drupal.
It was designed with 3 focus in mind:
- Ergonomics: Scald - with the included Drag'n Drop module - provides a novel and natural way for users to compose complex posts
- Standards: Scald implements a standardized mechanism for manipulating various types of Media Atoms - Files, Social Media Posts, Streamed Media...
- Business: Scald includes a Media Licensing Management, which is a mandatory feature when using professional grade Media Atom sources - whether uploaded or online
Feel free to test the latest version of Scald on SimplyTest.me!
Backup and Migrate Dropbox
Allows Backup and Migrate to export backups to Dropbox.
This module is based in the code submitted by alonpeer in this issue http://drupal.org/node/913752
File Node
This module create a new content type that is actually an uploaded file. We can therefore unify the administration to file upload with nodes.
Audit Files
Audit files is designed to perform audits of your {files} table and upload directory. It will cross check that all files in the {files} table have a corresponding physical file, or it will check that all files in the upload directory have a corresponding entry in the {files} table.
This module can be helpful in identifying orphan files that have not been deleted when their corresponding node was removed.
The audit report will ignore .htaccess, directories, and the contents of the color directory.
Files that do not have a parent entry can be deleted from the report, but be sure you really want to delete the file before using this option. Files that have been uploaded via a method that do not create entries in the {files} table will be identified as an orphan. This most commonly applies to uploaded logos for themes.
Unique Avatar
Unique Avatar circumvents unwanted browser caching of user pictures by creating a unique filename each time the image is uploaded. When a user picture is uploaded, a 32-character unique id is appended to the the filename.
Unique Avatar also flushes any ImageCache caches of the existing user picture.
Funded by centre{source}
Background
Allows for themes to upload a background image in theme settings.
This works best in themes with fixed width, where a background shows.
Features
Amazon S3
This module provides an administrative interface to browse, create, and delete files/buckets (buckets can be thought of as folders) from Amazon's servers.
It also provides a drupal-style API for use by other applications. The API allows listing, creating, and deleting files/buckets. There is a config form located at admin/settings/amazon-s3 that allows admins to store their authentication keys for use by the API.
The module relies heavily upon the S3 class located at http://undesigned.org.za/2007/10/22/amazon-s3-php-class. The API I provide is essentially a wrapper to this class.
I have been busy lately and the Amazon S3 module has been pushed to the bottom of my priority list. If anyone is willing to maintain it, I would be grateful. I will answer any questions you have.
File attachment utilities
The Attachments module provides administrator and user with some additional tools for working with file attachments. Giving a clearer interface
Files undo remove
This module is a usability enhancement to a Field API field with uploaded files with cardinality set to unlimited or more than 1. By default, clicking the 'Remove' button will remove the file from the row and the only way to keep the file is reloading the form. With this module, clicking that button is now replaced with an Undo button so you can cancel the deletion of a file.
Installation
Just install the module, it will work out of the box.
Background
The immediate cause of this module was born by an issue on the Field collection module where an embedded widget with a multiple image field in it removed all rows when clicking on the 'Remove' button of one image. For more info see #1329508: When removing files/images with cardinality set to unlimited, all images are removed..
This module is sponsored by Krimson and is for Drupal 7 only.
Fancy Insert
Fancy Insert provides a more user friendly interface for inserting images into specific positions within node content.
Fancy Insert converts the cck imagefield widget into a draggable floating box which is positioned above the text area. By clicking on an image, the image is inserted into the text area at the position of the cursor.
This functionality is useful when creating content with many images and text.
Dependencies for 6.x
Recommended modules (but not required) for 6.x
Dependencies for 7.x
The Fancy Insert module can be configured per imagefield. Go to Administration -> Content Management -> Content Types and click on "Manage Fields" of your Content type. Then edit the settings of the image field that you want to configure. And finally enable fancy insert by clicking on: "Enable fancy insert widget".
Parallel
Upgrade to the CDN module!
The Parallel module is now obsolete. The final version (1.0) doesn't do anything anymore, it simply migrates all settings to the CDN module when you run update.php. When you uninstall the Parallel module, all of Parallel's settings are deleted.
The CDN module contains a superset of the Parallel module's functionality, with a better UI, and a Drupal 7 port readily available.
The migration path is provided and is documented in the CDN module's UPGRADE.txt file. Also see the Parallel 1.0 release notes!
Below you, can find a quick tutorial on how you can duplicate the Parallel module's behavior using the CDN module.
Setup:
- Create 3 new subdomains that point to your main domain (using "CNAME" DNS records). If your main domain is
example.com, then createcss.example.comjs.example.comimg.example.com
- Install & enable the CDN module module.
- Go to
admin/settings/cdn/details(Drupal 6) oradmin/config/development/cdn/details(Drupal 7) and enter the following CDN mapping:
http://css.example.com|.css
http://js.example.com|.js
Backup and migrate prune
This module provides a way to maintain the size of your backups under control.
Overview
Backing up with Backup and Migrate is great, but it can build up a huge amount of data rapidly.
Backup and Migrate Prune aims to solve this problem. The approach taken is simple.
- For backups made today: Keep all backups.
- For backups made this week: Keep one backup per day.
- For backups made this month: Keep one backup per week.
- For backups made this year: Keep one backup per month.
- For older backups: Keep one backup per year.
The module is configurable to allow some customizations to this. For instance you can stop pruning at level 4 and leave a backup per month for older years.
Upload QC
This module offers checks and validations for the process of uploading files. It extends the Drupal 7 core and helps avoid errors during file upload. You can now say good bye to PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 2: INSERT INTO {file_managed}.
Web File Manager Statistics
This is a small plugin for the excellent WebFM module. It offers details regarding the files downloaded via the webfm interface on a per user basis. This project was developed for the Grant Massie Land Company by Richweb Inc.
imgupload
Allows client-side scaling and rotating of images, and fast upload directly to drupal image galleries.
This differs from other image uploading modules in the following way:
1. Scales images on the local machine, so images are scaled before they are transmitted to the server.
2. Upload images in bulk without using FTP etc.
3. Imports images directly into an image gallery.
Note that this module uses a digitally signed java applet. Java source is included but not required to use the module.
This means that you need to have a recent JRE (Java Runtime Environment) installed on the client machine. If you don't have Java enabled, or if the wrong version is installed, the browser will contain a warning, as of version 1.3.
To get the latest JRE go to: http://www.java.com/en/download/manual.jsp
Image Lazyloader
This is a small helper module which will automatically lazyload all images for sites with multiple images, which will make the site load faster.
All images will only load when it's visible to the browser window.
Available Settings:
1) Enable/Disable
2) Distance - image distance from the viewable browser window before the actual image loads
3) Placeholder Image - stand-in image
4) Loader Icon - animating icon (shamelessly borrowed from ajaxblocks module)
5) Excluded Pages - page paths to be excluded from image lazyload
For other images:
You can also manually lazyload your other images not processed by Drupal image module by formatting your img markup to this:
Attributes:
1) src = path to placeholder image
2) data-src = path to actual image
3) width = add width for best result
4) height = add height for best result
5) Add a container block
Example:
<div class="image-container"><img src"/sites/default/files/image_placeholder.gif" data-src="/sites/default/files/actual_image.jpg" alt="Image" /></div>File Access
File access is simply designed to deny or approve access to individual files when using Drupal’s private download method. See ‘background’ below for more information. Requires PHP5 because of some functions.
sponsored by GotDrupal.com,
designed by Matt Petrowsky
FeedAPI ImageGrabber
Note: This project is copyrighted to and maintained by Srijan Technologies Pvt. Ltd.
FeedAPI ImageGrabber which is an addition to FeedAPI, mimics the thumbnail display of Google Reader for the feeds aggregated (using FeedAPI) on a Drupal website.
RSS feeds usually do not contain the images associated with the feed-items, and therefore ImageGrabber visits the feed-item's webpage to download the image. The downloaded image is stored in an imagefield created by the imagefield module.
Features
- Images are downloaded along with the feed refresh automatically.
- ImageGrabber is paused before the maximum execution time is reached, and can be resumed again anytime
- Alternatively unprocessed feed-items are automatically processed at next cron run.
- Option to provide the customized DOM path (using id or class), to be more precise about the image location.
- Every user can grab images using ImageGrabber depending on permission (Not only restricted to administrator)
Requirements
- Drupal 6 or higher. I won't support D5. (If anyone is interested in extending it to D5, contact me)
- cURL is required to download the images, so install it properly before enabling the module. Look at www.php.net/curl on how to install curl on php.
Media Field
OUTDATED MODULE: This is a bundle of two modules audiofield.module and videofield.module which are CCK fields for storing audio and video files. They are similar to filefield.module and imagefield.module fields.
Both fields depend on multimediafile.inc which implements common functions and can be used in the future for all other file CCK fields.
CCK Gallery
Drupal 7
There will be no Drupal 7 release of this module. Instead work is under way on the 6.x-3.x branch of Node Gallery, which will incorporate all the features of this module and will become the Drupal 7 version of Node Gallery:
http://drupal.org/project/node_gallery
Any feature requests should go here - this issue queue is for bugs only. No new features will be added to Drupal 6 (see below).
Drupal 6
Marked this module "obsolete", as much of what it does could (and arguably should) be packaged as a Feature and no one stepped up to take over as maintainer.
Developed by: Greg Harvey - http://www.drupaler.co.uk
ImageCache Defaults
ImageCache Defaults detects file paths in broken images (404 errors) generated by ImageCache (D6) and Image (D7). ImageCache Defaults can either remove images with broken paths from your markup completely or replace them with a configurable default image.
Filefield download tracker
Description:
The filefield_tracker module allows you to track the download of private filefields.
This module depends on the Filefield module and requires the private download method to be set.
Features:
- Provides new CCK field formatter that lists filefield files with a trackable link
- Provides global reporting for privileged users on downloaded files (filename - node - user - download time)
- Provides per node reporting tab for privileged users on downloaded files belonging to that node (filename - user - download time)
- Exclude roles from tracking
- Views support
Documentation:
Screencast: Tracking File Downloads in Drupal 6 by Highrockmedia
Drupal 7
You might want to check out http://drupal.org/project/download_count for a Drupal 7 module with similar functionality as this one.
Author:
Sven Decabooter (Pure Sign)
The author can be contacted for paid customizations of this module as well as Drupal consulting and development.
Sponsored by:
highrockmedia for Views support
Alfresco
Alfresco module provides integration between Drupal and Alfresco Enterprise Content Management System. Alfresco is a Open Source content management platform for documents, web, records, images, and collaborative content development.
This module helps you build Drupal websites using the Alfresco's Document Management repository to store and share the documents.








