Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Allows (fieldable) entities to be translated into different languages, by introducing entity/field translation for the new translatable fields capability in Drupal 7. Maintained by the Drupal core i18n team.
This project does not replace the Internationalization project, which focuses on enabling a full multilingual workflow for site admins/builders. Some features, e.g. content language negotiation or taxonomy translation, might overlap but most of them are unrelated.
Integration
- Title module allows to replace entity labels with fields to make them translatable.
Dependencies
Entity Translation requires core version at least 7.15.
Usage
Allows users to create & display content in an accordion.
This module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events.
This module provides some behavior and style enhancements to Entity Browsers, specifically for multiselect and image/media browsers.
This module allows content editors to easily replace the source files associated with file-based media types (like "Document").
The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections
The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to posted links based on filter options. It can do so with no additional parsing on user input. That is, it may apply nofollow rules while parsing HTML elements and attributes.
This module integrates the Ckeditor templates plugin.
It provides a dialog to offer predefined content templates - with page layout, text formatting and styles. Thus, end users can easily insert pre-defined snippets of html in CKEditor fields.
By default Drupal fills the front page with the latest content from your site.
This module modifies the front page to have an empty page. This way, only the blocks will be displayed.
The SpamSpan module obfuscates email addresses to help prevent spambots from
collecting them. It is based on the technique from
spamspan but has undergone major modifications, as the original spamspan code hasn't been updated since 2007.
This is an enhanced autocomplete element, that uses the jQuery UI autocomplete. It will also implement a widget for taxonomy.
As the Views and Views Calc modules rely on the database to perform aggregation, you only have limited options at your disposal.
As the great Merlin himself said: "You can't aggregate a PHP expression in the database. :/ ".
That's where Views Aggregator Plus comes in. In addition to what Views and Views Calc do, this module:
- enumerates group members
- produces tallies, i.e. textual histograms
- aggregates on Views PHP code-snippet evalutations
- can filter out result rows on regexp patterns
- gives you sorting on Views' Math expressions
- can process Webform submissions
- lets you add your own custom aggregation functions
... and it puts summary statistics at the bottom of your aggregated table as well!
Allows bulk updating of entity values via views bulk actions. By default it is configured for nodes but can be configured for other entity types.
FileField Sources Plupload lets you add Plupload (a multiple files/multifile upload widget) as a source to any file field supporting FileField Sources.
Plupload is a GPL licensed multiple file uploading tool that can present widgets in Flash, HTML5, Silverlight, and HTML4 depending on the capabilities of the client computer.
By using FileField Sources to add Plupload as a source, multiple file uploads can be achieved on regular File and Image fields using the standard widgets as well as a range of contributed field widgets supporting FileField Sources. This includes cropping widgets, like the excellent Manual Crop.
Core Features
- Multiple file uploading across a wide range of browsers
- Increased speed using chunked file uploads
- Maximum file size can be set larger than PHP limits
- Compatible - does not require its own wiget
- Client side (as well as server side) file validation
- Supports transliteration of file names
Description
This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.
Hierarchical Select has the ability to save the entire lineage of a selection or only the "deepest" selection. You can configure it to force the user to make a selection as deep as possible in the tree, or allow the user to select an item anywhere in the tree. Levels can be labeled, you can configure limit the number of items that can be selected, configure a title for the dropbox, choose a site-wide animation delay, and so on. You can even create new items and levels through Hierarchical Select!
For a good overview of what Hierarchical Select can do, look at this demo!
Drupal 7 version
The Drupal 7 version integrates with:
- Taxonomy (Drupal core)
- Menu (Drupal core)
- Entity Reference (rudimentary support)
This is a simple Drupal module which lets you enable lazy-loading images and iframes.
🇺🇦
|
This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe. |
Since Drupal 6 and Drupal 7 lose support in favor of Drupal 8, we strongly recommend that you upgrade your resources to Drupal 8 and focus on supporting Drupal 8 core and modules.
To appreciate the efforts to upgrade your resource from the Drupal core 6 and the Drupal core 7 to the Drupal core 8 version, you can use the "Drupal 8 upgrade evaluation" module. Suggestions for refinement and optimization "Drupal 8 upgrade evaluation" are very welcome.
The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. Content is imported and rolled back using a bundled web interface (Migrate UI module) or included Drush commands (strongly recommended).
Media: Vimeo adds Vimeo as a supported media provider.
The Entity Construction Kit (ECK) builds upon the entity system to create a flexible and extensible data modeling system both with a UI for site builders, and with useful abstractions (classes, plugins, etc) to help developers use entities with ease.
ECK allows the creation and management of entity types with custom properties; adding bundles to entity types; and fields to bundles, with the help of the Field UI module.
If that last sentence sounded like a foreign language, I suggest reading the first section of ECK's documentation: Understanding Entity Terminology
UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the latest version. The latest version now works with UUID 7.x-1.0-alpha3. Please report any bug you encounter in the issue queue.
Comparison with other modules with similar functionalities: #1311428: Comparison with Node export (and possibly other modules with similar functionalities)?
We need patches and reviews! Please contribute here!
Co-maintainer(s) wanted! Please contact us.
The UUID Features Integration module provides a mechanism for exporting content (nodes, taxonomy, fields) into a features module. What's that you say? You thought features was only for configuration? This module is meant to be used in the cases where certain pieces of content straddle the line between pure content and configuration.
Examples:
- There are relatively static pages (like an About Us page) that have links from your primary navigation. If these were to go missing, your client would certainly say the site is broken.
- You maintain page nodes for items like Terms of Service or Privacy Policy. These nodes appear on several sites and should always be the same.
This module allows you to specify content type(s) as being a block. This allows the content managers of the site to edit the block text and title without having to access the block administration page. Users only need edit access to that node in order to edit it.
We advice you to use this module together with Node Level Blocks or Block Reference module.
It is very handy to create a simple block content type and enable this content type for blocks and use these in place of the normal 'add block' functionality.
Now supports translatable content (Contrent translation with i18n and Entity Translation)
If Content Translation is enabled, then only a single node block per translation set is exposed and the node from the translation set with the appropriate language is loaded into the block.
Other modules
There are several other modules and approaches that allow nodes to be presented as a block. See a comparison at http://groups.drupal.org/node/93499
Drupal 7
The Drupal 7 version of this module enables the use of view modes. This gives the user even greater control over customizing the output of the node block. Default view modes and links display can now be assigned per content type and then overridden at block/node level.
Drupal 6
Paragraphs Editor Enhancements is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs.
Paragraphs Features
This module provides few additional features for paragraphs module.
Pages