Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

4,979 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Live Update

The module is now obsolete. New frameworks such as comet or HTML5's websockets should be used instead.

Live Update is a module that provides a flexible and scalable to provide up to date in content to users without requiring page refreshes. Live Update uses JQuery to poll lightweight text files that tell the users' browser if new content is available. If so, JQuery then makes another call to get the updated content stored as static HTML.

A blog post detailing how one might use this API to set up a Question and Answer (similar to our PBS Engage work) scenerio is here

API

Live Update provides a simple API for modules hook into and allow Drupal to store, retrieve and insert content updates of all kinds. The API breaks down into two basic functions:

Telling the browser how and where to look for updates and what do to when you found them.
live_update_initialize($element, $settings)
Telling Drupal to record a new content update.
live_update_update_content($element, $html, $settings)

Live Update Modules

This module provides Live Update functionality for:

Vertical Tabs Default Tab

vertical_tab_default.jpg

Vertical Tabs module allows you to output form (in our case, node form) fieldsets as vertical tabs. Vertical Tabs Default Tab advances this behaviour, allowing you to move remaining top level node form elements (including, but not limited to title and body) into default vertical tab, leaving only buttons below. This reduces height of node forms, greatly improving usability for complex content types with lots of fields/fieldgroups.
Contains code from #357300: Place all top level form elements into a default vertical tab group.

UMapper

This is an implementation of the UMapper.com API allowing for easy creation and addition of maps to your nodes. You can choose from the following mapping providers:

Live Coverage

Live Coverage

This module creates an easy live blogging feature to provide live coverage of an event. The content administrator can create a live event node and add updates to that node.

User-to-user Recommendation

IMPORTANT:This module is temporarily abandoned in favor of Browsing History Recommender module. Please refer to #509858: migrating to Browsing History Recommender. Future release of the module would take user relations from social networking modules and then make the user-to-user recommendation.

----

The basic idea of this module is to automatically find similar users in the community, and then recommend new contents to users based on the fact that other similar users liked the contents. This is actually an implementation of collaborative filtering used in many recommender systems.

To calculate similarity among users, we now only adopts the user-comment relationship. That is, if two users made comments to the same nodes for several times, then we consider them quite similar to each other. This is especially useful for communities that have forums enabled. There might be other approaches that calculate similarities between users, but I haven't thought about it thoroughly. You are welcome to submit your ideas to the issue queue.

Workflow Private Comments

Allows admins to hide workflow comments based on the state of a node in a role-sensitive way.

AHAH Edit Node In Place

UPDATE: I can no longer support this module as my day job no longer involves Drupal development. If anyone wants to take over development, let me knpw.

Hydra Slideshow

Hydra Slideshow is yet another module for displaying Drupal contents using a Flash slideshow.
It uses Views 2 for pulling data out of the database, Hydra Player as interface with Flash (uses Flowplayer), jCarousel for the playlist and ImageCache for displaying images.

Show Uploads in Teasers

A small helper module that shows the attachments table (as created by the core upload.module) in node teasers.

Chatter Box

The Chatter Box module provides a simple node-based chat system. A block is provided with
a simplified comment reply form and a list of comments. Each chat post is actually a comment on a node.

The 6-dev version now uses ahah to reload the chat form and display new messages. It is compatible with the captcha module.

Chatter box is similar to Shoutbox, but additionally provides archived chats and additional configuration.

Mado

Alternative taxonomy term pages.

Resizable Body

scrn.png

Added new support for CCK textarea fields in the latest 2.0 branch!

Have you ever wanted to resize the body or comment field? Do you want that funky facebook-esque automatic height adjustment coolness on textareas but didn't know who to turn to? Well fear not, introducing Resizable_body!

That's right, resizable body adds the options to specify the rows and cols count for the body and the comment field! Not only that, but It also allows you to remove that pesky 'split summary at cursor' button that you have a love / hate relationship with. And, we're not done there, not only all this, but you can also specify how the height of the textfield should be adjusted - either disable it altogether, show the default grippie, or have automatic height adjustment. YES! That's right - automatic height adjustment for body, comment or textarea fields!

All this can be yours for the one-time non-refundable fee of FREE!

Userqueue

User Queue is a module which is functionally quite similar to Nodequeue. It allows you to create multiple queues, add users to them, and order the users within the queue. Queues can have a maximum number of items, or be unlimited.

In addition to the administrative pages for adding, removing, and ordering users, each queue will be presented as a block. There is a basic theme hook that the blocks call which can easily be overridden in the event that you want to link somewhere else than the user's profile page, or you want to do something more interesting than the default item_list theme.

This module was in obsolete and unsupported state for a long time, before I started working on D7 version and got the ownership. I will not work on D6 version except bug fixes. Though D7 will be in active development.

This module 6.x version was developed for The New York Observer initially before going obsolete and was supported by the Observer Media Group. Now I took is over as owner and released a D7 version which is supported by Faichi Solutions

Future Plans

If this module proves or would prove useful to people, then I'd be willing to consider one or more of the following improvements as per requests in issue queue,

  • Views integration

Frontpage Slideshow

This is a module to be able to easily configure and add the Front Page Slideshow from JoomlaWorks to

Views menu nodes

This module is discontinued. A Drupal 6 module with the same features is being developed at menu_node_views.

User displays

User displays is part of the Display Suite and is an implementation of its API.

easySlider

WARNING: The functionality of this module can be achieved in a lot better way using Views Slideshows, which is a fantastic module (I use it all the time). This module is nice to get the easySlider plugin, but if you're an end user you're better off using Views Slideshows. To use this module, you need good knowledge of ImageCache, CCK, Views and CSS.

This module integrates the amazing and light jQuery EasySlider plugin with your list views. Easy Slider enables images or any content to slide horizontally or vertically on click. It is configurable with css alone. So, basically you link to plugin file, set the content up and style it with css.

Dependencies for 6.1-x

* Views (http://drupal.org/project/views)

Installation for 6.1-x

1) Place this module directory in your modules folder (this will usually be
"sites/all/modules/").

2) Enable the module.

3) Make a view named easyslider and set the type to List, you will need to add fields, at least add a node title or body, best suited for images.

Installation for 6.2-x

1) Place this module directory in your modules folder (this will usually be
"sites/all/modules/").

2) Enable the module.

3) Set the image fields you want to use easySlider with, to the easySlider cck display formatter.

Jquery Drag Drop Blocks

Jquery Drag Drop Blocks

JqueryDragDrop module written by developers at Ebizon Technologies (www.ebizontek.com) enables drag-drop on blocks.

Functional Behavior Assessment and Analysis

This module enables you to use Drupal to create and track students' behavior. It is meant to be a classroom management / classroom discipline tool.

Form element defaults

This module allows to pass form element default values into URLs and substitute them into form elements. This is very useful when you have a content type with fields and you want to build a link which must open a node adding form with several fields already initialized with default values.

We support the following form elements:

  • Standard FAPI
    1. text
    2. textarea
    3. checkbox
    4. select ( + multiple)
  • CCK Fields:
    1. text ( + multiple)
    2. number ( + multiple)
    3. date ( + multiple)
    4. user reference ( + multiple)
    5. node reference ( + multiple)
    6. NEW email ( + multiple)
    7. NEW taxonomy ( + multiple)
  • Webform elements
    1. date
    2. email
    3. hidden
    4. markup
    5. select (+ multiple)
    6. textarea
    7. textfield

Usage:

Pager Preference

Pager preference allows users to set the number of results to display in a paginated page throughout the site.

JQuery Feed Reader

JQuery Feed Reader.png

This module creates a block that:
- Loads the contents of a feed (from the current site!) through (JQuery and AJAX)

Pages