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.
I have written (edited) a module (example module in addressfield module) to allow NC residents to select their county in the checkout process, in D7 Commerce, in order to apply the appropriate sales tax*. In the process I have written rules that apply the tax and exported them such that others could paste them into a rules component. I was wanting to make it available for anyone who is building D7 Commerce sites for companies in NC. Is this Drupal worthy? With about an hours worth of editing it could be turned into any other state that charges sales taxes in the same manner.Read more
A way to skip the render process of all displayed entities.
For a project, we needed a caching solution which is not time-based and deals with logged in users. So we can't use Varnish and the caching methods of Views and Panels.
During the developement we built a module called Display Cache.
An entity, which does not change, does not need to render again and again.
So we provide a wrapper function, which calls entity_view() and drupal_render() and caches the result.Read more
I have a e-commerce site dealing with books, which I have made using Drupal Commerce. We had requirement of renting books to for some particular user type.
So I am working towards making a module which will allow renting same product which has been listed as product if we specify that product availibility for renting.
Though I am making this specifically for books but don't know how much it would be useful for some other product type.
If somebody has any suggestion..please leave a comment.
It would be super helpful to have a module that you could have installed on two separate sites (say a development site and a production site) that would give you a list of differences between the two sites.
To begin with, it'd be great to have:
-- A listing of discrepancies between module versions, and enabled vs. disabled vs. installed/not installed modules on the two sites.
From there, enhancements to this module might include:
-- A listing of discrepancies between content types
-- A listing of discrepancies between views
We're currently working on a site with a total of 18 languages. These languages are from 8 countries. I need to be able to group the enabled languages per country to display a correct language switcher and to simplify administration.
My idea is to create a module language_country that adds this information to the languages table (through another table). Is there already a module that does this?
I started working on a module that will provide a field & widget for displaying a list of entities. One use case: You wish to add a field to a bean (block type) so your content editors can display a configurable list of entities in each block. For each block, the content editor can choose the entity type (e.g. node, user, etc), bundle, number of items to display, sorting, etc. The widget would be configurable.Read more
What I'm getting at, is that if the inline links are tracked, then we can do something about it, before the linked node is unpublished or deleted, i.e. display a warning, or ask the user to remove the link and rewrite the content of the referring page.Read more
I have a several modules where I add functionality to a node based on the content type, and it would be nice to have a checkbox on the "node_type" form so that administrators could identify which content types should have the special functionality. Other modules do this like Organic Groups where you can identify if a content type is a group node or a group post.Read more
Some colleagues and I are beginning work on a module to create and manage ads via the Facebook Ads API. I understand that the demand for this module might be small (not everyone advertises on facebook, and facebook requires approval before you get access to the API) but I'm hopeful that anyone else interested in this might benefit from building it and maintaining it together.
We're still very early in the process, but are trying to architect it in a way that our site-specific features are abstracted away from whatever we make for Drupal.org.Read more
A module to group multiple views so you can call something like views_embed_views_group('group') in a theme, assuming the display id would be block as you could only output multiple blocks and not pages. It would also have integration with panels to add a views group to a panel. A views group would allow for easier site workflow where views will be added and removed automatically and dynamically.
I am interesting in this module and think about the maintaining this module for Ubercart 3.0. Is there any need for drupal ? All suggestions are welcomed.Here it is http://drupal.org/project/issues/uc_attribute_tokens
The idea of this module would be to integrate JQuery/JS effects such as the plugins here:
With views and blocks to automatically create views and views blocks based on configuration.
Configuration would allow users to configure per vocabulary in terms of which effect would be used, the tags to be displayed and from their views and attached JQuery/JS plugin effects will be set.Read more
I have a D7 site that allows users to sign up as one of two user types - this functionality is provided through Auto Assign Role.
We also use Campaign monitor which has lists dedicated to each of the user roles.Read more
This is a module that uses the WAMI audio recorder http://code.google.com/p/wami-recorder/ and lets anyone record a message onto a Web page. The message is saved as a file in Drupal.
It currently works as a file field widget.
For user sessions, before actually saving the file permanently, I have a function called wami_jam_session_set(), and wami_jam_session_get().
Then, I use this capability to create a WAMI field widget.Read more
Drupal has powerful tools, like draggable views, for managing hierarchical trees, but when the number of rows exceed, say a few hundred, draggable views may become a bit cumbersome and slow. Moving several hundred of rows from one place to another or indenting or unindenting them etc. can be hard or it can even be impossible due to the memory consumption of the browser.Read more
Drupal sites are subject to web-bot registrations that target Drupal's /user/register url.
The Members Page module was crafted to fight this nuisance by creating a dedicated members page and registration page. The latter is available even if /user/register access is blocked. For added security, both page locations (url's) can be changed. Web-bots simply don't know where to look.
Full details here: http://sontag.ca/drupal/members-page-module
Available for versions 6, 7 & 8.Read more
This module provides single-user hierarchical task management. It works together with Progress Tracking, but does not require it (currently it hides finished tasks). Tasks can be rearranged with drag-drop. Each task has a name and description, nothing fancy.
This screenshot should make clear what it's about: http://limyreth.sinners.be/2012-09-08-184715_979x563_scrot.png
Here's the sandbox I created for it: http://drupal.org/sandbox/timdiels/1779320Read more
Progress Tracking (progresstracking) will allow progress tracking on nodes in much the same way as Time Tracker allows time tracking on nodes.
In the simplest case it will support marking a node 'Finished' or 'Unfinished'.
In more complex cases, you could set a range and then mark the intervals you've completed. E.g. when tracking reading progress on a book, you set the range to the number of pages in the book, and then add
Multiple progress entries per node can be added, which forms a progress history; a log of what was done to make progress.Read more
Some of my customers have requested the ability to edit help text on node fields. Of course by default, giving them that ability means giving them the ability to add and edit fields themselves, which isn't something non-developers should always have. Before we dive into a solution for ourselves, I thought I'd see if anyone else has similar needs. Then we can put what we learn into writing a module or even submitting patches to core, as the case requires. So what are your thoughts? Do you have a need for web managers and content editors to edit the help text in the CMS interface? What solutions have you tried? What does the community need? Thanks for your input!Read more