Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough

12 Cool Drupal modules for site builders | May 2016

Parent Feed: 

Without further ado, here is what struck me about Drupal modules in the past month:

1. Hide submit button

Avoid duplicate content because people are clicking twice on the Save button. This module ensures that the Save button cannot be clicked more than once, by making it unusable after the first click.

Dowload (Drupal 7)

2. Magnific Popup

Automatically creates a beautiful, fast gallery with images. With capabilities to enlarge the images in various ways.
It uses lightweight jQuery lightbox library Magnific Popup and implements a Drupal field that lets you add images to content..

Download (Drupal 7 & Drupal 8)

3. Mail Verify

A better way to verify entered email addresses. The Drupal 8 core only verifies based on format, this module verifies in a totally different way: it tries to connect to the relevant email server to check if the entered email address really exists.
Do not use this module as a primary protection against spam, otherwise you risk the server from becoming greylisted. So for web forms (f.e. contact, signup) use for example Mollom and Honeypot as primary spam protection.

Download (Drupal 8)

4. Search exclude nid

It may be necessary to exclude certain nodes from the search results in Drupal, simply because they are not relevant.

Download (Drupal 7 & Drupal 8 dev)

5. Facebook Comments Block

Provides the possibility to place Facebook comments on pages in your Drupal website. Several modules are available for this, but this one makes it easy with its simple configuration. This Drupal 8 module also uses the system path (node/xx) and not the url alias, preserving existing comments; also when you are changing the url alias.

Download (Drupal 7 & Drupal 8)

Related module: are you changing the url alias of a Drupal page? Make sure you have installed the Redirect module, so that it automatically creates a 301-permanent redirect. This way you keep the SEO of the concerning Drupal page intact.

6. Require Login

Make sure your entire Drupal site is protected: all visitors must sign in before they are able to see content. Handy for a Drupal social intranet or for separating testing environments.

Download (Drupal 7 & Drupal 8)

7. Dynamic Entity Reference

A Drupal module that allows you to create an entity reference field and lets you reference to multiple entity types instead of only one.
Download (Drupal 7 alpha & Drupal 8 rc4)

8. Field Hidden

Provides the possibility to add a ‘hidden’ field: < input type="hidden" / >. Visitors don’t see this field, so you can use it to add hidden information to forms, usually system information.
Download (Drupal 7 & Drupal 8)

9. Double field

Similar to the Field collection module, but then light weight: split up your field in two parts. An example why this can be handy:

Download (Drupal 7 & Drupal 8 rc1)

10. Classy paragraphs

Sometimes you want to optionally add an extra class to a specific paragraph in Drupal content in order to give it the right styling. But you don’t want to tire your content managers with writing HTML.
This module provides the solution: It generates an additional button in the text editor, that lets Drupal add an extra HTML class to a selected paragraph.
Select the styles you like to have available.
This module is depending on the Paragrahs.

Download (Drupal 7 beta1 & Drupal 8 alpha1)

11. Supercookie

Within the Drupal core it is difficult to track all the unique users, especially when they are all visiting your Drupal website from 1 location (so 1 IP). This is due to the way the Drupal core handles sessions and cookies.
This module implements another way for Drupal to handle cookies, a way that lets you track all the unique users from your Drupal website.
This information can be very useful for marketing purposes.

Download (Drupal 7 & Drupal 8)

12. Serial field

Add a field in which the numerical value rises automatically, regardless of Drupal's ‘node ID’ auto numbering. This can for example be useful for invoice numbers. This field can be divided into different types of content; the values will remain unique, all the way through those content types.

Download (Drupal 7)

Wrap up

Alrighty, that's it for now. Next month again a blog about 'Cool Drupal modules', so stay tuned!

Author: 
Original Post: 

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web