New Modules

Syndicate content
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. You can view module usage statistics for all modules to view the most popular modules used by the Drupal community.
Updated: 1 hour 2 min ago

Preset

12 hours 46 min ago

The preset module was created to consolidate the development conventions commonly used in modules to provide the ability to manage configuration instances, or commonly referred to as presets. By itself, this module does not do anything, but its simple and intuitive API can be used by other modules to implement the ability for the user to manage preset instances of configurations for that module. A good example of this would be the preset management for the ImageCache, OpenLayers, and MediaFront modules.

The module utilizing this API will receive the following features out of the box.

  • The ability for users to add/edit/delete configuration preset instances.
  • Build in hook system so that other modules can provide their own default presets for your module.
  • An easy to use API to get any preset instance for your module.
  • The ability to import/export presets
  • Integration with the Features module

Alchemy

Fri, 2010-07-30 19:06

The Alchemy module provides several interfaces for analyzing site content via the Alchemy services API.

What is Alchemy?

AlchemyAPI provides content owners and web developers with a rich suite of content analysis and meta-data annotation tools.

AlchemyAPI uses statistical natural language processing technology and machine learning algorithms to analyze your content, extracting semantic meta-data: information about people, places, companies, topics, languages, and more.

Expose the semantic richness hidden in any content using named entity extraction, phrase/term extraction, document categorization, language detection, structured content scraping, and more. Use AlchemyAPI to enhance your website, blog, content management system, or semantic web application.

- from alchemyapi.com

What does that mean?

Alchemy does several things, but this module currently concentrates on Alchemy's term extraction tools:

  • Keywords: This tool extracts keywords from node and page content, similar to the Yahoo! Term Extraction API but provides higher quality keywords that are more useful for SEO
  • Entities: This tool extracts terms related to people, companies, organizations, cities, geographic features, etc - similar to Open Calais

read more

ScapeSMS

Fri, 2010-07-30 17:49

A set of modules to connect to ScapeSMS HTTP services, allowing webmasters to send SMS from their websites.

Maillog / Mail Developer

Fri, 2010-07-30 16:16

Maillog provides an easy possibility to log all Mails for debugging purposes. It's possible to prevent the mails to being sent, so there is no need for an extra mail server to test the mail functionality of other modules or the drupal core. Additionally you can immediately display the mail through the devel dpm() facility.

Supported APIs and modules
  • All Modules which use the drupal_mail and drupal_mail_send functions to send a mail.
Similar modules More information

There is no extra documentation available. But the most things should be self explaining.
To get started:

  • Just download and install maillog and configure it at "Site Configuration" -> "Mail Log Settings" (www.foo.bar/admin/settings/maillog)
  • Now send some Mails
  • Click on the mailllog menu item in the navigation bar or goto "www.foo.bar/maillog/log". There you can see all logged mails and delete them or watch some details.
  • That's it. ;-)
Drupal 6 development

Before reporting an issue always test with the latest release to see if you problem has already been fixed.

read more

Secure Code Review

Fri, 2010-07-30 15:57

The long name for this project could be: Static Code Analysis for Security Vulnerabilities.

Goal
From the abstract to the related project in the 2010 Google Summer of Code:
The goal of this module is to develop automated tools to assist with security reviews of Drupal module code. The tools will be built atop the grammar parser library and its code manipulation API (CMAPI). The project may also involve extending and enhancing the CMAPI to support the security review tools. The code manipulation API provides tools for traversing, searching and modifying a code snippet. This foundation should prove useful to the development of a security review engine.

Description

read more

Square tags

Fri, 2010-07-30 09:56

This module implements a BBCode like input filter other modules can extend. It requires the PECL extension BBCode.

If you are looking for a module that implements a BBCode filter without dependencies, check out BBcode.

Webform Patched

Fri, 2010-07-30 04:39
Purpose

This module is for all the non-programmers out there that are dying for Token support yesterday.

I could easily maintain my own patches, as I already do for other modules, but I'm sure there are plenty of others that wish they could simply download a working version of webform with Token support.


Features

This module adds the following functionality to the webform module:

NOTE: You can not install this module and webform at the same time. Please only have one installed at a time.



How versions are named

For example, webform_patched v.2.9-beta4 is the 4th release that is patched against webform v2.9
For example, webform_patched v.2.10-beta5 is the 5th release that is patched against webform v2.10


MediaElement

Thu, 2010-07-29 22:48

The MediaElement module brings the MediaElement.js plugin to Drupal.

This module is in active development and not ready for use.

Taxonomy Token

Thu, 2010-07-29 21:05

The Taxonomy Token module allows the user to set vocabularies for which there will be created specific tokens. It's main use is together with the Pathauto module.

read more

Automatic restrictions

Thu, 2010-07-29 20:47

This module creates access rules automatically, when some events are verified.

TranslateThis Button

Thu, 2010-07-29 12:23
Translate your website into 52 languages

The TranslateThis Button is a lightweight Javascript translation widget that translates any page quickly using Ajax and the Google Language API. This module is a Drupal integration of the TranslateThis Button code.

What does it do?

This module adds a small button to your site to select a language. Once a user translates a page on your site, any of the other pages they visit on your site will be automatically translated. This allows the script to translate your entire site, and won't effect other visitors. At any time the user can stop the automatic translation either by clicking the "cancel" link during the translation or the "undo" link after the translation completes.

Additionally if the page is translated back into the original language, the automatic translation will stop.
If you would prefer not to use the automatic translation functionality at all, you can disable it.

Usage this cool translation module is simple: just download and enable the module, and place the block in the preferred region.

Technical info

The TranslateThis Button has a number of technical advantages for developers.

read more

Exposed Filter Data

Thu, 2010-07-29 08:36

This module provides a themed function called "get_exposed_filter_output()" which print out the values of the exposed filter used in a view.
This can be useful in the view header, in case the exposed filter is in a block, but there is a need to show the user according to what filter he got the results.

The idea is based on the discussion - #658566: Use data from exposed filter in title or header.

To use this module you should:

  • Enable the module
  • Add in the relevant view's header the php
    <?php
    print get_exposed_filter_output();
    ?>
  • Theme the content in any way you like by creating your own exposed_filter_data.tpl.php
  • All of the exposed filters are available in the $exposed_filters variable inside the template file.

    The basic template is not very useful since it does not have the proper labels of the filters.

    Multilevel Primary Menu

    Wed, 2010-07-28 19:44

    This module allows to embed primary menu in the theme as a tree instead of the first level only.

    It keeps classes and other stuffs applied by other modules (Menu Class for instance).

    To use it, replace :
    <?php print theme('links', $primary_links, array('id' => 'main-menu', 'class' => 'links clearfix'));?>
    by
    <?php print multi_lev_menu('primary-links',array('id' => 'main-menu', 'class' => 'links clearfix'));?>
    You can also use this code to find the name of your primary links menu :
                <?php if ($primary_links){
                    if ($primary_links_name) $menu_name = $primary_links_name;
                    else $menu_name = variable_get('menu_primary_links_source', 'primary-links');
                    print multi_lev_menu($menu_name,array('id' => 'main-menu', 'class' => 'links clearfix'));
                }
                ?>

    Drag & Drop Gallery

    Wed, 2010-07-28 17:51

    The Drag & Drop Gallery create a gallery node type that allows you add images to the gallery by dragging and dropping images from your local file system. (Requires Firefox 3.6 or later for administration).

    Taxonomy Required per Node Type

    Wed, 2010-07-28 15:21

    The Taxonomy Required per Node Type module lets you set which taxonomies are required per node type.

    read more

    Facebook Wall

    Wed, 2010-07-28 15:05

    This module creates add a Facebook-like wall. This wall integrates Facebook-style status, personal Activity feed and other features...

    Edit: it looks like Activity will hold all data (of FBSS and others) and try to output this on its own. It's great! Module suspends.

    Boomerang

    Wed, 2010-07-28 06:12

    This module is a wrapper for a Javascript program called Boomerang from the Exceptional Performance team at Yahoo!

    Boomerang "measures the performance of your website from your end user's point of view." Example measurements include:

    • Round trip time of the page ("t_done")
    • User's measured bandwidth in bytes per second ("bw")
    • User's measured HTTP latency in milliseconds ("lat")

    read more

    OpenScholar Virtual Site

    Wed, 2010-07-28 02:11
    About

    OpenScholar Virtual Site is a core set of modules used to power and customize a so-called virtual site in the OpenScholar distribution.

    Maintainers

    This package is developed and maintained at the Institute for Quantitative Social Science at Harvard University

    ferdi (Ferdinand Alimadhi)
    rbrandon (Richard Brandon)
    jjweiner (Joseph Weiner)
    swortis (Shaun Wortis)

    Feeds Topics

    Tue, 2010-07-27 23:28

    Feeds Topics adds to Feeds the ability to watch topics (i.e., keywords) from multiple sources. To do so, it provides a FeedsFeedNodeProcessor-compatible parser that "parses" known RSS sources to automatically create Feed nodes.

    Basic usage
    • Enable Feeds and this module.
    • Create a new content type Feed.
    • Create a new importer with the following settings:
      • Attached to: Feed
      • Fetcher = HTTP Fetcher
      • Parser = Common syndication parser
      • Processor = Node processor with any suitable configuration
    • Create a new content type Topic.
    • Create a new importer with the following settings:
      • Attached to: Topic
      • Fetcher = Null fetcher
      • Parser = Topic parser
      • Processor = Feed Node processor with content type = Feed and mapping url (manually entered) to Feed source
    • Create a new Topic node and type a keyword in the Topic keywords field.
    • When you import feed items for this node, new feeds of type Feed will be created with the appropriate keywords in the source URL.
    How it works

    read more

    Media: SoundCloud

    Tue, 2010-07-27 21:12

    This provides support for SoundCloud to Embedded Media Field.

    This module is the code originally posted at #520624: add a link to Sound Cloud provider for Embedded Audio Field. It is only basically maintained (ie, patches will be reviewed and committed). If you want to offer to co-maintain it, please file an issue here.

    Hosted By Dreamhost.com