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.
This module extends default functionality of the Cache Expiration module and provides actions for Panels and Panelizer. Panels Cache Expiration module allows you to invalidate cache of Panel pages and Panelizer objects.
This module allows you to select image styles per field instance that will be generated when a new image is uploaded to this field. Image generation is done via a queue. You can run the queue with drush queue-run derivative_generator or with cron. When a derivative is not yet generated through the queue, visiting the url will still trigger the derivative generation.
Block Level Inline Contexts allows you to manage block-placing contexts from the block configuration page. This means that editing a block will allow you to view and manage all the context conditions that place a block in one place. The goal of this module is to broadly make block and context management easier.
Integrates Domain module with popular Drupal modules.
TODO Our motive to create this suite in addition to a variety of other Domain related modules
TODO. See article "Our domain access setup" @ website for instructions.
This module is under active development
If you find bugs, inconsistencies or you have great ideas or additions: just put them in the issue queue.
Control all of your media display from the Node Display page. Easily add modern, best-practices front-end enhancements for media. Out of the box, it works well with Bootstrap-based themes, but it can be easily extened to work with other custom themes as well.
One of the most challenging jobs for a developer is training clients on how to submit meaningful bug reports. Debug Tools solves that problem by giving the end-user a simple one-click button to submit a detailed report that is automatically entered into the log reports and can even be emailed to the developer. An optional block also gives the end-user a form to enter comments when sending the bug report.
Debug Tools lists the most helpful information about the page, server and user browser on which the error is occurring.
This module allows you to specify different permissions for roles for all operations related to menu and menu items. You can delegate permissions for one role to edit the menu items of specific custom menu. Another role to have all permissions and so on ...
The module adds permission lines for every custom menu for all known operations - "add", "edit", "reset", "delete", "view". The module doesn't mess up the standard 'administer menu' permission. If a role has it then users with that role can do everything related to menus without the other permissions.
This module lets you specify all the data for a chart to be dragged into atom reference fields, and wysiwyg areas where drag and drop is enabled.
Additional design parameters can be specified in the settings of the bundled player.
Since Panelizer does not cache plugin definitions this module can cause performance issues due re-building of the entity construction kit panelizer plugin definitions on every page request. This will need another patch for Panelizer.
This module allows administrator to add help text to node title field. You can set different help text for each content type. The configuration is available at content type edit form. It helps content editors understand the title field easily.
Improve the content authoring experience by using CKEditor's new widget interface.
This module adds a dropdown menu with numerous CKEditor widgets, including a quotebox, columns based on Twitter Bootstrap's grid, and media insert.