8 Modules match your search

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.


Honey Pot

Honeypot uses both the honeypot and timestamp methods of deterring spam bots from completing forms on your Drupal site (read more here). These methods are effective against many spam bots, and are not as intrusive as CAPTCHAs or other methods which punish the user [YouTube].

The module currently supports enabling for all forms on the site, or particular forms like user registration or password reset forms, webforms, contact forms, node forms, and comment forms.

Entity cache

Entity cache puts core entities into Drupal's cache API.

Due to the entity loading changes in Drupal 7, no core patches are required.

How to use it

This module has no user interface, if you enable it, entities will start being cached, if you disable it, they'll stop.

Supported core entities

  • Nodes
  • Comments
  • Taxonomy terms
  • Taxonomy vocabularies
  • Files
  • Users

Support for contrib entities:

There is no automated support for contrib entities, to use entitycache for a contrib or custom entity:

  • Create a cache_entity_$myentity table/bin.
  • Specify EntityCacheDefaultEntityController as your controller class in hook_entity_info(), or extend it.
  • Never update your entity tables outside of save/delete API calls.


Entity cache is now set up for automated testing on Drupal.org, see current HEAD status.

This module is being developed for Drupal 7, and will never be backported to Drupal 6. For Drupal 6 you may want to look at this pressflow merge request or http://drupal.org/project/advcache.

Sub-pathauto (Sub-path URL Aliases)

The Drupal Path module matches only full URLs when creating SEO-friendly aliases. This module extends that behavior by also matching known sub-paths and replacing them with their respective alias.

For example, if user/1 is aliased to users/admin, this module rewrites the link to the user contact page user/1/contact to use the aliased URL users/admin/contact instead. This also includes Views URLs taking a node as argument (e.g. node/%/yourview), in short, every URL that is based on, or extends, an existing alias. In combination with the Pathauto module it is possible to get rid of all remaining exposed internal non-administrative URLs.

Wysiwyg Linebreaks

WYSIWYG Force Linebreaks - Don't mess up your text!

Wysiwyg Linebreaks allows users of wysiwyg editors to save and open markup from their website with linebreaks instead of <p> and <br /> tags.

You can choose between two different methods:

  • Force linebreaks: Your content will always preserve whitespace/linebreaks around blocks of text, rather than paragraph and break tags.
  • Convert linebreaks: Your legacy content will appear correctly in your WYSIWYG editor, then the content will be saved with the markup added by the editor).

The 'force' option is useful for sites where you would like to edit content both with and without wysiwyg editors (so you don't have to manually enter paragraph and linebreak tags everywhere).

Basically, you can edit content that was originally created without a wysiwyg editor (for instance, simply using Drupal's Filtered HTML format, a user may hit enter twice to create a new paragraph—no <p> tag wraps the block of text in this case), without having to deal with the headache of reformatting everything inside the wysiwyg editor.

Simple Mail

A module to simplify sending emails with Drupal.

There are many great modules for complex email handling and sending scenarios, or email templating, and Drupal core handles emails pretty well by itself. However, for many sites, a radically simplified email sending system is helpful.

With Simple Mail, sending an email is as simple as:

  simple_mail_send($from, $to, $subject, $body);

Want to queue the email, so you can send thousands of emails in the background without crashing your site?

  simple_mail_queue($from, $to, $subject, $body);

Hashtag Taxonomy Formatter


This is a small module written to provide a hashtag field formatter for taxonomy items. You may use it in Views or any other place the field formatter applies.

This module provides a formatter. This means that it doesn't change the taxonomy term in any way or how it is saved. It changes the way it is displayed. For example, if you have the terms "Cinema Movies", "Sports Section", "Φαγητό" (Greek), they will be displayed as "#CinemaMovies", "#SportsSection", "#fagito" respectively.


#D8CX: I pledge that FancyZoom will have a full Drupal 8 release on the day that Drupal 8 is released.

FancyZoom is a simple, clean image zoomer with a drop shadow and close box meant to emulate the visual style of Mac OS X. It is based on FancyZoom 1.1 created by Cabel Sasser of Panic, Inc. I've rewritten the FancyZoom Javascript using JQuery, changed function and variable names to avoid conflicts with other scripts, added code to avoid stepping on Lightbox and Thickbox, and compressed the script with /packer/ for size and speed.



This is a NOVELTY/JOKE module that requires Bad Judgment.