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
FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing video and audio files for podcasts on your own site.
Features
- Configurable upload paths allow you to save files into per-field or per-user directories
- Per-field and per-node file size limits
- Extensive API for extending field widgets and managing files
- Full revision/translation file management
- Views support
- Ajax Uploads (and progress bar support with the PECL uploadprogress extension)
- Pretty Icons
- All the goodness of CCK (multiple output formats, shared fields, multiple values, and much more)
ImageField
ImageField provides an image upload field for CCK. ImageField is a CCK-based alternative to the legacy Image project. It boasts features such as multiple images per node, resolution restrictions, default images, and extensive Views support.
ImageField does not provide a built-in thumbnail solution, but complements the incredibly powerful thumbnail generation module ImageCache.
ImageField related projects
- ImageCache - Dynamic thumbnail generation.
- ImageField Extended - Add additional data to images other than the default Description, Title and Alt.
- ImageField Focus - Define custom focus and crop areas to be combined with ImageCache.
- ImageField Crop - Crop images permanently after upload.
- Image FUpload - Bulk image uploader.
IMCE Wysiwyg bridge
Allows to use IMCE module with Wysiwyg module.
Currently supported editors
- CKEditor
- FCKeditor
- TinyMCE
Patches to add support for other editors are welcome.
Image
This module allows users with proper permissions to upload images into Drupal. Thumbnails and additional sizes are created automatically.
Images could be posted individually to the front page, included in stories or grouped in galleries.
Components
Image module ships with several add-on modules:
- Image Gallery: Using taxonomy terms, organize and display your uploaded pictures in galleries (include Views support if you have Views 6.x-2.6 or later).
- Image Attach: Allows you to easily attach image nodes to other node types.
- Image Import: Simplify adding multiple images by importing images from a directory on the server.
- ImageMagick Advanced: Adds advanced ImageMagick options such as image sharpening to the ImageMagick image toolkit. This component is unsupported.
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg)
This extensible module will create fields for content types that can be used to display video, image, and audio files from various third party providers. When entering the content, the user will simply paste the URL or embed code from the third party, and the module will automatically determine which content provider is being used. When displaying the content, the proper embedding format will be used.
The module is only an engine, and requires a supported module to function. These include 'Embedded Image Field', 'Embedded Video Field' and 'Embedded Audio Field'. These modules are included in the contrib folder of the module, so they can be easily activated from the module administration page.
Please note: As of emfield 2.x, provider files for these modules are no longer included with the main emfield module, and must be downloaded separately- please see the list of projects providing provider files below.
Modules extending Embedded Media Field
The following modules work in conjunction with this project, largely to expose media providers (you'll need at least one of these to make the module useful):
FileField Sources
FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. The FileField Sources module expands on this ability by allowing you to select new or existing files through additional means, including:
- Re-use files by an auto-complete textfield
- Attach server-side files uploaded via FTP
- Transfer files from a remote server (cURL required)
- Paste a file directly from the clipboard (Drupal 7 only)
- Select existing files through the IMCE file browser
Although FileField Sources provides several built-in sources, it can be extended by any module through an API for creating new sources. Users can toggle between any of the available methods for selecting a file.
Drupal 6 Requirements:
- CCK 2.6 or higher
- FileField 3.5 or higher
Drupal 7 Requirements:
- None (all modules are included in core)
Additional Sources
There are a number of modules that add additional sources to FileField Sources:
IMCE Mkdir
IMCE Mkdir allows users to create and delete sub-directories under directories assigned by IMCE.
CONFIGURING AND USING
---------------------
1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.
2. On the next page find section 'Directories'. Set appropriate permission using the check boxes 'Add subdirectories' and 'Remove subdirectories'.
3. Click on 'Save configuration' button.
4. To test use IMCE. A new 'Manage directories' tab button will be display. Follow instructions on screen.
File (Field) Paths
The File (Field) Paths module extends the default functionality of Drupal's core Upload module, the FileField module and many other File Upload modules by adding the ability to use node tokens in destination paths and filenames.
In simple terms, File (Field) Paths allows you to automatically sort and rename your uploaded files using token based replacement patterns to maintain a nice clean filesystem.
Features:
- Configurable file paths now use node tokens instead of user tokens.
- Configurable filenames.
- Support for:
- Drupal core Upload module.
- FileField module.
- ImageField module.
- ImageField Crop module.
- Image module.
- Comment Upload module.
- [D6] Audio module.
- [D6] Video module.
- File path and filename cleanup options:
- Filter out words and punctuation by taking advantage of the Pathauto module.
- Convert unicode characters into US-ASCII with the Transliteration module.
- Automatically updates unprocessed file paths in the node body, teaser and CCK text fields on save.
- Retroactive updates - rename and/or move previously uploaded files (Use with caution)
- [D6] Active updating - actively rename and/or move previously uploaded files (Use with caution)
Required Modules:
File entity (fieldable files)
File entity provides interfaces for managing files. It also extends the core file entity, allowing files to be fieldable, grouped into types, viewed (using display modes) and formatted using field formatters. File entity integrates with a number of modules, exposing files to Views, Entity API, Token and more.
File Entity is required by the 7.x-2.x branch of the Media module.
The File entity project is not compatible with Media 7.x-1.x. You must use the File entity module bundled with Media 7.x-1.x.
Total Control Admin Dashboard
What is Total Control?
The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be properly cared for. Several overview panes are included for site stats and quick reference. Several administration panes are provided with quick links to content types, menus, taxonomy, and other scattered locations of important Drupal site administration. Several views panes are also provided as well as full-page comprehensive versions of the views with bulk operations. Each views panel pane is customizable via it's pane settings, or override the default views provided to suit your own needs.
Why another admin dashboard module?
I evaluated all the other admin dashboards out there and realized that none of them seemed to do much more than take the pre-existing Drupal admin area and display it differently. The Dashboard module in drupal core doesn't actually add anything useful, and is an abomination of the arcane blocks system. This module provides a useful alternative.
Panels Content Panes Included:
- create content: list of 'add' links for each content type
- content overview: number of posts in each type, comment count, spam count
- user overview: total number, active and blocked counts, and role counts
Image FUpload
Image FUpload (Multiupload) which is an addition to image and CCK's imagefield module, gives the ability to every user who is allowed to upload images by using image module or imagefield module, to upload multiple images with one simple click. All selected images are uploaded via a flash module (swfupload) and are automatically processed.
So, there’s no need any more to upload image by image.
Features
- Upload multiple images with one click
- Fully integrates in image and imagefield module (thumbs creation [also using imagecache module] / file size limit) + using Drupals AJAX
- Every user can upload images depending on permission (Not only restricted to administrator)
- Preview list of all uploaded images in which title, body, taxonomy and imagefield specific fields can be edited all at once (customisable [decide which fields should be provided] / themeable / preview image handling customisable / additional permission restrictions)
- Taxonomy and all other modules (for example CCK fields like node reference) are supported
- Automatic node title creation and predefining of imagefield fields (customisable / themeable / editable by user / token support [imagefield])
Multiupload Imagefield Widget
As an extension to Multiupload Filefield Widget (http://drupal.org/project/multiupload_filefield_widget) this module presents the same widget to Image fields.
Supports Insert module.
-- REQUIREMENTS --
The core Image module.
Multiupload Filefield Widget
-- INSTRUCTIONS --
1. Enable the module.
2. Add an 'image' field to a content type and select the widget 'Multiple'.
3. Done
-- BROWSERS --
Known browsers to work with: Firefox 3.6+, Chromium 10+, Opera 11.01+.
IE 10 is said to support the 'multiple' html5 attribute but have not tested it.
MimeDetect
MimeDetect provides an API for consistent server side mime detection using the PHP FileInfo extension, the UNIX 'file' command, user supplied mime data, or file extension lookups. It is distributed with its own magic library for use with the PHP FileInfo extension to make mime detection more consistent in different environments.
Backup and Migrate Files
This module is a plugin for Backup and Migrate and does nothing on its own. You must download and install Backup and Migrate 2.x (Aug 24 dev or later) to use this module. This module is not compatible with version 1 of Backup and Migrate.
This module requires the PEAR Archive_Tar library. Please see the README.txt file for information on how to install that library.
IMCE Crop
Adds image cropping functionality to IMCE through its UI.
CONFIGURING AND USING
---------------------
1. Go to admin/settings/imce Assuming you have already created a IMCE profile. Under section 'Configuration profiles' click on approprate 'Edit' link.
2. On the next page find section 'Directories'. Set appropriate permission using the check box 'Crop'.
3. Click on 'Save configuration' button.
4. To test use IMCE. A new 'Crop' tab button will be display. Follow instructions on screen.
Comment Upload
Allows users to attach files to comments. Multiple attachments per comment are supported, and comment uploads can be enabled and disabled on a per-nodetype basis.
The development snapshots are intended for testing and development. They are not suitable nor supported for use on websites.
Upload element
#D7CX: The managed_file element provide by core File module has the same functionality and this module will be discontinued. Migration is as easy as turning on the File module and changing your API slightly as both are based on Drupals {file(s)} table.
This module provides two new form elements to assist with files that are stored/updated in Drupal's {files} table.
AudioField
Audio Field module adds new CCK field that allows you to upload audio files and automatically displays them in a selected audio player. Currently it supports 6 players and it provides API for easy addition of new players.
Developed by
Installation
See the Documentation.
Dependencies
Select default player
Go to admin/settings/audiofield and you will see list of available players. Player you select will be used as default player for all audio files.
Add audio upload to the content type
First you must add audiofield to the preferred content type. Adding a field is done as adding any other CCK field, select field type of "File" and widget of "Audio Upload".
In Drupal 7 you can add audiofield to any entity type (node, comment, user, taxonomy, etc...)
How to upload and play audio file?
After adding audiofield to content type you can upload audio files when creating new nodes. Uploaded audio files will be rendered in default player you selected in admin form.
API
iTweak Upload
iTweak Upload module revamps Drupal file uploads with sexy thumbnail previews and mime icons, adds image gallery views for attachments and tweaks file upload forms and attachments display.
Summary of features (Drupal 6):
- Beautify and improve the upload form for file attachments in nodes and comments (created by core upload.module and by Comment Upload module)
- (Option) Preview uploaded image files
- (Option) Display thumbnails for image attachments
- (Option) Display image attachments in a gallery
- (Option) Show images in animated popup, grouped or slideshow with one of many image popup modules (see below)
- Independent of theme - works with any theme that does not already customize file uploads.
- Compatible with popular modules download_count, private_upload
- jCarousel (if installed) can be used for the image attachments gallery (experimental)
- jCarousel Lite (if installed) can be used for the image attachments gallery (experimental)
- Insert feature added to the files upload form (Insert module required)
- Insert feature preview of presets (experimental)
See details for Drupal 7 features (in active development).
Web File Manager
The WebFM module presents a paradigm shift in file management for Drupal. This file manager is based on a hierarchical directory structure unlike the traditional flat filesystem used to date. WebFM uses AJAX to allow administrators to arrange files on the server in the same way they do with file managers on their personal systems. This ability to hierarchically arrange files improves the manageability of large collections of documents.
Gallery Assist
Features • Additional modules • Docu • Translations
What is Gallery Assist
The Gallery Assist (GA) module provides a way prepared to
- simple
- fast
- uncomplicated
- successful
to create image galleries. It is absolutely easy.
Create a gallery in 3 steps
1. Enable the module 2. Configure gallery layout and set rights 3. Create galleries
What does Gallery Assist?
The Gallery Assist (GA) provides a gallery functionality that can be assigned to existing node types (content types, article types).
Multiupload Filefield Widget
This module is the correctly namespaced version of http://drupal.org/project/1115362. Please use this instead of that one.
The File module of Drupal 7 enables you to select only one file at a time which can be very time consuming in case of many files. This module uses the 'multiple' attribute of html5 to overcome this problem and presents a widget called 'Multiple' that can be used with fields of type File.
Using this Multiple widget in case of File fields it is possible to select more files at a time, which can be a big time saver.
For an image field see my Muliupload Imagefield Widget at http://drupal.org/project/multiupload_imagefield_widget, which depends on this module.
Known browsers to work with: Firefox 3.6+, Chromium 10+, Opera 11.01+.
IE 10 is said to support the 'multiple' html5 attribute but have not tested it.
-- REQUIREMENTS --
The core File module.
-- INSTRUCTIONS --
1. Enable the module.
2. Add a 'file' field to a content type and select the widget 'Multiple'.
3. Done
-- New Features in 7.x-1.11 --
- Transliteration support (Thanks to robertom)
- Insert support (Thanks to dagmar)
IMCE Rename
Adds file and folder renaming functionality to the user interface of the IMCE file browser
Imce CCK Image
Provide a CCK field type that lets you choose a file with IMCE.
This is not the same as FileField (see below).
Drupal 7
The core files management on D7 is smarter than on D6.
imceimage is designed to circumvent the file_managed table, but in D7 this is no longer necessary. You can use either filefield sources, or (recommended) IMCE Filefield
New maintainer (29 Nov 2011)
This module is no longer "deprecated".
See #703716: Offering to maintain Imce CCK Image
As the new maintainer, I plan to
- Fix any problems I run into myself (update: bad idea, now my use case for this module went to d7).
- Be responsive on the issue queue (update: if people provide me patches and do some debugging on their own.)
- Allow a co-maintainer to jump on the boat, if someone is interested.
- Improve code quality. -> done.
- Recent work will go into a new branch (6.x-2.x). -> done.
- Explain the difference to Filefield sources -> done.
There are no particular bugs I want to fix (yet), I just want this module to be not abandoned.
IMCE CCK Image vs Filefield Sources
There is an alternative to this project,














