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.

alex.pilon's picture

Integrate PHamlP to bring SASS/SCSS support.

A co worker showed me http://sass-lang.com last week and after a some searching I found this project http://code.google.com/p/phamlp/.

I threw together some code over the weekend to use SASS / SCSS compiling from this library and we would like to start a module project around this idea.

Anyone have any comments or suggestions to include?

Read more
mikeytown2's picture

imageinfo_cache module

Looked at cachegrind output and image_get_info was taking a lot of time; called from theme_imagecache. My files dir is a S3 mount thus its a little bit slower. I did some local testing and if the file is local a cache_get is slower. But if the file is not local then cache_get is way faster.
http://drupal.org/node/1017820

I've attached a simple module that works; anyone find this useful? It works by overriding theme_imagecache.

Read more
deepdive's picture

Multi-user blog module

Hi everyone!

I am currently working on writing a multiuser blog module, that would give blogspot.com like functionality. That is:

  • Authenticated users will be able to setup / configure multiple blogs.
  • Be able to allow co-authors on their blogs.
  • Be able to change formating / graphical themes / backgrounds.
  • Support multiple languages.
  • Any other cool functionality in the regard?
Read more
tkrajcar's picture

Inbound Link Tracking

I'm thinking of writing a little Drupal module over the next couple weeks. In thinking about what to do, it ocurred to me that one of the most often things I look at in my analytics are inbound links from other sites. I then go to those links to see what they said about my site :-)

Read more
soyarma's picture

Low Memory/CPU 404 Error Pages

This is a continuation of the discussion here: http://groups.drupal.org/node/114124. The discussion stemmed from how much memory/cpu Drupal can take to provide a 404 error page (60MB+ if you have a decent module load).

While there have been several methods proposed for dealing with this, most are core hacks (though some have made it into Drupal 7). Most of the hacks deal with 404s for missing images/css/js files. They don't deal with other URLs that appear to be valid paths and not links to missing files.

Discussions referenced before the proposed module(s) were started on:

Read more
mlncn's picture

Block All Variations of a Google Address

Google lets you put any number of periods in your gmail address, and it ignores all of them when receiving mail for you.

Try it; it's fun!

Spammers have taken advantage of this, unfortunately, to spam more and more easily.

If you see a Gmail address with about as many periods as letters, it is probably a spammer. If that address turns up twice, differing only by the number or placement of periods, it is pretty certainly a spammer.

Read more
Fidelix's picture

Filesharing Servers Upload/Download API

Like Rapidleech and Plowshare.

An API for uploading and downloading from file sharing servers like Rapidshare, Megaupload, Mediafire, etc...
The module would accept plugins, store upload and download statistics, provide user/pass configuration for premium accounts ideas are welcome.

I do not want to develop this alone. I would like a partner to do this with me.

The module name could be something like Sharing API.

Read more
mlncn's picture

AJAX Form Messages, an API to provide an enhanced user interface for forms– catching errors before the submit button is hit

This module will provide an API and a UI for immediate inline validation or other checking and responding of form elements. (Contrast this with AJAX module, which validates the entire form via AJAX when the submit or preview button is pressed.)

The ideal will be to automate using (or make it very simple to use) existing form element validation functions as the back-end of inline validators.

The initial motivation was to extend (and make an honest module out of) Unique Fields AJAX checking, but the number of nice-to-haves and ought-to-bes make point the way to a new API for setting message conditions and messages. This will be developed API-first.

Notes from my due diligence are here: http://data.agaric.com/raw/ajax-form-messages-proposed-module

Read more
peterx's picture

Pet menu children to list the articles that are a child of the current page.

An easy way to list articles that are the child of the current page in the menu.

Read more
miket3's picture

Module Installer

I created a module installer... It is raw. But it's a start. I learned some Joomla a few days ago, and They have a module installer that does all the work for you. So here is my Drupal version. Unfortunately I just started using Drupal yesterday so I can't give it all the bells and whistles yet.

This installer makes a few assumptions:
1. GZIP lib is installed on server.
2. All modules will be installed in sites/all/modules

The installer will upload the tar.gz to the directory and automatically unzip it.

Read more
j. ayen green's picture

uc_rpfulfillment coming soon

Reel Pictures offers web-based order fulfillment. This module allows the user to select an Ubercart order or order range and create an xml file to be uploaded to the service. The file gets wrapped in a zip for download (to prevent the browser from insisting on opening the xml file rather than downloading it).

At some point will have it hook the order process and offer the option of having it automatically create the file when the order is processed, but the service supports (and encourages) batched orders in one file, so creating a file on a single-order basis would defeat the purpose.

Read more
j. ayen green's picture

Boxgroove module

This is a fringe module. Boxgroove is an organization that deals with golf events, but one of their services is to provide click-through to members, which would be anyone who feels golf is somehow related to their site.

The module captures a code in the incoming query string and stores it as a session variable.
If the user creates a cart, the session variable is stored with the cart (in a separate table).
If the cart becomes an order, the stored value is then marked as being part of that order (and no longer a cart).

Read more
svdhout's picture

Mark as dummy data module

I was tired of manually deleting dummy data so i created a module that allows me to mark content as dummy data.
This allows me to delete all dummy data within one batch call.

You can choose wether or not you want to mark all new content as dummy data.
e.g. at the start of a project, all data will be dummy data.
Later on all content for a content type gets imported, so from now on all new content is default not marked as dummy data.

A checkbox on the node add/edit form allows to override this default behaviour.

Read more
Sree's picture

Product comparision module

Hi Guys,

I guess drupal + ubercart is not having a direct module which can serve the purpose of 'Product comparision'.

I hope it would be useful to get this direct module ready which can support this combination for building an optimal e-commerce application.

Thanks,
Sree

Read more
peterx's picture

How do you get sponsorship for your Drupal modules?

Occasionally an open source project gets sponsorship through user donations. Drupal modules sometimes arrive paid for by sponsors. How do you request sponsorship through drupal.org?

Read more
parasox's picture

Affiliate Link Masking, Redirecting and Tracking

I'm pretty shocked there isn't an easy and trusted solution for this, but I've yet to come across it if it's out there. Wordpress and Joomla both have Drupal badly beat for this functionality I'm afraid.

Basically many affiliates want to link to sites without their users seeing the links, or knowing exactly where they're going to end up. It also helps with SEO.

Read more
mereandor's picture

Custom read more link

I plan to create a simple module that allows to change the read more link's title per node. So instead of the standard "Read more" you could write something like "Continue reading about how I've programmed my first drupal module …".

I would realize this by using a special CCK field to store the link title. Is there already an easier way to accomplish this? Thanks in advance for any suggestions.

Read more
peterx's picture

Cash book

Lots of cash book applications around. None work on Drupal, making them difficult when you already have all your contact information in Drupal. I propose a simple cash book/day journal module for Drupal with an API to help hook in with Storm, CiviCRM, and other modules containing contact information.

Read more
bellHead's picture

Checkboxes element with other option

I have a module providing an extended checkboxes form element with an "Other please specify" entry. There is something along these lines for select boxes (which seems to be for CCK use only, not as a generic form element) but nothing I can find for checkboxes.

For completeness I suppose the module should also support radio buttons and connectors for the Fields UI. Since the first bit of useful functionality is there I'd say it's ready under the "release early and release often" philosophy.

Does this sound like it would be worth packaging as a contrib module?

Read more
zxm's picture

Add mail attachment in message body.

Module should provide ability to add attachment directly in mail template/text to any email sent using drupal_mail().

For example If I want to add attachment to email that user receive after registration I should just open mail .tpl.php file and insert placeholder {attach_file filename=/docs/xxx.pdf name=xxx.pdf}.

Module will work that way:
Module implements hook_mail_alter after all other mail altering modules.
In this hook it parses message text for placeholders and removes them from text.

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:

Hot content this week