Drupal Modules

Drupal Modules
Checked: 1 hour 28 min ago
Updated: 1 hour 28 min ago
Update every: 2 hours

Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.
Syndicate content

iTweak Upload

Drupal Modules - Sat, 04/07/2009 - 5:16am
screenshot1.gif

With iTweak Upload module you can tweak file upload form:

  • Beautify and improve the upload form for file attachments created by core upload.module.
  • Beautify and improve the upload form for file attachments created by comment_upload.module.
  • Independent of theme - works with any theme that does not already customize file uploads.

read more

Browsing History Recommender

Drupal Modules - Sat, 04/07/2009 - 3:27am

This module adds two blocks:

  1. Users who browsed this node also browsed
  2. Recommended for you

To make the recommendations, the module uses the {history} table that keeps track of 30 days of users' node browsing history. Also, when you enable the "boost comments" option, the module then takes users' commenting history as browsing history as well.

The "Recommended for you" block provide personalized node recommendations based on a user's node browsing history. The basic idea is that, for example, user A browsed node X, Y, where users who browsed X, Y also browsed W, V; then "Recommended for you" would display W, V for A.

This module requires Recommender API at http://drupal.org/project/recommender, which provides the core matrix computation functions. The recommendation quality/accuracy are the job of Recommender API.

After install/enable/setup, please go to admin/settings/recommender to generate the recommendations offline.

Research

Drupal Modules - Fri, 03/07/2009 - 9:01pm

Academic research management module.

Development sponsored by Wavelength Technology and the Synapse Project.

Organic groups Flickr block

Drupal Modules - Fri, 03/07/2009 - 7:58pm

We can create Flickr photo blocks with the excellent Flickr module.
We can create groups with the excellent Organic Groups module.
This module connects these two modules and provides group specific Flickr photo blocks.

Currently the photo block carries the group admin's recent photos. Number of photos and photo sizes are configurable from the block configuration page.

Development sponsored by small ball usa.

sparcool

Drupal Modules - Fri, 03/07/2009 - 6:32pm

This module allows to embeds SPARCool (http://sparcool.net) query results in your Drupal nodes, hence using Linked Data to enrich your nodes (e.g. include a DBPedia abstract or pictures from a FOAF profile)

Yahoo Weather Forecast

Drupal Modules - Fri, 03/07/2009 - 6:21pm

This module provides a block with current conditions and 2 days forecasts using the API from http://weather.yahoo.com

Development sponsored by Alquimia Proyectos Digitales.

Original development by Jacinto Capote
Core review and improvements by Pedro Lozano

ThemeKey Properties

Drupal Modules - Fri, 03/07/2009 - 3:37pm

Provides additional properties for ThemeKey

Views Display Tabs

Drupal Modules - Fri, 03/07/2009 - 12:29pm

Views Display Tabs exposes displays in views as tabs, making it possible to switch displays for a view using AJAX. This makes it possible make a view even more useful as all overridable settings for a view can be stored in a display. This means that sorting can now be exposed to the user through multiple displays with different sorts.

This module is still experimental and a development version will be committed shortly.

Development of Views Displays Tabs was sponsored by SF Bio and NodeOne.

Node Reference Create

Drupal Modules - Fri, 03/07/2009 - 8:04am

The standard node reference field allows you to add a link from one content item to another. You add the reference to another existing node when you create a node with a nodereference field. The node being referenced must exist in order for this to work.

This module lets you reference a non-existent node using an enhanced autocomplete text field widget. The referenced node is created when the validation fails to find an existing node.

read more

Accordion Menu

Drupal Modules - Fri, 03/07/2009 - 2:36am

It will show your drupal menu as jQuery UI accordion menu. This module is dependent with jQuery UI module.

Edit section

Drupal Modules - Thu, 02/07/2009 - 10:55pm
edit_section.png

Allows text sections to be edited individually, like MediaWiki / Wikipedia.

Multi-column checkboxes radios

Drupal Modules - Thu, 02/07/2009 - 8:52pm
multicolumn.png

Add '#multicolumn' property to the form element checkboxes and radios to make checkboxes and radios display in columns.

Usage

In the definition of form element checkboxes/radios, add the '#multicolumn' property:

<?php
$form['my_checkboxes'] = array(
'#type' => 'checkboxes',
'#multicolumn' => array('width' => 3, 'minimum height' => 10),
   .
   .
   .
);
$form['my_radios'] = array(
'#type' => 'checkboxes',
'#multicolumn' => array('width' => 5),
   .
   .
   .
);
?>

The 'width' parameter is required, the 'minimum height' parameter is optional and it's used to keep column from looking "short/flat" and using fewer columns to keep column to the specified height.

See README.txt on how to override css to adjust different column width.

tContact

Drupal Modules - Thu, 02/07/2009 - 8:45pm

tContact allows you to make a fully translated site-wide contact form on multilingual sites. Categories can be set to display only in a specific language, or they can be language neutral.

read more

Views Unique

Drupal Modules - Thu, 02/07/2009 - 8:11pm

When this module is enabled, no two views on the same page will display the same nodes. These nodes are served up on a first come first serve basis (so the first view called will lock off subsequent views from selecting nodes in the results of the first and so forth).

The performance implications of this module have not been fully explored so be cautious when using in production environments.

RDF SPARQL Endpoint

Drupal Modules - Thu, 02/07/2009 - 8:06am

The RDF SPARQL Endpoint module indexes the RDF data publicly available on a Drupal site into an ARC2 RDF store. It also provides a SPARQL endpoint via the ARC2 SPARQL interface.

Because it relies on the ARC2 library, this module requires MySQL and will not work on other databases. The SPARQL module should be used instead if another database support is required.

RDF SPARQL Endpoint requires the modules:
* RDF - http://drupal.org/project/rdf (with the ARC2 library installed)
* (recommended) RDF CCK - http://drupal.org/project/rdfcck

You need to make sure the RDF data is publicly available at node/*/rdf (check the permission 'access RDF data' for anonymous user).

Why another SPARQL module?
The original SPARQL module intends to work in pair with the RDF module for Drupal, and will support any database backend. However its SPARQL support is not as mature as the SPARQL support of the ARC2 library. The downside of ARC2 is that it is MySQL specific (for now at least).

Belgium eID Login

Drupal Modules - Thu, 02/07/2009 - 6:15am
logo_eid_tcm147-17831.png

Coworks is currently building a module to register and login on a Drupal environment with your eID card. We have still some hard developing work to do, so there is no release yet. We expect a dev release coming up in the next two weeks.

You can become more information on dieter@coworks.be.

Organic Groups domain support

Drupal Modules - Wed, 01/07/2009 - 10:13pm

This module provides support to assign a specific domain for a group.

Placemaker

Drupal Modules - Wed, 01/07/2009 - 10:01pm

The Drupal Placemaker utilises Yahoo!'s Placemaker API to provide geo-enrichment functionality for your content.

Geo-enrichment?

There's a rich vein of location data buried within your content. You're sure to find references to towns, cities, regions and countries scattered about your node's body fields. The Placemaker module acts as a bridge between your content and Yahoo! Placemaker to parse, extract and index references to the location information within your unstructured data.

Why?

Once your content has been geo-enriched, with help from Yahoo!'s Geoplanet API and a faceted search engine such as Apache Solr, we can use spatial relationships in a similar way to Drupal's taxonomies to group content on the basis of the geographical relationships identified within content.

Node Reference Variables

Drupal Modules - Wed, 01/07/2009 - 9:45pm

This module exposes CCK Node Reference fields in a variety of ways using the Drupal 6.x hook_preprocess_node() hook to populate variables that are then available to themers in node.tpl.php. Inline documentation:

<?php
/**
* Implementation of hook_preprocess_node().
*
* Adds the fully loaded node object for each referenced Node
* Reference node attached to the parent node, E.g. if you
* have a Node Reference field called field_foo and it has
* three values, the loaded nodes will be accessible using:
*
* print_r($field_foo[0]['node']);
* print_r($field_foo[1]['node']);
* print_r($field_foo[2]['node']);
*
* Also adds the rendered mark-up for the node, if requested:
*
* print_r($field_foo[0]['node_rendered']);
* print_r($field_foo[1]['node_rendered']);
* print_r($field_foo[2]['node_rendered']);
*
* Finally, adds jQuery tabs for each Node Reference field
* value, rendered and ready to use in this variable:
*
* $nodereference_tabs
*
* Note, all options can be disabled at:
* admin/content/nodereference_variables
*/
?>

This project is being developed by Greg Harvey: http://www.drupaler.co.uk
And sponsored by CMS Professionals: http://www.cmspros.co.uk

Embed Google Maps Field

Drupal Modules - Wed, 01/07/2009 - 9:49am

The Embed Google Maps module provides a CCK field for embedding Google Maps into nodes. You can embed any kind of Google Maps including driving directions and personal maps. You can also type a search query into the field and display the search results in the field.

No Google Maps API key is required. Maps can be embedded right away with no setup needed.

Development of this module has been sponsored by Hoist.

Imagefield Assist

Drupal Modules - Wed, 01/07/2009 - 5:52am

This is a fork of img_assist, adapted to work with Imagefield instead of Image module

Media: YouKu

Drupal Modules - Tue, 30/06/2009 - 1:02pm
youku

This is a provider file to integrate Youku with Embedded Media Field.

Youku is one of the famous online video site in China.

Status Router

Drupal Modules - Mon, 29/06/2009 - 10:53pm

This module provides a "status" node type, a facebook-style status input form, and the ability to route a status to a different node type (i.e. upload an image).

Twingly

Drupal Modules - Mon, 29/06/2009 - 9:12pm

Twingly.com is a search engine for blogs and microblogs. With this module you
can create new Twingly Widgets as blocks. You will also be able to ping Twingly
with your new blog content.

With the Twingly module you can create blocks that...
  • List searchresult for a certain searchphrase from the blogosphere.
  • List searchresult for a certain searchphrase from microblogs such as Twitter.
  • List other Blogsposts that has linked to yours.
  • You can list from 1 to 10 results.
  • You can order by date, inlinks or TwinglyRank.
  • You can list results only from a certain site or blog.
  • You can list only spam-free (approved blogs) results.
  • You can limit results from a certain timespan.

All these settings and more are available per block.

You can read more about the options at http://www.twingly.com/help

Twingly Blogrank

You also have a block that show your Twingly Blogrank.

Ping Twingly with your blog content

Every time cron runs Twingly module checks for new nodes of certain selected types.
If there are any new matching nodes Twingly is pinged using xmlrpc. You find
the settings page at admin/settings/twingly.

Mises.org Syndicated

Drupal Modules - Mon, 29/06/2009 - 7:32pm
Mises Institute crest

Makes it easy to syndicate content from the Ludwig von Mises Institute.

read more

Check Heavy UI

Drupal Modules - Mon, 29/06/2009 - 7:03pm
Illustration of functionality

This module unobtrusively adds additional checkboxes to the permissions form located at admin/user/permissions - the additional checkboxes provide a much friendlier interface for dealing with the hundreds of checkboxes that accumulate on the permissions page as roles and modules are added to a Drupal installation.

On a test Drupal site I set up with 6 user roles, 105 core and add-on modules enabled, 9 content types, and the content permissions module enabled, there were 138 distinct permissions and 828 individual checkboxes on the permissions page. To initially set up the permissions to something sane, it took me about 17 minutes. On my first attempt of using this module after fully developing it, after wiping and restoring the database from a back up, it took me around 5 minutes to set up the same permissions. The point is that this module will save you time, especially on large sites.

read more

DIBS Payment Gateway API

Drupal Modules - Mon, 29/06/2009 - 6:40pm

DIBS is the biggest payment gateway provider in Scandinavia.

This module makes it possible for other modules to integrate and receive payments through DIBS Internet (see http://www.dibspayment.com/products/dibs-internet/). The module it self does not "out-of-box" make it possible to receive payments, but it offers an API so other modules easily can integrate to DIBS.

In the future am i planning to release a module that integrates this module with Ubercart and maybe a module for E-commerce too.

The DIBS module will be available later in July or August 2009.

CSS :hover

Drupal Modules - Mon, 29/06/2009 - 3:11pm

This module improves the :hover selector support in IE6 and 7. From the whatever:hover site:

Most modern browsers support the :hover selector for any html element. This is cool, because it enables you to, for instance, apply a mouseover effect to table rows using only CSS. IE however, has an erratic support for :hover at best, depending on the particular version your visitor is using.

Whatever:hover is a small script that automatically patches :hover, :active and :focus for IE6, IE7 and IE8 quirks, letting you use them like you would in any other browser. Version 3 introduces ajax support, meaning that any html that gets inserted into the document via javascript will also trigger :hover, :active and :focus styles in IE.

The module uses the file from that site too.

Google Base

Drupal Modules - Mon, 29/06/2009 - 2:43pm

The goal of this module is to allow Drupal to:

  • Push content to Google Base, allowing Google to index Drupal content types and fields.
  • Query Google Base to search your indexed content.

Flag Note

Drupal Modules - Mon, 29/06/2009 - 6:52am

Extends the Flag Module to allow users to enter a note when they flag a piece of content. To use it:

  • admin edits a flag (or creates a new flag)
  • scrools to the bottom where the link type is selected.
  • select the new link type called "Flag note form" and save the flag

Now when a user flags a node with this flag, they will go to a form with a single textfield where they enter a note.

When admin wants to see the notes, go to admin/build/flags/flagged_notes_listing. There is a tab for each flag. Click on the tab and see the notes.

Partially funded by Commerce Guys and Xomba

Domain Actions

Drupal Modules - Sun, 28/06/2009 - 11:34pm

Provides integration for Domain Access with the core actions and Rules to allow actions to be taken based upon the domain.

Ajax markup

Drupal Modules - Sat, 27/06/2009 - 10:38pm

Provides an API for generating filtered markup using ajax.

read more

Payment Network for Ubercart (sofortueberweisung.de and DIRECTebanking.com)

Drupal Modules - Sat, 27/06/2009 - 9:38am

This module integrates the payment method sofortueberweisung.de and directebanking.com
from Payment Network AG. It is plug-and-play and you can even create a user-account
and/or project on Payment Network from within your Drupal/Ubercart admin pages with all
the required settings.

More details about sofortueberweisung.de and directebanking.com http://www.payment-network.com

-- REQUIREMENTS --

* Drupal 6 and Ubercart module 2.0.

-- INSTALLATION --

* Install as usual, see http://drupal.org/node/70151 for further information.

-- CONFIGURATION --

* Configure UC_PNAG in Administer >> Store Administration >> Store Configuration >> Configure Payments

-- CUSTOMIZATION --

None

-- TROUBLESHOOTING --

Not known yet

-- FAQ --

Yet to come

-- CONTACT --

Current maintainer:
* Jürgen Haas (jurgenhaas) - http://drupal.org/user/168924

This project has been sponsored by:
PARAGON Executive Services GmbH
Providing IT services as individual as the requirements. Find out more from http://www.paragon-es.de

Stats API

Drupal Modules - Sat, 27/06/2009 - 3:55am

Provides an administrative page which lists extensive statistics about your website's modules, by module. The API allows non-core modules to specify their own statistics as well. Future versions will have support for trends over time (including graphing them).

read more

Eldorado Superfly

Drupal Modules - Sat, 27/06/2009 - 12:32am
Eldorado Superfly

Oooh, Superfly
You're gonna make your node by and by
But if you theme, don't ask no questions why
The only game you know is 'Alter or Die'
Ah-ha-ha...

Eldorado Superfly is a module that takes control of the "Submitted by..." text, node links, user pictures, and comments. It moves them to $node->content, where they can be re-ordered on CCK's Manage Fields tab. However, this means they are no longer under control of the theme. Whether this is a good thing or a bad thing is a question best debated late at night during Drupalcon.

Invite Discount

Drupal Modules - Fri, 26/06/2009 - 10:55pm

This module enables Ubercart stores to encourage existing users to invite other people. To do this this module grants a discount coupon to inviter each time invitee make a purchase.

read more

SMS Bulk

Drupal Modules - Fri, 26/06/2009 - 10:26pm

SMS Bulk lets you mass send SMS to a filtered list of mobile phone numbers (users, contact lists, civicrm contacts).

read more

UC Linkpoint API

Drupal Modules - Fri, 26/06/2009 - 6:03pm
Summary

Enables a payment method in Ubercart that allows users to pay via the Linkpoint Central API (also known as First Data).

Features

Submits the following information to Linkpoint: Order ID, User ID, Email, Billing Address, Shipping Address, Credit Card Info, Total Amount, Order products (in the comments section).
NOTE: Order IDs must be unique in the Linkpoint system. For this reason when a user has a declined transaction and they attempt the order again this module will add a number to their Order ID (i.e. 12345-2) so as to avoid them being declined due to a non-unique Order ID.
NOTE: The User ID is only recorded for users who are logged in when they check out.

read more

Block Queue

Drupal Modules - Fri, 26/06/2009 - 5:25pm
Picture 10.png About the Project

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

In addition to the administrative pages for adding, removing, and ordering blocks, each queue will be presented as a block.

Module allows to manually control block placement on a page by page basis while also reusing blocks in multiple lists.

Credits

Sponsored by The World Bank

VPS.NET Integration

Drupal Modules - Fri, 26/06/2009 - 2:48pm
VPS Info

This module interacts with the API from the hosting company VPS.NET.

Currently at this very early stage the module allows you to view your VPS information after entering your API key on the settings page.

E-book

Drupal Modules - Fri, 26/06/2009 - 1:59pm

Coming up:
e-book will be a new content type allowing easy construction of elearning content.

Domain Toggle

Drupal Modules - Fri, 26/06/2009 - 9:13am

Allows domain administrators to make a domain open or closed.

Closed domain
Forces users to be assigned to a domain in order to view content on that domain.

Open domain
Anonymous users can view the content.

This an extension to the Domain Access module which is used to create many domains from a single installation.

Use case
LCMS with multiple courses on different domains/subdomains. With domain_toggle some of the courses may be open and others may be closed.

Credits
The code used to close domains is copied from the domain_strict module, written by agentrickard. I also got tips from agentrickard along the way.

Development is sponsored by Norwegian Centre for Telemedicine

Incident report

Drupal Modules - Fri, 26/06/2009 - 7:45am

This module allows users to submit incident reports from a Drupal site. It was designed with the emergency services / public safety workforces in mind, although it can easily be modified to accommodate whichever industry might be in need of such a content type.

Skip Required Validation

Drupal Modules - Fri, 26/06/2009 - 5:53am

Provides a simple FAPI item that can be used to skip validation on required fields when a pre-specified form button is clicked.

This also provides an example module which disables required validation checks on node preview and delete.

Export Queue

Drupal Modules - Fri, 26/06/2009 - 5:11am

The Export Queue module facilitates setting up any number of export queues on a site. An export queue functions as a waiting list of objects requiring export to a third party application, like orders in an e-commerce site being exported to a fulfillment service. The module provides a single database table to track queued items and offers a simple API for other modules to define export queues, enqueue items, and update them upon export. It is designed to be used either to track objects awaiting export on a cron run, as a way to store up items for batch exports, or as a fallback measure in the event of a failed real-time export.

Administrators have the ability to adjust export limits and cron URLs for the various queues, and they may also view reports of all the objects that have been queued and exported through any given export queue.

This module is a utility module that only needs to be installed when required by another module.

read more

Cave Your Trolls

Drupal Modules - Fri, 26/06/2009 - 1:14am
What he doesn't know can't hurt us. Shun / Tachy Goes To Coventry / Global Ignore / Cave Your Trolls

This module allows administrators to hide a users posts from all other users. This is an effective strategy for dealing with troublesome users as it discourages attempts to evade bans.

-= COMING SOON =-

Search Lucene UI

Drupal Modules - Thu, 25/06/2009 - 10:52pm
Overview

Search Lucene UI is an extension to Search Lucene API (developed by fellow CP peep, cpliakas) which adds a user interface for searching and facet creation using drag and drop and other controls. The project is currently in the specification stage and all feature requests are welcome in the Issue Queue.

Maintainer

This module is developed and maintained by Kenny Silanskas and sponsored by CommonPlaces e-Solutions, LLC. Special thanks to cpliakas for all of his hard work on the original module and his guidance throughout the development of this module..

Secure by Role

Drupal Modules - Thu, 25/06/2009 - 9:58pm

Secure by Role is a simple Drupal module for shopping sites and others where security is important. When a page is requested, SecRole checks to see if the user is a member of a list of roles which should be only served pages over a secure connection (HTTPS). If this is the case, and the connection is not already secure, the user is redirected to the page they are requesting over a secure connection.

Why is this module's approach better than simply locking down your entire site behind a secure connection? Because not all the visitors to your site will be doing things which demand a secure connection. Search engine spiders, for example, are not going to be sending credit card details; they may even be incapable of indexing pages behind HTTPS connections. Or maybe they're simply human users who are just browsing with no intent to buy anything - yet. But with SecRole, you can easily configure the site so that, once these users create an account, they are served over a secure connection and their credit card details are safe. Your web server can avoid the overhead incurred by encrypting and decrypting data sent or received over a secure connection until it's necessary.

read more

Balance Tracker

Drupal Modules - Thu, 25/06/2009 - 8:17pm
User Balance sheet, with UI tools to add custom credits and debits

Balance Tracker creates a balance sheet for users displaying account credits and debits, as well as provide UI tools and an API to allow the site administrators or other modules to add credits and debits to a user's account. This is intended for any website or service which credits users for accounts, sales, or other activities, and needs to track payouts.

read more

Activity Stream for Qik

Drupal Modules - Thu, 25/06/2009 - 11:57am

Activitystream for Qik.com.

Required : activitystream

Maintainer: Liam Green-Hughes

Syndicate content