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.

Role and User Access Control

flickerfly's picture
public
flickerfly - Mon, 2008-06-30 16:13

I eventually want to hunt for someone to do development on this idea, but first I'd like to find out how it can be designed to be of greatest benefit to the community.

I want to be able to manage access to a node, with CCK fields. The node should be viewable by both a role and at least a single (ideally multiple) user(s) not in the role.


User CCK

dewolfe001's picture
public
dewolfe001 - Tue, 2008-06-10 14:36

Do you know of a module that would/could tie a user profile to a CCK created content-type?
Here's our problem: we are moving away from CiviCRM (don't get me started with the issues). Can we tie a particular content-type (or multiple content-types) through the use something like the Subforms modules to user profiles? Can we then let user creation spawn two records-- a user record; and a new node coupled to the user record? Then the content node could be used in isolation; or the user account could be edited later and those changes would alter the associated node?


Cross post: project outline and UI design for an AJAX powered image gallery

couzinhub's picture
public
couzinhub - Tue, 2008-05-27 00:58

I just posted my outline and UI design for a new image gallery module to Drupal on the Raincity Studios blog. It uses CCK, imagefield, and imagecache, and has both galleries and images as nodes.

I'm looking for feedback on the idea, and to see if people are interested in having this built, either through a reverse bounty or some other method.


New Module idea -- Twitter style follow/following

kyle_mathews's picture
public
kyle_mathews - Mon, 2008-04-28 19:36

Purpose of module:

This module will implement Twitter-style following functionality for Drupal community websites. On Twitter you follow people you find interesting and people who find interesting follow you. People you are following show up on your home page in a river-of-news format. My proposed module would do the same thing for a Drupal community site. You follow people who's post you find interesting and are followed by people who find you interesting.

I wrote a bit here about how the twitter model is useful.


Node_media 2.0 and port to D6

develCuy's picture
public
develCuy - Mon, 2008-04-21 21:04

Node_media is intended to be successor of node_images. Currently is in his very early stages of development and I want to contribute conducting efforts in right direction.

Based on previous lines, this project should achieve 2 goals:

  1. Stabilize current node_media to at least Release candidate for D5 and then start porting it
  2. Conduct candidate new features of node_images to node_media 2.0 (i.e.: thickbox, internatinalization, ...)

Organic Groups Subscriptions v1.0 Official release

develCuy's picture
public
develCuy - Tue, 2008-04-15 00:21

After 3 months of intense work... I'm proud to announce first stable release of Organic Groups Subscriptions ! now available.

Special thanks to gustav, he is a wonderful mentor and project lead.

Hope you enjoy it...

Blessings!


Maintenance Helper Module

greggles's picture
public
greggles - Wed, 2008-04-09 13:33

Every time I migrate a site (which seems to happen about once a month on average...) I find myself in a bit of a debate: I don't want to put the site into maintenance mode because I want people to be able to view the site, but I do want to prevent users from creating new content that would get lost in the migration. Ideally you can cut this period down to a half hour or so through the use of short DNS "time to live" values, but there is also some amount of time where you have this problem.


Request For Comment(RFC): User Reports Module

flickerfly's picture
public
flickerfly - Mon, 2008-03-31 16:13

I'm excited about building a module that, if designed properly, would useful to others. I see how it might be useful for the development of a human resources department for personnel reviews and really any place where reports or static documents pass from one party to another.

I am building a community site based around an organization. We produce custom reports for many of the community members and provide them through a very simple and custom php app on our website. I want to move this to drupal to take advantage of the other powers to build community, as well as flexibility to improve access to these reports for archive purposes.

This has been floating around in my head for several months, but I've not developed a drupal module before so I crave review, comment and even participation.


Drupal Developer/Partner | FeedTheBull.com

FeedTheBull's picture
public
FeedTheBull - Tue, 2008-03-18 23:17
Employment type: 
Full time
Employment type: 
Part time
Employment type: 
Contract
Telecommute: 
Allowed

Over the last year and a half FeedTheBull has become one of the largest, independent social networks for the investment community. We have recently moved to the Drupal platform and are looking for an experienced Drupal developer to join our team. We have a strong direction of where we are going, and we would like to take someone along with us.

Requirements:

  • Drupal Core 5.x +
  • Module Development
  • Custom Theme Development
  • CCK
  • Taxonomy
  • JQuery/Interface
  • Extensive Drupal experience
  • Extensive experience with OOP PHP
  • AJAX/XML
  • JavaScript
  • Security

HOWTO build an add-on for Subscriptions module

develCuy's picture
public
develCuy - Sat, 2008-03-15 07:15

The Subscriptions module provides a range of subscription types. Users can subscribe to individual content items, to all items of a particular content type, to all posts in a particular blog, or to all items tagged with a particular taxonomy term. The range of subscription types can be extended by additional add-on modules. This guide describes the hooks a module needs to implement to provide new subscription types.


Tag the net with Open Calais

alex_b@drupal.org's picture
public
alex_b@drupal.org - Wed, 2008-03-12 16:21

Reuters released a web service called Open Calais. It is built on clear forest technology that has been around for a while.

You can throw text at it and get tags organized by country, personalities, industry terms, ... in RDF format back. It is of better accuracy than http://tagger.flaptor.com/findtags, http://tagthe.net or yahoo terms extraction API (http://www.programmableweb.com/api/yahoo-term-extraction, http://drupal.org/project/yahoo_terms)

You can try it here:
http://autotagger.opensynapse.net/


Building Drupal Modules

ccharlton's picture
public
ccharlton - Mon, 2008-03-10 22:52
Start: 
2008-04-05 09:00 America/Los_Angeles - 2008-04-06 17:00 America/Los_Angeles

This session will introduce Drupal users to the beauty that is creating custom modules. We will start out by doing an overview of what a module is, what it is composed of, and how modules interact with the Drupal core. The lesson quickly turns from lecture to hands-on when the basics are over and students code their modules and learn all about Drupal's hooks and API offerings.

This session will go over how to build and architecture a new custom Drupal module.

Who is this course for?


Drupal Developer/Programmer/System Administrator, Global Digital Business | SONY BMG Music Entertainment

public
aklein - Thu, 2008-03-06 21:22
Employment type: 
Full time
Telecommute: 
Not allowed

Introducing ourselves
SONY BMG Music Entertainment is a global recorded music joint venture with a roster of current artists that includes a broad array of both local artists and international superstars, as well as a vast catalog that comprises some of the most important recordings in history. Sony BMG Music Entertainment is 50% owned by Bertelsmann A.G. and 50% owned by Sony Corporation of America.

Job duties
•Working with a team of designers and Drupal developers to create compelling and cutting edge web sites and web applications

Idea: "Trust" module

IceCreamYou@drupal.org's picture
public
IceCreamYou@dru... - Sat, 2008-03-01 02:34

I'm building/have built a social networking site, and coming across Twine made me realize that it would be nice to build some kind of "Trust" module, where users could specify what level of trust they attribute to others, and this trust level would affect how content shows up and is organized.

Trust Levels

Specifically, I'm thinking of 5 levels of trust:
* Always Hide - Essentially equivalent to "block user," this would make it so the blocker doesn't see any content from the blocked user


Library API

public
mgparisi@drupal.org - Thu, 2008-02-21 02:08

After spending hours with Taxonomy trying to use it to construct a single tiered Library, The problem was that the module of taxonomy was too specific to what it does. I also saw that with in my code, I was running multiple select statements that were unnecessary. In addition my library was small, and I feared using a growing database full of taxonomy data would hinder the performance of my script. Simply put, Taxonomy was to high level for what I needed, and didn't provide the low level functionality and flexibility that I wanted.

I needed to write my own library routine, and modifying taxonomy was not an option. I wasn't using this to classify content, but as a simple place holder for strings. I then went off to write taxonomy 2.0, but found the task was too large on its own to complete in a reasonable time.

Private / Personal Vocabularies in Taxonomy (hack og_vocab?)

public
aexl - Sat, 2008-02-09 00:50

Just looking around for components for an issue tracking system. One key feature would be that users can setup their own controlled vocabulary for their issues...

Jailing a user..

public
ilo@drupal.org - Sun, 2008-02-03 02:08

Hi all.. I've found a little tool to be usefull in one of my sites. Let me explain.. Under certain situations, I should be sure the user completes a step of a form or a quiz, or just I do need the user to select one Item or accept the terms and conditions before letting him continue, but I have a lot of documentation in the site about how to help filling these forms, or just with enough knowledge to help the user to comply the requeriments.. Even if the user must complete the operation, it should be able to see other content in the site, but do nothing else..

Lenses (selecting a subset of fields from a node)

David_Rothstein's picture
public
David_Rothstein - Tue, 2008-01-22 05:32

I'm working on an idea for a new module and was wondering if anyone had any feedback. It may overlap a bit with existing modules (especially Views), but I think it's different and potentially interesting.

Basically, the idea is this: Sometimes, when viewing/editing/creating a particular type of content, you might want to do so through a "lens" that only shows you a subset of fields that you are interested in at that particular time. You only want to deal with those particular fields, without having to deal with the node as a whole (which may be very large and complex).


Sessions on "Community: Role of the Contributor" Wanted For Drupalcon 2008

mpare's picture
public
mpare - Sat, 2008-01-19 01:04

My name is Matthew Pare and I'm a Co-Chair for the "Community and Core" track for Drupalcon Boston 2008. Over the last couple of weeks we have been planning and brainstorming to make Drupalcon Boston 2008 the best Drupalcon to date! One of our recommended track session topics is "Community: Role of the Contributor" and since your viewing this post on the Contributed Module Ideas group I thought you would be excellent candidates for submitting sessions on the topic.


Desktop CCK

dewolfe001's picture
public
dewolfe001 - Tue, 2008-01-08 17:46

I saw this great piece from John VanDyk : http://www.sysarchitects.com/node/64

We've been having problems with our staff and their connectivity to the server. That is a separate track of what we are running down. But this got me thinking: could I write a desktop application?

<

ul>

  • A standalone application that can reside on the desktop
  • Negotiate login to the site
  • Get a CCK content-type schema and produce a form
  • Open up a form with ActiveX controls
  • Post to the site via an API call (or something like a PHP cURL submission)


  • Node Access Manager

    agentrickard@drupal.org's picture
    public
    agentrickard@dr... - Mon, 2007-12-10 00:34

    In the last week, I've helped two people deal with {node_access} table issues. http://drupal.org/node/197878 is fairly typical of this sort of problem.

    Node Access is spooky stuff for most people, and there is generally no way to fix Node Access issues -- or bulk reset NA rules -- without writing SQL.


    Should someone write a "Submit as" module?

    robertDouglass's picture
    public
    robertDouglass - Sat, 2007-12-08 12:06

    Yesterday I downloaded and played with the Drigg module. Among its features is an option to let a privileged role submit content as a different user. The list of spoof users is also an administration option. The motivation for this is clear... it lets a handful of people easily make a site look like a bustling community. This is great for jumpstarting your Drigg site (which is designed to be a Digg clone), but how ethical is it?


    Least permissions and node_access

    agentrickard@drupal.org's picture
    public
    agentrickard@dr... - Tue, 2007-11-13 15:24

    OK, so I'm working on integrating Domain Access with OG.

    Problem is, the current node_access system uses OR based permissions. What I really need is the option to set AND based permissions. For example:

    -- Current node_access rules

    return TRUE IF (og == TRUE) OR (Domain Access == TRUE);

    -- Desired rules

    return TRUE IF (og == TRUE) AND (Domain Access == TRUE);

    See http://drupal.org/node/191375 for a full discussion and some possible options.


    Feed element mapper

    alex_b@drupal.org's picture
    public
    alex_b@drupal.org - Thu, 2007-11-01 14:51

    Over the last weekend I started to develop the Feed Element Mapper - a Feed API compatible module that ultimately should allow you to map any item on a feed to any field on your feed item node. Currently there is an implementation for taxonomies.

    Check out the screencast on our blog here:

    http://www.developmentseed.org/blog/2007/oct/30/pick-it-feed-stick-it-no...

    and you can grab the module here:

    http://cvs.drupal.org/viewvc.py/drupal/contributions/sandbox/alex_b/feed...

    (I just upgraded it to FeedAPI 1.0 compatibility)


    Ordered trees of nodes

    public
    nath - Wed, 2007-10-24 09:40

    If one wants to have multiple multi-page articles on a site, one seems to be really limited right now. Especially if one wants to have the nodes in an ordered tree and wants to be able to insert new nodes anywhere in that tree and also wants to be able to move nodes from one position to another.

    So far I am using node_relativity which allows me to put nodes in a tree, but that tree is only ordered by the nodes id. I also had to heavily modify the output of the module as I need to output a table of contents of the article.

    Using MySite with external applications and data

    agentrickard@drupal.org's picture
    public
    agentrickard@dr... - Thu, 2007-10-18 14:39

    A few technical notes for developers concerning how MySite interacts with non-Drupal data and application sources.

    First, a little history. The core goal of the MySite module is to abstract content published to a Drupal site. So the MySie distribution supports content types native to Drupal. The reason for this is scope: I don't have time to solve every problem, so I focus on those.


    Facebook and MySite

    agentrickard@drupal.org's picture
    public
    agentrickard@dr... - Mon, 2007-10-08 14:07

    I've been mucking around on FaceBook for the last week. It's cool, and the apps are nice.

    And the dirty little secret is that MySite supports this type of "app" functionality through its plugin API -- it might even be made to read Facebook apps.

    So where's the developer love?

    /me stops whining

    [UPDATE: I have stopped reading this thread.] 23-OCT-2007.


    Request for Project Ideas

    madcapjack's picture
    public
    madcapjack - Thu, 2007-10-04 01:48

    Hi. Allow me to introduce myself. I'm a student at university in the US in a graduate web development course specifically oriented toward drupal development, including module development. In searching for a project to do for this class, I've become rather frustrated. Every time I think of something to do I find that its already been done by some module or another, or can be done using some combination of existing modules. That's a good thing for the drupal user community, but not so good for me.


    Content / Context API

    agentrickard@drupal.org's picture
    public
    agentrickard@dr... - Mon, 2007-08-27 18:11

    I just proposed this session for Barcelona. Hope it makes sense.

    Looking deeply at the MySite / Panels integration question, I think what we need is a unified abstraction API that lets modules find, collect, render, and display data in multiple contexts.

    Working on a unified API might be the best direction. Take a look at the session proposal and this brief overview.


    Project Page Updated

    aaron's picture
    public
    aaron - Sun, 2007-08-19 05:34

    I just updated the RPG project page with a more current description. To add to the discussion, I'm cross-posting the juicy parts here and at Drupal RPG. (Sorry in advance for the spam if you're subscribed to the three posted groups...)

    RPG

    The engine itself does little more than provide a core to build a game with. Although it is intended to be for online RPG's, there is no reason the base couldn't be expanded to create other types of games, such as Turn-Based Strategy games, RTS games, or even slidescrollers. The engine is able to do this by providing basic functionality for administrators to create, use, and share 'rulesets'.

    Rulesets are definitions of the Types, Attributes, and Actions used to create in-game objects. They may be created in forms available to game administrators, and may also be imported/exported from forms or even files. RPG Object Types follow inheritance rules, and may even include multiple parents, allowing types to share and even override attributes and actions.


    Can the scope of this group be expanded a little?

    public
    augustin - Thu, 2007-08-09 16:49

    Hello,

    I welcome any initiative that aims to reduce time wasted, redundancy etc.

    This group was created to allow people to post their new module ideas, BEFORE they create them, before they start coding.

    What about all the modules already created, where redundancy already exist?
    Can this group be used to find a proper resolution?

    Example:
    On the dev list, we found those four very related modules:
    http://drupal.org/project/default_filter
    http://drupal.org/project/filterbynodetype
    http://drupal.org/project/filter_default

    Slide show pro SSP integration

    alex_b@drupal.org's picture
    public
    alex_b@drupal.org - Thu, 2007-08-09 13:48

    I've got a Slideshow pro module complete with views and filter integration lying around in my drawers. didn't come around to roll out a drupal project, will happen ASAP.


    Unique URL creation

    alex_b@drupal.org's picture
    public
    alex_b@drupal.org - Tue, 2007-08-07 22:18

    For a client that whishes to subscribe to feeds of tags and posts in closed Organic Groups we are planning to build a module, that allows users to generate unique URLs with tokens that can be used e. g. for subscribing with a feed reader.

    Anybody interested/up to sth. similar or any references?


    Theme Forms API (allow themes to modify FAPI forms)

    JohnAlbin@drupal.org's picture
    public
    JohnAlbin@drupal.org - Tue, 2007-08-07 04:55

    To get this group kick started, I thought I would post my own recent idea for a new module. It’s still in the proposal stage and has no code, but early feedback will definitely help its development…


    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