Drupal Modules official
Administrative Enhancements
Designed with the idea of making administrative tasks less cumbersome. Main feature is to break the module configuration up by Packages rather than having each module on a list with a field-set the packages are broken down into individual task pages to give the user a different way to locate and manage the site modules
Media RSS
A small module that allows image nodes that use both image module and imagefield module to become media entries in RSS feeds.
OpenID Client Attribute Exchange
The OpenID client attribute exchange is a module designed to provide the core drupal openid module with the ability to do attribute exchange along with just simple registration for OpenID.
The module tries to be scalable and is currently in an alpha release since we have a lot to think about regarding hooks and how we can have the module extensible.
Print IPP
That modules integrates with Ubercart and Workflow-NG in order to proceed the printing of an order at checking out on a sitewide printer or per node related basis.
Example : Your website is a portal for some suppliers. A product is a node which is related to a given supplier. The visitor is filling is cart with some products from some given suppliers. The entity supplier has been built at using CCK and at editing this content type you can specify the printer parameters for this supplier. At checking out the part of the order concerning each supplier will be sent to his printer.
Some other uses may be found, as to simply print order and not only send email about them.
The module depends on : Workflow-ng - Ubercart Product - Ubercart Order
The module may require : CCK
A sub-module to format the order in a suitable way for Citizen Ct-S310 (Point of sale printer) is provided and may fit for other POS printers.
See README.txt in the archive.
Profile Complete Percent
Profile Complete Percent (PCP) is a dependency of the Profile module in core. It allows administrators who have access to use the module the ability to tag created profile fields as items needed for a user to be 100% complete when filling out their profile information.
A block is created which can be placed anywhere on the site that by default displays the current logged in user's profile complete percent. As the user fills out more of their profile, the percent increases. Additionally, a "next" tip link is displayed informing the user that if they fill out a particular field in their profile, they will increase their profile complete percent to a specific value. A link is provided for this "next" tip, sending the user to the exact page and highlighting the exact field that they need to fill out to increase their profile percent.
Virtual Private Server API
This project aims to create a web interface to create and control virtual private servers using Libvirt library. It's currently in Alpha development state and no code is released yet.
CDM DataPortal
If you came to this page looking only for our feature rich taxonomy browser and widget 'cdm_taxontree' you can skip some paragraphs below in order to jump right to this module.
The module 'cdm_dataportal' is an biodiversity informatics application for web publication of most data relevant for this domain of information. It is in fact a set of four modules 'cdm_api', 'cdm_portal', 'cdm_taxontree' and 'cdm_mediauri'. Together they enable Drupal to search, browse and display the biodiversity data hosted by a CDM (Common Data Model, see below) driven data store. The resulting pages of this "DataPortal" partially mimic the layout of common taxonomic books.
The 'cdm_dataportal' module set is being developed by the Botanic Garden & Botanical Museum Berlin for the European joint project EDIT (European Distributed Institute for Taxonomy). One of the major aims of EDIT is to develop a platform for biological taxonomists, covering most biodiversity related data realms. This platform for cybertaxonomy is in fact a set of distinct tools embedded into a service driven architecture. The very core of the platform is the so called Common Data Model (CDM) which integrates all relevant quasi data standards. A CDM library is being developed to provide service layers to access and modify the data stored in CDM stores. The CDM library also provides the REST service application to which the "DataPortal" connects in order to fetch data from the CDM store.
Flag Weights
This is a very simple module that adds a 'weight' field to the tables already
used by the excellent Flag module.
http://drupal.org/project/flag
http://drupal.org/handbook/modules/flag
This weight can then be used to provide sorting of flagged items. This module
also provides a Views field which can be used to sort flagged items. One
interesting use of this ability is to integrate with Draggable Views to create a
user-sortable list of flagged items (however this currently requires extending
that module to support non-CCK sort fields, and a custom save method).
OG Event
This module is a simple event with participants implementation.
Simply, it adds a participant list on each node which is posted in an OG group, and whose type is configured as an Event node. Each group member can add or remove himself to the participant list.
Further, node owner can configure simple features, like whether or not group members can edit node, add themselves as participant, and if they can enter a role they want to assume for the event.
Misc UI options are editable through Drupal administrations pages, if participant list is displayed into the node, or as a tab on full node view, etc..
This module uses OG and Event modules.
Note: a Drupal 6 branch will be created soon.
User Relations API
For quite a long time, Drupal has had several "friends APIs". Buddylist, Buddylist2, Friend, Ajax Friend, User Relationships, FriendList, etc.
Don't use this module yet. This is a pre-pre-alpha-pre-pre IDEA. Right now, please only get involved if you are developing a Friend-like module
Note: if this module doesn't become something standard to access Drupal friend lists, it will be incorporated into the Drupal-Opensocial project so that at least the Shindig integration doesn't depend on a specific module, while other modules will have to deal with the issue in whichever way they please.
This made it _really_ hard for module developers to just ask: "are user A and user B friends...?" Each module had a different way of answering that question, and with different outcomes.
This API is meant to be the answer to this problem.
It provides a general API which answers the most important questions about user relations. Who are user A's friends? Is user A friends with User B? What elation types are available?
Right now, the API interfaces with FriendList as a demonstration. However, it has a _simple_ plugin architecture, so that any API can be used.
cryptpw
This module makes it possible for Courier-MTA to authenticate against a Drupal user database.
- To do this:
-
- Unpack into sites/all/modules directory.
- Enable this module.
- Read the README.txt file included with the module.
GUI - Tabs Component
Tabs component for the GUI project.
Example:
$example =& gui_get_component('tabs');
$example->add_tab('Tab 1', 'I am tab content');
$example->add_tab('Tab 2', 'I am tab content');
$example->add_tab('Tab 3', 'I am tab content');
$example->add_tab('Tab 4', 'I am tab content');
$example->options['selected'] = 1;
print $example->render();
Developed and sponsored by Victoria British Columbia Web Design
Translation helpers
Translation helpers enables other modules to respond to changes in the "source translation" of a set of translated content. This functionality is useful for modules that track data by the "source translation" (node.tnid value).
The module also provides other methods for modules to use with translated content.
Book Post
The Book Post module makes it easy to post information about books. Any 10 or 13-digit ISBN placed between double curly braces {{}} in a post will convert into the book cover, title, author and publication info. All data comes from the Open Library Project, an open source catalog that allows users to add books and edit metadata. If there is no cover available for the book you want to post, go on the Open Library and add one!
It is also possible to use the Open Library ID number instead of the ISBN (e.g. OL8378495M). The Open Library has fulltext available for many titles in the public domain. A "Read Online" link will automatically appear in your post if the fulltext is available from the Open Library.
There are also options to include links to WorldCat, LibraryThing, and Google Books for books that you post.
This module is based on John Miedema's OpenBook Plugin for WordPress.
The 6.x version has been tested and works fine on Drupal 5.x. If you notice any problems with the module on 5.x, please post it on the issue queue.
Append node to forms
Formnode is a simple module that allow site administrators to render nodes into forms as HTML markup. You can select a node, the form where to render the node, and the weight to position the renderered node wherever you want.
It provide a simple and intuitive UI, using form_collect and form_store modules if they are enabled on the site. Else it provide an old and unusable UI :) Those last two modules can be disabled after site configuration is done.
This module has been originaly created by Makina-Corpus.
Note: a Drupal 6 branch will be created soon.
Mailfix for Postfix
The Mailfix module integrates Drupal with Postfix, providing email accounts to regular Drupal accounts.
For this module to work you must have previously installed and configured Postfix 2.1 or greater. A step-by-step installation guide for an Ubuntu 8.02 server will be available soon at http://howtoforge.com.
Once your Postfix server is appropriately configured you may install this Drupal module.
FeaturesDomain settings (admin/settings/mailfix):
- You can manage multiple domains for mail delivery
- Per domain default quota (default is 100 MB)
User settings:
- Drupal and mail accounts share the same password, thus allowing users to manage their credentials from a single location.
- Users can access their mailbox using POP3, POP3S, IMAP and IMAPS
- Individual quota support for mailbox
- Mail forwarding (very useful for disabled accounts)
- Silent BCC monitoring of specified accounts
Future features:
- Auto-responder (vacation, temporary leave)
- More translation files
Users with "administer users" privileges can configure individual settings, such as mail quota, automatic forwarding, outgoing and incoming BCC.
Users with "administer site configuration" privileges can manage domains.
U Create
Allow non-admin users on your site to create new users. The module automatically sends an invite email to new users with login information.
This module integrates with OG. This means that users can create new users in a particular group.
Drupal 5 only for now.
This module is dedicated to Jeff Miccolis.
Broken Anchor
Broken Anchor is a tool to find various errors in contents. Primary targets was to discover broken links in node bodies. Now it's also checking comments and clear email addresses.
The module is based on a cron job in order to check, once at a time, a variable number of contents (nodes, comments for now). Each content is prepared using Drupal filters (Input Formats) in order to check the same content version as displayed.
The module comes with a report view from where it is possible to check again, edit content or ignore the error.
Content discovering is based on a kind of API allowing to extend content types able to be checked.
Shared Email
The shared email module overrides the 'user' module's validation that prevents the same email address being used by more than one user. Works for both registration and account updates. Displays a warning to the user that they are using a shared email.
Based on http://drupal.org/node/15578#comment-249157
All this module does is modify the email address before it is validated by the user module.
Because it only changes the edit value rather than the form value, the validation will pass but the original unchanged email is still stored properly.
Role Confer
Confer a role to a user once specified requirements have been completed.



Recent comments
5 days 15 hours ago
5 days 19 hours ago
6 days 2 hours ago
3 weeks 2 days ago
3 weeks 2 days ago
3 weeks 2 days ago
3 weeks 5 days ago
3 weeks 5 days ago
3 weeks 6 days ago
4 weeks 2 days ago