Contributed Module Ideas

We encourage users to post events happening in the community to the community events group on https://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.

EastWan's picture

site-independent picture archive

I'm currently migrating a bunch of sites from a custom CMS to Drupal. I've found modules (or good starting points) for about everything - except for images. I already have a custom image archive in use that is accessible from all those sites, which does what I want, but apparently there's no Drupal module that comes close to these features.

What I expect from such a module:
* pictures are available across all multiple Drupal installations
* automatic generation of smaller image versions
* dynamic URLs that contain the title of the image (this is both, SEF and prevents breaking links)

Read more
tsvenson's picture

Content Collaboration Google Docs/Wave style

With web based applications such as Google Docs and Wave it is now possible for more than one person to edit the same content/document at the same time. I have used this for a while now, and am very happy with how it works.

Drupal is growing and getting more and more advance content management and production features. However, a node can only be worked on by one person at a time. Sure, several people can be involved producing a new node using workflows as well as not make the node published until it is ready. The problem is that they have to wait in turn.

Read more
phpdiva's picture

RSS Permissions module to fulfull a common feature request in D6

I want to write a small module to fulfill this feature request: http://drupal.org/node/28337. This has been going on since 2005, and it will not get added to D6, while it seems like there is still need for it. The module will basically add a new permission "view site RSS feed", and will display the feed page based on that permission - very simple.
Any reason why I should not be creating this?
Thanks!

Read more
mrfelton's picture

A new module I wrote at the weekend - Environment Indicator

The Environment Indicator adds a coloured strip to the side of the site informing you which environment you're currently in (Development, Staging, Production etc). This is incredibly useful if you have multiple environments for each of your sites, and like me, are prone to forgetting which version of the site you are currently looking at!

This module can help you avoid making configuration changes to your live server by mistake, by adding a coloured strip to the side of your site, clearly marking each version of the site.

The Environment Indicator settings page allows you to modify some elements of the indicator's behaviour and appearance. Individual settings, such as the text to display and the colour can be overridden for each of your specific environments in the site's settings.php file. This allows you to customise the indicator for each of your environments without needing to make any changes in the database. This means that the Environment Indicator will always display correctly when moving your site from development to staging to production.

Read more
jasonn1234's picture

Import Wizard - Mashup several import-related modules into one import profile

Synopsis:

No one content import module yet encompasses the vast array of use cases there are for content imports. So we should have a module that essentially allows for the mashing up those modules into multi-module profiles / macros which can all be managed through a common interface.

Read more
j. ayen green's picture

Ubercart OSCommerce Import

I recently finished a quick and dirty (well, not so quick...800+ lines) module for a one-time import of an OSCommerce store into Ubercart. I have a long history with OSC, and see it going nowhere fast (v3 has been due for decades).

The module imports customers, newsletter subscription info, orders (line items, totals, status history, comments, products), and products. Right now it does it from csv files, but I envision it working from a live osc database as well.

Read more
marvil07's picture

issue integration

issuu let convert many documents to a nice page flip like flash, it also exposes an api.

I'm starting a module to integrate with issuu.com, like the actual ipaper module does it with scribd.com.

I'd be trying to cover as much as the API let us, starting with:

Read more
wik's picture

Inline Theme Builder

Hello,

I am looking if there any modules/projects to provide inline wysiwyg theme/layout creation/editing functionality.

The quick research gave me few desktop applications and this module:
http://drupal.org/project/theme_editor (not exactly what I am looking for, but does theme editing)

And I just watched "Drupal Gardens" preview screencast http://bit.ly/3Giopx
That's exactly what I am looking for :D
Very impressive and cause me to post here.

Most likely such module will be limited to css frameworks.
I'll do further research and also looking to hear any ideas.

Thanks.

Read more
greg.harvey's picture

Theme uploads via the admin UI

Hi,

I found this group post which petered out seemingly without any resolution:
http://groups.drupal.org/node/9552

One of my clients is interested in the idea of being able to upload themes via the admin UI so they can build their own themes and deploy them, safely, without the need for FTP/SSH access to the server (and the burden of knowledge such access requires).

Is there anything like this already? I'm thinking such a module could be Drupal 6.x contrib and simply provide:

  • a permission for theme uploads
Read more
greg.harvey's picture

File Field Archive module

Hi all,

This is to fulfill a fairly urgent client need, so if I don't get feedback in the next 12 hours or so I'm going to build this anyway, but whether I release it or not depends on feedback here. I can't find anything like it, but if anyone can think of a smarter way to achieve this with existing contrib, let me know. Here's what my client needs:

  1. "Archived" in this context means moved to another physical location to free disk space
  2. We want the ability to specify either a date or a time period after which files in a specific file field should be archived
Read more
mrfelton's picture

JavaScript by Path

JavaScript by Path allows custom, user defined JavaScript code to be added on a path by path basis. This is particularity useful for implementing various third party 'tracking codes' eg. Doubleclick.

To add JavaScript to a particular page or set of pages, you define a rule. This rule defines visibility settings (works the same as block.module), the desired scope of the JavaScript (header or footer), and provides 2 text areas where JavaScript code and noscript code may be entered.

Read more
dnotes's picture

Module to "feature" general content in OG groups

A way for OG group administrators / members to "feature" (in the real meaning of the word) some general content from other areas of the site, making it appear in group views with the content from that group. New table would be nid, gid, and timestamp when node was featured; the last field would be the one accessible to views.

Read more
behindthepage's picture

Feedback wanted on idea to improve menu weight in Node edit

Often when I add a menu item for a node, using the menu settings on the node edit form, I have to go to the Menu Admin afterwards to drag the menu item into the correct place. This happens more often when there are lots of menu items.

My idea is to have a checkbox in the menu settings field group that if checked when the node is submitted the next page that is shown is the Menu Admin then when that is submitted you are tken back to the Node that you were originally editing.
Below is the module so far:

Read more
bricef's picture

Idea : Implementing a way to ordonnate nodes

I want, in a site, to add relationships between nodes with a taxonomy vocabulary.

For exemple i add a vocabulary "branches" with 1.x, 2.x, 3.x term. Then i create some page for documentation : introduction, usage, etc.

I want to display a block in my page with the related pages, for exemple when i'm on introduction for the 1.X branches, i would like to add a link to introduction of the 2.x and 3.x branches. Maybe node relationships can do that.

Read more
xjm's picture

Proposal for a module: TAC fields

I'm considering developing a module to extend the functionality of TAC to role/field combinations. TAC works wonderfully for controlling access to whole nodes based on their taxonomy, but it's all-or-nothing; the module currently has no way of leveraging the per-field access control offered by Content Permissions.

I don't think the functionality belongs in TAC itself, as my proposed module is an additional layer of complexity that's specific to CCK content types.

Read more
garywiz's picture

ShowMe API for generic alternate link presentations (such as Lightbox, Thickbox)

A recent issue posting (here) prompted us to reconsider the way I are using Lightbox2 and other such "pop-up" or alternative presentation modules.

The problems, as I see it:

<

ul>

  • The proliferation of modules such as Lightbox, thickbox, greybox, etc. is confusing, and it's not easy to choose. They have features which "hook" into many other modules, have significant interdependencies, and often are doing tasks suited to the original module (pop up login boxes, contact forms, fields whose links behave differently).
  • Read more
    arhak's picture

    comment_subject's integration with token

    Would some one be available to become co-maintainer of comment_subject?
    he/she will only need to commit RTBC patches to a new 2.x branch
    since I will attend the issue queue and provide patches against 2.x-dev to support integration with token

    I'm maintaining a patch for comment_subject module to support integration with token
    it seems to be a "must have" feature
    which allow each site to choose how to solve http://www.lullabot.com/articles/drupal_usability_comment_configuration

    Read more
    Garrett Albright's picture

    Tripcode

    A tripcode is a hash used to confirm the identity of a user on a message board or other form of discussion where user account registration is not possible or not required. Basically, you enter a password, and the system creates a hash from that password and displays the hash next to your username (if you have one) when you post. If you post again and use the same password, the same hash will be presented, making it (theoretically) impossible for someone else to impersonate you even though they also are anonymous.

    Read more
    greggles's picture

    Comment Permalink

    I'd like to build a "permalink" module that gives consistent links to comments. Here are a couple of the requirements:

    • The permalink should be available on the comment itself
    • The permalink should stay the same regardless of where the comment is - that's particularly a problem on nodes with hundreds of active commenters and with a page limit (like 20 comments per page)
    • The permalink should go directly to the comment, through use of anchors in the url like #comment-CID
    Read more
    philbar's picture

    Sync Staging (From Staging to Production as Simply as Possible)

    Problem

    To me a staging server is one where I try new modules, make settings changes, and otherwise screw around with the data structures. A production server holds the content, interacts with my users, etc.

    My problem is when I need to create a staging server (by dumping the production server database) it immediately goes out of sync with the production server.

    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: