Contributed Module Ideas

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.

extra_comment - Comments on files

private
awolfey - Tue, 2009-06-30 13:19

I've built a module that harnesses the comment system to attach comments to filefield files as displayed by views. In this case the file is an imagefield image from a multiple field.

It seems like something others might use, but it's slightly tricky to set up at this point. (And I'm not sure I have time to support it.)

Apple Push Notification Service from Drupal

amanuel's picture
private
amanuel - Wed, 2009-06-24 13:41

I'm implementing a module that allows Drupal to send push notifications to the iPhone/iPod Touch.

Plan currently is to support 6.x and use the actions api similar to what twitter module has done.

Anybody interested in this? This would be a good time to make suggestions and comments.


Simple admin aid module idea: Centrally set content type revision defaults

Benjamin Melançon's picture
private
Benjamin Melançon - Tue, 2009-06-23 15:42

As for most of our sites we want to turn revisions on for all content types, a module (or D7 core patch) to do this from somewhere with a single switch (or checkboxes for all content types in one place) would be nice.

Questions:
* Is there already a module that does this, hiding from my searches?
* Should other per-content-type workflow settings also be centralized?
* Where should centralized settings like this live in the administration menu?


Lazy registration, 2nd chance

private
ilo@drupal.org - Thu, 2009-06-18 23:42

Hi..

Voidberg and I are giving a second chance to the lazyreg module. Currently there's no such functionality in drupal, and it would be great. For now we have in plan allow the creation of a 'temporary account' to test the site features, and give the user chance to keep it, filling the missing account information, or forget it, just login out the site.

Is there something we are missing or we should consider? do you know of something being implemented about this?

Thanks in advance.
ilo

VPK (Virtual Python Kit)

private
dannz - Tue, 2009-06-16 14:05

What? The idea for this module is to add Python functionality to Drupal using 'virtual python', so enabling Drupal to make use of Python even in shared hosting which does not offer Python, and where user doesn't have SSH access - i.e. usable almost anywhere Drupal can be installed.

Is it feasible? Yes - for proof of concept I've tested setting this up manually in shared hosting which does not offer Python.

Admin Content Manage System

mgparisi@drupal.org's picture
private
mgparisi@drupal.org - Mon, 2009-06-15 16:24

I am looking to create a module that will make it easier to create a be able to better manage menu item descriptions and also make sure that these descriptions match other descriptions on the site (taxonomy). Menu descriptions are placed in the menu links "title" attribute, and are important to be set if you want to increase your site usability. The problem is that setting all of these can be difficult at best because each menu item has to be found and then each menu items description is located within the menu settings page, making the admin open tons of tabs.


Facebook Live Stream Module for Drupal Released

smohanz's picture
private
smohanz - Tue, 2009-06-02 21:24

Greetings!

Our team recently released a module leveraging the Facebook Open Stream API. Once installed, the module allows users of the Drupal instance to access their Facebook account and view the real time stream of their friends’ updates from Facebook in a block within their Drupal instance. Users can control the number of posts viewable via the profile settings tab.


Separate core/module Configuration and Content = Staging/Configuration APIs

private
edde42 - Sun, 2009-05-31 13:25

For the Drupal sites I am working on I have a setup using three different stages:

  1. R&D site - This one is for both testing contributed modules and my own development.
  2. Staging - A virtual copy of the live site to make sure that the things from the R&D site will work. Also used for testing updates/upgrades to core and contributed modules before they go live.
  3. Live site - Simply the live public site where all ends up after passing the two above.

Notify using a node of new registrations

private
ilo@drupal.org - Sun, 2009-05-24 15:43

Hi, I'm setting up a community driven site, where many of the events are managed by the community members, including registration. So, just to simplify the idea, every time a user registers an account in the site, a poll is created and members vote to approve or decline the application. Currently application form is no more than a set of cck fields in a specific content type. This node is created in the "applications forum", so members can cast their votes.

Now, the question is, should this kind of functionality require a single module or not?

I've found several approaches here..

Module-idea: Password for creating and editing Node

private
dunkelfuerst@dr... - Mon, 2009-05-18 17:13

Okay, for an upcoming site, i need a special feature:

A ('n anonymous) user can submit his e-mail-address. By the next cron, an email is sent to the emailaddy with a code(like a hash or something) or an url. With this he can create just ONE node and edit it later, if he wants.

I haven't found such a module yet and therefore i'm planning to write this.
What i'm asking for: Did i miss such a module? What do you think about this idea? Somebody whant to join?

best regards,
dunkelfuerst

Agile Process Planning Poker Module

greggles's picture
private
greggles - Mon, 2009-05-04 19:54

Planning poker is fun, but if you're on a distributed team how do you play?

There are online tools to do this, but I'd like a simple way to do this in Drupal. Some thoughts:

  • If all your issues are stored in Drupal then you could play poker with a node that consists of a nodereference field and a number field and then display the results of those node submissions. This feels like a sledgehammer solution.

Calling DRUPAL ROCKSTARS! | Azri Solutions

venky.drupal's picture
private
venky.drupal - Sat, 2009-05-02 10:35
Employment type: 
Full time
Employment type: 
Part time
Employment type: 
Contract
Telecommute: 
Allowed

More about us: http://www.azrisolutions.com/opportunities
Reach us: careers@azrisolutions.com
Telecommuters: Welcome!

Greetings!

We know you Drupal Rockstars would want to know more about us. So here is a brief self-flattery:

We are a multi-cultural technology consulting & development company. We started out in Germany, then set up offices in USA and Hyderabad (India). Our primary focus is building lean, mean and beautiful web applications using Ruby on Rails, Drupal and Python.


Import books from amazon to a CCK new node

private
jeremy.zimmermann - Fri, 2009-04-24 19:06

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.

Templating new Organic Groups

deviantintegral@drupal.org's picture
private
deviantintegral... - Fri, 2009-04-17 18:53

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).


Facebook-style Statuses 2.0-Beta1 Released

IceCreamYou@drupal.org's picture
public
IceCreamYou@dru... - Thu, 2009-04-16 23:32

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.


Finding the newest revision of a file

deviantintegral@drupal.org's picture
public
deviantintegral... - Sat, 2009-04-11 21:13

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.

Wordpress migration

DamienMcKenna's picture
public
DamienMcKenna - Sat, 2009-04-11 05:55

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.


Additional Authentification API

public
tirsales@drupal.org - Thu, 2009-04-09 11:54

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.

Site modules block

public
awolfey - Mon, 2009-03-30 14:46

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.

(even more) Advanced Cron

DamienMcKenna's picture
public
DamienMcKenna - Sat, 2009-03-21 00:54

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:


CCK text field with 'size' attribute

usonian's picture
public
usonian - Thu, 2009-03-19 14:47

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.


CCK field value synchronization

swentel@drupal.org's picture
public
swentel@drupal.org - Sat, 2009-03-14 15:05

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

Multi-site dashboard

public
Garrett Albright - Fri, 2009-03-13 23:25

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.

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

jrockowitz's picture
public
jrockowitz - Thu, 2009-03-12 15:57

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.


Block Visibility by Node Type

agentrickard@drupal.org's picture
public
agentrickard@dr... - Sun, 2009-03-01 19:25

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:


Canonical URLs

public
Garrett Albright - Tue, 2009-02-17 05:58

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.

API like Uniform for Module-2-Module communication

Uhu's picture
public
Uhu - Mon, 2009-02-16 22:10

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.


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

public
GripMediaDOTNet - Thu, 2009-02-12 06:18

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:

Simple comment based chat module

public
awolfey - Tue, 2009-02-03 00:37

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.

Comment revision and Comment system

couzinhub's picture
public
couzinhub - Sat, 2009-01-24 18:23

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

Rules as a complete replacement for comment notifications?

Gurpartap Singh's picture
public
Gurpartap Singh - Fri, 2009-01-23 01:44

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).


Module saves themed Drupal pages to files

public
awolfey - Fri, 2009-01-16 18:18

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.

LDAP Integration Help Module and Documentation Update. Looking for non Active Directory LDAP users

public
johnbarclay - Tue, 2009-01-13 20:50

I've been working on an LDAP help module to help admins configuring ldap integration ( http://drupal.org/project/ldap_integration ).

I use Microsoft Active Directory for LDAP. I wanted to get some people who were using other ldaps together to:
1) test andgive me feedback so I can finish the help modules
2) work with me to update the documentation for ldap_integration: http://drupal.org/node/62217

Its functionality is based on what support requests from the ldap integration issue que:
- to make support and bug reports better by getting a more complete set of information

Possible New Drupal Modules

public
ausvalue@drupal.org - Mon, 2009-01-12 03:28

Possible New Drupal Modules

I have a few ideas for Drupal modules. All are related to Social Networking Sites in that they are an attempt to allow nodes to appear as if they are part of each users account. The first and third modules are related to the Token module.

I'm anticipating developing these modules for Drupal 6 and later versions of Drupal. Not for Drupal 5. I've done some work towards the first module (Type user nids) but very little for the other two.

I'm asking the following:

1) Are these likely to be useful to the Drupal community?

Ubercart + XML programmer | Pro Membership Services

public
kbeasley - Fri, 2009-01-09 05:14
Employment type: 
Contract
Telecommute: 
Allowed

Have a project where I need to import an XML file into Ubercart. If you are an XML expert, please use the contact form to send me the following details:

  • Years of experience
  • 3 links to samples of your work
  • Your availability to work on this project
  • Fees (hourly & project)
  • Turn-around time for a project
  • Experience with Ubercart/Drupal/XML

Thanks,
Kim

Legacy data

public
tonisan@drupal.org - Fri, 2008-12-26 09:13

Hi everybody,

I'm writing a module to create a cck content type from an user defined SELECT from a legacy database.

This module will also import nodes for each row in the table (user will select them), and let copy data from the database into Drupal, or create a dinamic link to offer ever updated information from the legacy database.

Once I've finished, I will try to improve it adding XML support (creating CCK and importing data from XML).

Merry Xmas.

Port Wordpress' wicked awesome "Tweet This" plugin to Drupal

bflora's picture
public
bflora - Wed, 2008-12-17 05:02

Nowadays its more important than ever to get your users easy ways to share content on other sites.

I want the users of my D5 site to be able to click a "Tweet This" link under my posts and be taken to their twitter home pages with the post form auto-filled in with the post title and a tinyurl to the original post.

Someone's created a Wordpress plugin that does just that: http://richardxthripp.thripp.com/tweet-this

I'd love to see this ported over to Drupal. I have no clue how to do it myself, but it'd be a win for the community. The code's there, it just needs to be "drupalized,"


Custom Fields and Filters in Views2

public
kswan - Thu, 2008-12-11 17:10

I have a case were I would like to add an SQL calculation to the SELECT clause of a Views2 query. For this specific case, I would like to add something like "(TO_DAYS(NOW) - TO_DAYS(field_due_date)) AS days_late". I am sure there would be other cases that would benefit from this feature as well, such as a UNIT_PRICE * QUANTITY.

I think that it would be useful for advanced site administrators to enter their custom SQL statement that would be inserted in the query. Similar functionality would apply to both Fields (SELECT clause)and Fiters (WHERE clause).

An easy scheme for multi-column input forms

public
Gribnif@drupal.org - Mon, 2008-11-24 20:33

There are several ways to display parts of a node in multiple columns, but the only one I could find that works with form input fields involved a template file. This is tedious, and difficult to maintain when adding new fields to the form.

So I'm working on a module which provides two theme functions which, in turn, provide an easy way to put multiple input form elements on the same line. At the most basic level, it can turn this:

  First Name:
  [text]

  Last Name:
  [text]

into this:
  First Name:        Last Name:
  [text]             [text]

Menu Settings for Content Types

vasike's picture
public
vasike - Thu, 2008-11-13 11:04

I developed a small module (Drupal 6) that allow to Set the Menu Settings with certain Menus for content editing (Node Edit Form) by Content Type (in Node Type Form).

utility
example1 : i want that the menu-settings just show up on content-type "page" and not on other content-types. so that users wont be confused to have these settings where they dont make sense.

example2 : for the "Images" content Type I want to have only "Images" Menu availbles for "images" content.


copy civicrm contacts in drupal uses

matteoraggi's picture
public
matteoraggi - Mon, 2008-11-10 01:58

A) I think to have founded this module, it don't need to be activated in module list, could be?

B) I think could be nice to add some options when importing:

LANGUAGE
PERSONA CONTACT FORM
NATION CLOCK
Time Zone

C) I think for bette comunication coul be nice to do these changes:

1) on title in list of modules it show:

CiviCRM's users bridge to Drual's

instead of:

CiviCRM's users bridge to Drupal's
but I thik this sentence is more simple to understand:
BRIDGE from CIVICRM CONTACTS to DRUPAL USERS

2) and then also in administration interface:
Import user's


ResultsAPI - a Drupal API & module for sports events & more

derhasi's picture
public
derhasi - Thu, 2008-10-16 21:55

In http://groups.drupal.org/node/13804#comment-47194 I allready proposed my module idea of a general sport result and tournament management/calculation. Therefore I thought about a database/API that should provide saving and deriving necessary data and additional information and relations.

Today I started to work on the module. Below you can look at the database-structure and some short description about the main idea.


User Registration Trend Reports (module preview)

Chris Charlton's picture
public
Chris Charlton - Fri, 2008-09-19 23:27

A new module for Drupal 6 I developed over a couple different weekends. Shows how many users you have, no biggie there, but it also shows a breakdown of registrations per month so you can see your good months. The report also includes counts of unauthorized (vs. registered) users with a percentage against total registered users, and there's a table showing popular email domains and their simple stats too. (Drupal 6)


Webserver authentication + LDAP

public
kswan - Fri, 2008-09-05 21:28

I am working on a drupal site that will be used within a corporate intranet. One of the challenges I have been working through is automatic authentication with our Active Directory server.

Seesmic CCK field

timmillwood's picture
public
timmillwood - Wed, 2008-09-03 11:34

I would like a module which would allow the posting of Seesmic videos with a post. CCK seems the sensible way of doing this, then views integration would be great too.

Any thoughts?


textaloud

public
sree@drupal.org - Mon, 2008-08-25 10:43

Hi all,

One of our clients wish to have 'textaloud' functionality integrated into his websites.

Guys are there any open source alternatives for this?

how about building a module with such functionality?

looking forward for all your comments ....

Organic Blogs: True Multi-Blogging on Drupal...based off of OG?

bflora's picture
public
bflora - Thu, 2008-08-21 07:34

So I read a lot of posts decrying Drupal's lack of any true multiblogging function. The blog module lets individual users keep a blog, but it doesn't profile for discrete, standalone blogs.

I've looked into taxonomy-based approaches and they don't get there either.

But Organic Groups is more or less exactly what we need, we just need it to do what it's doing now a little bit differently/

What if there was an "Organic Blogs" module that was basically a reworking of Organic Groups?

-Instead of group manager, you'd have the blog editor.


Tournament Module

public
sugardave@drupal.org - Thu, 2008-08-07 18:37

I was thinking of setting up a small site similar to Game Battles or GGL to allow clans in online games to set up challenges and be able to create ladders, brackets, etc. I have tried to use Organic Groups, but it's a little unwieldy. Basically, I want to be able to create a team and then multiple rosters as "children" of the team. As part of my learning experience, I've decided to try my hand at creating a simple framework with the very basic functionality of a team/roster management system. Any thoughts about other options, or any interest in this module at all?

GCal Events - upcoming event list that pulls from google calendar

public
Se7enLC - Tue, 2008-08-05 04:41

This module has been officially released. Please see the Drupal Project Page for most recent information! The released version is equivalent to version 1.0.9 as released in this thread.

Summary: A module which provides blocks which list the next few events on a google calendar.
Similar Projects: CCK/Views/Calendar, Event Calendar, Google Calendar Embed

Motivations:
CCK/Views/Calendar does not (yet) provide compliant ical feeds, is difficult to set up, difficult to add/modify events

Readonly (a profile module add-on)

timmillwood's picture
public
timmillwood - Tue, 2008-07-15 14:00

I have developed a module to allow profile fields to be read only. I have developed this in work (http://www.ibo.org) but hope to release as a module once I get CVS acess.

I have put the code on http://drupalbin.com/2444

My use case is we need coordinators to add a school affiliation in a Teachers profile, but we don't want the teacher to change this and affiliate themselves with any school they want.


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.

Syndicate content