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.
SharpSpring is a self-described Marketing Automation Analytics platform. At a glance, it combines site analytics and lead generation in one PaaS.
This module makes SharpSpring user data available to the Personalize module for conditional rules. An example of this would be to replace a webform with a file download if the user is a known lead in the Sharpspring system.
This simple module adds the possibility to upload files using CKEditor's upload tab to your Drupal files directory. Not that this (currently) will not create real Drupal file objects but that's a simple next step.
Drupal's standard Field storage module loads makes 1 SQL query per field during entity load, which can be suboptimal with many fields. This module allows loading multiple fields per query, hence reducing the number of SQL queries during entity load.
This module only works when loading the current revision of an entity, trying to load an older revision will still use the Drupal standard way.
This module has been renamed to Commerce Cart Estimate to make it clear that it supports estimating more items than just shipping rates. We could not change the short name of the project, so we had to create the new project page. Sorry for the confusion.
CMS Updater module helps you to keep your Drupal site secure at all times.
Right after a new Drupal core release is published, this is recognised by the CMS Updater Service, which in turn will update your Drupal system.
There is no need for intervention on your part – just check your mailbox from time to time, read your PDF update, and see if the automated updates have been successfully completed (or not).
Field Formatter Range is very simple module that provides the option to display only selected range of values for multivalued entity fields.
For example if you have an image field attached to an entity and the entity has 15 images attached to it but you want to display only the first 5 of them, this module is exactly what you are looking for.
Beside setting the range(offset and number of items to show) you can also reverse the order so you can display just the last 5 images and by setting proper values you can display them in order or in reverse order too.
Sort comments and replies by their weight or hierarchical order or simply by their creation date, with a little subtlety.
This modules allows you to sort comments by their creation date, ascendant or descendant but it also allows you to sort replies in reverse order.
Reversing the order of the comment replies might be useful, see the following example.
Let's say the these following comments has been added from the top to the bottom, so, their creation date is ascending.
This module allows post processing of render arrays just after them
being retrieved from cache. It allows you to apply small per-user modifications
on globally cached output, without having to resort to per-user caching.
Think of it as a poor man's ESI, or the same thing than #post_render callbacks,
except they will run at drupal_process_attached() time at initial rendering
and after drupal_render_cache_get().
This module is a good helper module for those modules which builds extra functionalities over the Gitlab module in Drupal (ex.: Gitlab File Field). With this module the administrators could store Gitlab accounts in the Drupal and the developers could work with these accounts in their modules.
The Deploy Plus module is like an additional layer on Deploy - Content Staging module, that outputs additional information about entities in deployment plan (language, dependencies, author etc.). Adds additional UI and more control to Deployment module. Now entities could be added to deployment plan using Views Bulk Operations. Menu items with custom functionality based on deploy module API. Removing one item from deployment plan with one click. Empty whole deployment plan with one click as well.
Module amoCRM API is designed for developers. Install it only if you want to use dependent modules. The module provides amoCRM interaction interface with the help of simple functions and allows to extend the capabilities of integration.