Great Modules

Periodically I stumble across a really cool module that I want to remember for future projects. I'm listing them here for my own convenience.


Name Category Description Project URL
Custom Page theming

Custom Page is an advanced theming tool, allowing developers to easily create pages with custom templates and maintain full control over the output (e.g. HTML).

http://drupal.org/project/custompage
Composite Layout theming

Composite Layout allows your nodes to be displayed in complex layouts. Currently, two and three column layouts are provided. You can also add other nodes, blocks, and even CCK fields to your node's layout. The content area of your node is divided into zones and you decide what should appear in those zones. Zones are essentially the same as Drupal blocks, but they apply to nodes rather than the entire site.

You can think of Composite Layout as Drupal blocks for nodes.

http://drupal.org/project/composite
Contact form blocks blocks, forms, theming

The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks.

http://drupal.org/project/contact_form_blocks
Semantic Views theming, views

The Semantic Views module for Drupal 6 allows you to easily insert HTML markup for your Views rows and fields.

http://drupal.org/project/semanticviews
Views Custom Field views

This module provides some useful (views) fields. Customfield: PHP, Markup, Rownumber

http://drupal.org/project/views_customfield
Insert images

Insert is a utility that makes inserting images and links to files into text areas or WYSIWYGs much easier. It adds a simple JavaScript-based button to FileField and ImageField widgets. When used with ImageField and ImageCache, images may be inserted into text areas with a specific ImageCache preset.

http://drupal.org/project/insert
Image Resize Filter images

This filter makes it easy to resize images.

http://drupal.org/project/image_resize_filter
Email Filefield cck, content display

Defines a CCK file field formatter that allows for the emailing of files attached to content.

http://drupal.org/project/email_filefield
Popup filter content display, jquery, popup

Ever wanted to put nodes or other content into popups or tooltips?
The popup filter allows the insertion of tooltip-like popups wherever input formats are applicable.

But wait. There's more! Text, nodes, blocks, menus, forms, views and php-generated content can all be popped up.

http://drupal.org/project/popup_filter
jQuery Eye Candy content display, jquery

jQuery Eye Candy is a javascript wrapper module for several jquery plugins that handle appearance functions like rounded corners, drop shadows, and gradients. Using this module enables using these jquery plugins on all pages or selected pages without having to edit any theme files. Usage is not complicated, but some basic jquery familiarity, for specifying the jquery statements required to use the individual plugins, is helpful.

http://drupal.org/project/jq_eyecandy
Views Two Column Table content display, views

This views style plugin lets you display views in a two column table layout. The field label is displayed in the first column, with the field data in the second column.

http://drupal.org/project/views_two_column_table
Dynamic Persistent Menu menu, theme

This module displays a horizontal menu in a block under which a submenu appears when an user hovers on an item. If the menu on the current page has a submenu, it's displayed by default, so this module degrades gracefully if Javascript is not present.

http://drupal.org/project/dynamic_persistent_menu
Gigya Socialize social networks

The Gigya Socialize module makes it easy for Drupal site owners to:

1. Authenticate users via Facebook, MySpace, Twitter and other OpenID providers enabling an increase in site registration rate by more than 30%.
2. Increase user acquisition by enabling users to invite friends to the site, or to share site content or a specific event.
3. Increase site traffic by sending user status updates, tweets and newsfeed events to social networks. Drupal site owners can couple user actions on the site with sending social network status updates, tweets, and publishing newsfeed items.
4. Customize the user experience by making it easy for sites to integrate user profile and social graph data
5. Easily configure the user experience, design, and module functionality using the Drupal administration panel.

http://drupal.org/project/gigya
Special menu items module drupal, utility module

Special menu items is a Drupal module that provides placeholder and separator menu items.

A placeholder is a menu item which is not a link. It is useful with dynamic drop down menus where we want to have a parent menu item which is not linking to a page but just acting as a parent grouping some menu items below it.

A separator menu item is something like "-------" which is not linking anywhere but merely a mean to structure menus and "separate" menu items visually.

http://drupal.org/project/special_menu_items