Contributed Module Ideas

Events happening in the community are now at Drupal community events on www.drupal.org.
This group should probably have more organizers. See documentation on this recommendation.

When a developer has an idea for a module, they are often not the only one with that idea.

By announcing module ideas here, this group aims to:

  • Reduce module duplication. We can prevent two independent developers from writing separate, duplicate modules.
  • Increase developer collaboration. We can get interested developers working together at an early stage of development.
  • Improve module quality. Others can shape and improve the ideas, leading to a better module from the beginning (or, at the least, a better road map for future development.)

Before submitting a new module idea, please do a little research and search for an existing module with the same functionality.

jeremy.zimmermann's picture

Import books from amazon to a CCK new node

Hello,

For the creation of a bookstore, I am currently developing a module for retrieving information from a book (author, summary, front cover) directly from Amazon Web Services, and insert them in a CCK node.
If you wish, I can make available to the community the progress of my project, or keep it for me: (

Thank you for your comments.

Read more
deviantintegral's picture

Templating new Organic Groups

This is from an issue over in the Skeleton Outlines module:

<

blockquote>I was wondering if I would be able to create skeletons for Organic Groups with this module. I try to create a layout where people would be able to create an OG structure automatically (Main group with sub-groups and different permissions and features for sub-groups).

Read more
icecreamyou's picture

Facebook-style Statuses 2.0-Beta1 Released

Facebook-style Statuses 6.x-2.0-Beta1 has just been released! The 2.x branch is now considered stable and more or less ready for production use. Now is the time to test it and submit any bug reports or feature requests before a full 2.0 release.

Read more
deviantintegral's picture

Finding the newest revision of a file

I've created and deployed a module for a client which aims to provide a stable link to the newest version of a file on a revisioned node. I'd actually forgotten about the code (which is why it hasn't been created as a project yet), but before I do so, does any other module available offer this functionality?

Here's the problem it aims to solve:

  • Create a node with an attached file. Say the file is called "file.txt".
  • Send out an email with a link to the file (http://example.com/files/file.txt). This could happen from a contrib module or manually from a user copying the link.
Read more
damienmckenna's picture

Wordpress migration

I've been updating the wp2drupal module and wanted to make the changes available to the greater audience via d.o. But my changes mark at least the fourth developer who's worked on it - it was originally created by Borek Bernard, then updated by someone by the name of teodorani (who used to own teodorani.com but which is no longer working), and then partially upgraded to D6 by DenRaf.

Read more
Anonymous's picture

Additional Authentification API

I propose a module that provides some hooks that can be implemented by specific authentication mechanisms (e.g. TAN, OTP). Users with the appropriate permissions could add 'additional authentication mechanisms' to certain nodes (e.g. for editing or viewing), to certain forms (e.g. voting on certain (or all) polls), changing profile-fields, submitting new date, etc), or add some kind of 'anonymous user authentication' (e.g. allowing anonymous users to submit new content - but only when providing some kind of pre-generated OTP), or whatever else.

Read more
awolfey's picture

Site modules block

I'm thinking of a simple module for demo sites that would provide a block(s) that list which modules are in use on the site. Site admin could choose which modules to list (or all), and associate them with the module or feature being demonstrated.

The block would show the module versions being used (or package date for dev modules), whether they are dependencies for the features, and link to the modules' project pages.

Basically, it saves the site admin from remembering to update info about the demo site, and lets users know which versions of dependencies are compatible.

Read more
damienmckenna's picture

(even more) Advanced Cron

I've toyed with this idea for a few months..

A common problem with cron tasks in Drupal is that it is generally an all-or-nothing proposition, either every time you run cron.php the system runs every individual cron task, or (possibly for n00bs) you don't run it at all. Then there's the problem that some tasks need to be ran frequently, e.g. search index refreshing vs tag cloud updates vs RSS feed aggregation vs scheduler updating..

What I propose is rewriting cron.module to allow individual cron tasks be scheduled differently.

There would be three parts to it:

Read more
usonian's picture

CCK text field with 'size' attribute

The official stance on adding the HTML 'size' attribute to CCK text fields seems to be, "Standard Drupal behavior is to make fields 60 characters long and 95% wide. If you need to change a field length, do it in CSS or with hook_form_alter()."

Our clients don't necessarily know CSS or Drupal module development, and it seems like a no-brainer that you should be able to specify the size of a field in the field settings form. Heck, I know CSS and module development, and I'd much rather be able to just change a form value than muck with code.

Read more
swentel's picture

CCK field value synchronization

Hi,

I've been working on a very small module the last two days which has this specific functionality right now:

  • If translation is enabled, an aditional fieldset becomes available on the content type edit form
  • The fieldset lists all existing fields of a content type (title, body and all other cck fields)
  • You can select which fields should be synchronized when a node is updated
Read more
Garrett Albright's picture

Multi-site dashboard

I've been doing more work with multi-site installations recently, both of the traditional and Domain Access kind. I've been thinking it might be worthwhile to hack together a "dashboard" module which could track the status of all sites in a multi-site installation on one page.

Read more
jrockowitz's picture

A module that saves the state of Drupal's collapsible fieldsets.

I figured my first attempt at a custom and hopefully contributed module should be something that is simple and usable, while a little bit challenging.

I love the simplicity of the FAPI collapsible fieldset but I was disappointed that it didn't remember whether I wanted it to be collapsed or open. So this is my attempt at fixing that problem.

Read more
agentrickard's picture

Block Visibility by Node Type

This is one of those modules that I will write if a) it doesn't exist; and b) I get the time.

We commonly have site designs that ask for specific blocks to appear on a View or Panel page (a specific path, like 'news') and on the nodes associated with that View (say, 'news' and 'story'). Right now, the only way to handle that is with either a) PHP block visibility; or b) a custom block.

I think I figured out how to add node-type visibility as an option that works in addition to existing path-based visibility. Here is the outline:

Read more
Garrett Albright's picture

Canonical URLs

The Big Three search engines recently announced support for a special tag to specify which copy of duplicated content on your site should be considered the canonical or "official" one, so they know that that's the one they should add to their indexes. Here's more info from Google, Yahoo! and Live Search.

Read more
svenrissmann's picture

API like Uniform for Module-2-Module communication

Hi

First, excuse me if theres already some solution for.
I've surfed drupal.org and also the groups but didn't find something...

What I've to do is building a "stack" like Acquia but with advanced functionality.

For this I'll need to grab some already existing Modules and change some of their functions to work "cleaner" with other or mine, too. Because of this it would make updating Core and also Modules a horrobale job I'm looking for a standardize solution to let Modules communicate with each other without bigger modifying.

Read more
GripMediaDOTNet's picture

Gauging interest in a Recurring Billing and Subscription Management Module for Drupal

Howdy:

We're gauging interest in the need for a module to manage recurring billing and paid subscriptions within Drupal.

The Problem:

Our experience is that a simple solution is sorely needed for Drupal. Particularly for paid roles.

Solutions for this exist with AMember, CiviCRM, UberCart and eCommerce (not for 6.0 for eCommerce). But there are problems inherent with each solution.

The Current Solutions:

Read more
awolfey's picture

Simple comment based chat module

I've made a new module for a client, called Chatter Box. It provides a block that submits and displays new comments for a chosen content type.

Read more
Anonymous's picture

Comment revision and Comment system

Every once in a while, I am faced with the lack of flexibility of the comment system of drupal. Usually it is fine enough so we forget about little features, but this one is I think worth thinking about.

User case scenario :

  • Someone post a new topic in a forum.
  • Someone else comments on it, as well as 10 other peoples.
  • one of the 'commenter' change his comment
Read more
Gurpartap Singh's picture

Rules as a complete replacement for comment notifications?

Rules is superb! -pause- Is there an existing solution(rule-action or token) to send e-mail to:

a) Anonymous commenter (mailing to created comment author returns "Unable to send e-mail..." warning for anon. commenting).
b) Thread participants or the "rest of"(other than comment author and/or content author) participants. Thread may be whole or parent + siblings + children comment.
c) Author of parent comment (if it is a reply to an existing comment).

Read more
awolfey's picture

Module saves themed Drupal pages to files

I've made a D6 module called htmlsave that allows the user to save a page to a file. The file contains the fully themed page and includes all page elements available to that user.

Yes, you can do the same by clicking File and save on your browser, but this allows much more flexibility.

Read more
Subscribe with RSS Syndicate content

Contributed Module Ideas

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: