Modules
Contributed (contrib) modules are plugins for Drupal that extend, build or enhance Drupal core functionality. Use matching versions (modules released for Drupal 5.x will not work for Drupal 6.x). Contributed modules are not part of Drupal core releases and may or may not have optimized code/functionality. If a module solves your needs please consider joining forces and helping the maintainer.
#translatable
Translatable module is a different approach on Internationalization and Localization. It is based on the fact that any translatable content in Drupal is input via forms that have been built with the Forms API.
Any form item can have the property #translatable. If that property is set to FALSE, the contents of the form item cannot be translated. If it is not set, Translatable module assumes that it can be translated. If it is set to TRUE, Translatable module automatically retrieves and displays the source contents to translate the form item's content.
For this purpose, it adds a layer between Forms API and database storage. Translatable uses two methods for data abstraction. These are:
- Generic translation objects, like blocks, menu items or taxonomy terms.
- Synchronized translations, like nodes.
Translation objects are stored as simple strings in the database. Source strings are currently replaced with localized strings using separate translation queries upon view. Any contributed module can make use of this translation method. Retrieving translated strings using db_rewrite_sql() is basically possible, however, not really supported by Drupal core - thus, still CNW.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.3 | 2008-Apr-09 | Download · Release notes | Recommended for 5.x | |
'me' aliases
Provides shortcut paths to current user's pages, eg user/me, blog/me, user/me/edit, tracker/me etc.
This means logged in users no longer have to know/remember their uid, and it makes it easier to link to user-specific pages from a site help page (without resorting to using php to put $user->uid in the link).
After installing and enabling the module, site administrators can specify any number of aliases containing the fragment 'me'. The module uses the menu system to replace /me/ in a request with the user's uid, and forwards the request to the newly formed url. Making an alias for user/me also enables user/me/edit, user/me/edit/Personal+information, etc.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Apr-24 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-Apr-24 | Download · Release notes | Recommended for 4.7.x | |
.mobi loader
This module is intended to be used with the .mobi theme. It looks for visitors requesting a .mobi alias of the site and overrides the default theme to display the .mobi theme.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2007-Apr-17 | Download · Release notes | Recommended for 5.x | |
About This Node
About This Node creates a block that displays information about the node you're viewing. It allows users to see, at a glance, the following information without clicking "Edit" or digging into revision history:
- node ID (NID)
- node type (content type)
- creation date and time
- creation author (user who created the node)
- last updated date and time
- last updated author (user who made the most recent change to the node)
- published status
- promoted to front page status
- sticky status
- commenting status (enabled, read only, or disabled)
Note: About This Node is not built with end-users in mind. Rather, this is an administrative tool to allow admins and other privileged users quick access to important information about a node. Requests to add end-user-facing features will be denied (with a friendly apology, of course).
Installation
This module, when enabled, creates a block that displays the information about a node. You will need to display this block in one of your theme's regions (at Admin > Site Building > Blocks).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-rc | 2008-Apr-16 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2008-May-02 | Download · Release notes | Recommended for 5.x | |
abuse
This module allows users to flag nodes and comments as offensive for the adminstrator to review.
The admin can specify which type of nodes are allowed to be flagged.
Permissions
There are 3 permissions - administer abuse reports, flag content, and direct flag content. Administer abuse reports allows a user to see which nodes have been flagged and allows them to either remove from the site or allow back into the system. Flag content allows a user to flag content. Direct flag allows a user to flag a content and set the content as 'hidden'. In essence, it is a person who has been trusted to flag genuinely bad content to be removed without requiring multiple users to flag the content before the system hides it.
Content Status
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-11 | Download · Release notes | Development snapshot | |
| 5.x-1.0-beta | 2008-Mar-28 | Download · Release notes | Recommended for 5.x | |
Accents
Accents is simple module that removes accents from words to provide better search results. For example "á â Å ã" all become "a".
After installation you will need to re-index your search.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jan-13 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Accessibility
The Accessibility Module allows hand-held devices access to a correctly formatted web site specifically made for mobile browsers from one code base. This means that the site owner does not need to create separate versions of the site.
With basic device detection this module selects the correct "theme" to use and generates content accordingly. The content is also broken down into smaller chunks making download on a phone, for example, faster and the site should be easier to use.
Content can also be limited by role with the help of taxonomy_access module.
Please note that the themes need to exist: (wap/mobi and web for 4.7) and modifications to
page.tpl.php and template.php. Demo themes are available here.
A stand alone mobile theme for Drupal v6 has been created March 2008. It hasn't been uploaded to CVS but you can get more details on the homepage: mobile theme for Drupal v6.
Also requires slight modification to common.inc include file, there is no patch yet but instructions can be found here.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Mar-06 | Download · Release notes | Development snapshot | |
Account Expiry
Adds and maintains expiry dates for user accounts.
Depends on 'Account Types' module.
Specific Account Types can be defined as having an expiry date.
Default expiry period is configurable (eg 30 days). New accounts will be given an expiry date based on the default expiry period. Expiry dates for individual users can be altered via the user edit page, or via 'User Account Expiry' page provided by the module.
Accounts that reach the expiry date are made inactive (blocked) via cron.
Development of this module sponsored by New Ways of Working Network.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-May-02 | Download · Release notes | Development snapshot | |
Account reminder
Account reminder is a simple module that will resend the welcome email to users who have registered with the site but have not yet logged in. The admin can control the initial time before sending a reminder, the time period between subsequent reminders and the total number of reminders to send. The email that is sent is also fully customizable.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-beta2 | 2008-Apr-11 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0-beta2 | 2008-Apr-11 | Download · Release notes | Recommended for 5.x | |
Account Types
Use 1.4 version.
If you have a ton of users and a ton of roles on your site this module aims to eliminate errors in assigning roles and simply make it easier to keep track of who should be able to do what.
The site admin -
- defines account types
- assigns roles to each account type via checkboxes
Either the site admin or user admin -
- assigns account types to users
- assigns roles to users based on the limits of the account type
The user -
- can't tell the difference
Permissions and roles behave as they always have. Account types pretty much just disable the role checkboxes on the user edit page so that the wrong role can't be assigned the user. This is important if you have a person that is a little technically challenged helping to administer users or who doesn't understand that a particular person isn't supposed to be assigned a role just because they requested it.
NEW FEATURE! You can now select roles that will be auto-assigned when the user gets the Account Type assigned to them.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.4 | 2007-Nov-28 | Download · Release notes | Recommended for 5.x | |
Acidfree Albums
A full-featured media management system for drupal. This makes it so you can easily manage your photos and videos with drupal. Acidfree albums and media items are drupal nodes to integrate better into your system. It offers themeable drawing routines for albums and each media type so it can fit in better with the rest of your website. Items can be added individually (the drupal node-centric method) and also via a mass-import page that allows server-side directories of media to be imported or zipped, bzipped or gzipped archives to be uploaded and imported.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Apr-01 | Download · Release notes | Development snapshot | |
| 4.7.x-1.0 | 2007-Jan-23 | Download · Release notes | Recommended for 4.7.x | |
ACL
The ACL module is an API for other modules to create lists of users and give them access to nodes. It has no UI of its own and will not do anything by itself; install this module only if some other module tells you to.
I'm aware of the following modules using ACL (let me know if you know of others):
- Content Access (uses ACL to provide by-user access control, if it's installed)
- Forum Access
- Image Gallery Access
A BETA version for Drupal 6.x is ready for testing in 6.x-1.x-dev. However, see below!
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-28 | Download · Release notes | Development snapshot | |
| 5.x-1.6 | 2008-Mar-12 | Download · Release notes | Recommended for 5.x | |
Action email role
I have not found an official "heres the way to email everyone in a certain role(s)" action, so I've cleaned some code and contributed it.
This module provides an action which is configurable to email everyone in the specified roles, it is much like the built in "send email" action however it allows you select the recipients as a list of roles.
Sponsored by MarmaladeSoul
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Feb-09 | Download · Release notes | Development snapshot | |
Action Views
Action Views is used together with the views module. Action views adds a view type of "Action View" to the views interface. This will present your view as a table, and adds a list of actions you can perform against the results of the query executed by the view. We have taken a modular approach whereby additional actions can easily be added to the module in the form of an include file.
The typical kind of usage for this module is to execute actions against multiple records, so for example, deleting a bunch of nodes in one go; changing taxonomies for a bunch of stories in one go, etc.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-4.1 | 2007-Dec-06 | Download · Release notes | Recommended for 5.x | |
ActionApps Integration
The Actionkit Project looks at ways of integrating ActionApps (AA) and Drupal. We developed two modules for Drupal that demonstrate integration on the View Level and on the Data Level. Both modules are available for free, licensed under the GPL, and are open for improvements.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2007-Apr-13 | Download · Release notes | Development snapshot | |
Actions
The actions module allows the configuration of Drupal actions. A Drupal action is a specially written PHP function whose parameters are configured through the web. For example, the Send Email action has parameters Recipient, Subject, and Message. You could fill in joe@example.com for the recipient, Hi for the subject, and Hello, Joe for the message to create an instance of the Send Email action. This action instance could then be fired by a module at appropriate times when you want Joe to get an email. For example, every time Joe's underling edits a node.
The proper place for actions code is in the module that uses the action. In other words, modules "expose" actions. After the module that exposes the action is enabled, the actions will show up at Administer - Site configuration - Actions.
Two Types of Actions
There are "Drupal-6-compatible actions" and "old-style" actions. The two are not compatible.
Drupal-6-compatible actions
Actions 5.x-2.x is a backport of Drupal 6 actions and triggers and is recommended for use with Drupal 5, should you be unable for some reason to upgrade to Drupal 6 and use its core implementation. The workflow module version 5.x-2.x is an example of a module that uses Drupal-6-style actions.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.4 | 2008-Apr-29 | Download · Release notes | Recommended for 5.x | |
Active edit
Enables editing of content or settings from the same page via popups.
This is the beginning of a full rewrite of the Active edit formerly included in Javascript Tools. So far it's only a skeleton. Dependencies: Popups module and Formfilter module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-04 | Download · Release notes | Development snapshot | |
Active menus
Activemenus makes the standard Drupal navigation menu expandable. Clickable, highlighted regions are added to the menu. When a collapsed menu item is expanded, the child menu items are loaded dynamically through AJAX.
Formerly part of the Javascript Tools package, Tabs is now an independent module as of Drupal 6. It requires the Javascript Tools module, which for Drupal 6 is a small collection of commonly needed utility functions.
Authored by Nedjo Rogers. Thanks to chx for tips and help with the Drupal 6 update.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-24 | Download · Release notes | Development snapshot | |
Active Select
The active select module defines the activeselect form element. An activeselect element is the same as a regular select element, except that when the user selects a new option (or set of options), one or more different select elements (the target elements) get their lists updated. This is done using AJAX, and it is designed to degrade gracefully if the required JavaScript support is not present. The target elements can be either regular select boxes, or other activeselect boxes (which in turn can trigger other target boxes, which can trigger yet others, resulting in a hierarchical cascade of activeselect elements).
Don't bother installing this module unless some other module instructs you to do so.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Jan-05 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Jan-05 | Download · Release notes | Recommended for 4.7.x | |
Activity
The Activity module keeps track of the things people do on your site and provides mini-feeds of these activities in blocks, in a specialized table, and via RSS. The module is extensible so that any other module can integrate with it. The messages that are produced are customizable via the admin interface and are context sensitive. Some theoretical example messages include:
- You wrote a comment in response to "example comment title"
- Jim wants to be your friend. Approve this friendship here
- Nancy is Phil's latest fan
There is still quite a bit that can be done to contextualize the message, and working around irregularities in grammar is tricky, but clever admins will find ways to make meaningful generic messages.
The DRUPAL-5--3-0-BETA2 is the recommended version for new users of this module. There is not yet an upgrade path from previous versions, however, and your help with this is welcome. See http://drupal.org/node/218025#comment-726338 for the latest on this.
The buddylistactivity plug-in currently requires 5.x-1.1-beta.
This module has been sponsored by Sony BMG and Tree House Interactive Agency.
Installation
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-3.0-beta2 | 2008-Apr-30 | Download · Release notes | Recommended for 5.x | |
Activity Stream
Bring all your activity on the web into Drupal. Activity Stream builds a lifestream for you by aggregating your social activities all in one place. Whether it's bookmarks on Del.icio.us and Ma.gnolia, pictures on Flickr, music on Last.fm, or posts on your blog, anything you create can be gathered into one easy to read stream. The module comes with support for a half dozen popular sites and support for any site that publishes an RSS or Atom feed. Developers can create integrations with any other site using a simple API.
Every item in your stream is a full Drupal node. This means they can be searched, promoted, commented on, and managed just like any other content in Drupal. The output is fully themeable and the default theme uses plenty of classes so you can use CSS to make sure everything fits in with your site.
Each third party site integration is a small Drupal module, so you can easily decide which ones you want to offer and which ones to leave out. Included in the download are modules for Del.icio.us, Digg, Flickr, Last.fm, Twitter, and any other site through a feed.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta3 | 2008-Apr-10 | Download · Release notes | Recommended for 5.x | |
AdBard
Easily display advertisements from the Ad Bard Network on your Drupal-powered website, earning a flat 80% of the cost-per-click of ads.
The Ad Bard Network is dedicated to fostering a friendly and useful advertising community, built from and focused on Free and Open Source Software. In order to display ads from the Ad Bard Network on your website, you first have to create an Ad Bard user account. Your website must be somehow related to Free and Open Source Software to join the Ad Bard Network.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 7.x-1.1-beta1 | 2008-Apr-10 | Download · Release notes | Recommended for 7.x | |
| 6.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2008-Apr-10 | Download · Release notes | Recommended for 4.7.x | |
Add and Reference
This module adds the ability to reference non-existing (new) nodes right from nodereference field when You're adding or editing the node.
It's recommended to use this module with a Form restore module. It simplifies the workflow and enables support for multi-step chained nodes creation - if the content type of new node have nodereference fields it is possible to add and reference from it and so on (up to 10 steps now supported).
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Add This Button
Provides a addthis.com button to let your users share your content to social network sites.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.2 | 2008-Apr-22 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2008-Apr-22 | Download · Release notes | Recommended for 5.x | |
Add to Any
Integrates a http://addtoany.com button to each node you create...
Credits:
Developed by patrick.przybilla[at]gmail.com
Sponsored by www.tipzu.com
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.36 | 2008-Apr-21 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.36 | 2008-Apr-21 | Download · Release notes | Recommended for 5.x | |
Addnode
I don't have any spare time at the moment to maintain this module. I am available though, if people want to fund additional development to fix several of the bugs or add features. I can be contacted at: lionfish@uwcs.co.uk
This module defines a widget to be used with the nodereference CCK field type. It allows the user to either select items in a list (in the normal way) or create new items in a form on the same page. Note that add_n_reference is similar, but sends the user to the create-node page for that node type, rather than allowing them to create it on the same page.
The latest release (1.2) is still being heavily tested and shouldn't be used on a production site. I should have made use of the 'development snapshots' rather than 'official releases'.
Example screenshots: here, here and here.
Initially funded by obslogic.
Quick summary of bugs still to fix:
- Doesn't cope with no types of nodereference types
- Allow multi/single select (easy!)
- Replace 'table' html with style sheets code
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.2 | 2007-May-08 | Download · Release notes | Recommended for 5.x | |
Address field for CCK
USE THE 2.1 VERSION. You must re-save all CCK field settings where you've used this module. This module makes available as a single CCK field all of the fields you'd expect for a user to enter in an address.
New additions to version 2.0 include: Custom ordering of fields, Custom naming of fields, Custom default values of fields, Turn fields on/off, Better theming.
Currently, only U.S. and Canadian addresses are supported in the default module, but a framework is in place to support adding other countries. In fact, the extension project (link below) adds support for other countries and the Canadian sub-module can be copied and adjusted easily to add support for the country you wish. Such sub-modules define a country name and two letter abbreviation, along with a list of states/provinces and validation for certain fields in the languages supported in that country. Sub-fields of the module include street1, street2, apartment/suite, city, state, zip, country and other. Validation for each field is based on the country & state/province information in the database, as well as allowed/expected characters in the official languages of the given country. In other words, Canadian zip codes validate differently from U.S. ones and Canadian text fields allow such characters as 'à' whereas U.S. fields do not.
Support was added to allow 'other' countries. This shows the country and state fields as text fields, rather than dropdowns and uses alternative validation accordingly. This is especially important now, while the module is young and there aren't any sub-modules for countries other than those listed above. Only simple text validation will be available as we won't know what to expect from the user, so site admins will have to check the addresses.
If the "activeselect" module is installed and enabled on your system, then the state/province dropdown is populated dynamically via AJAX. With 51 entries for the U.S. alone, adding other countries to the list will quickly make the list ridiculously long. Without "activeselect", you just get the long dropdown.
Added diff module support. Changing the address between revisions now renders correctly in diff view.
I've also added a feature that I needed, but for which the average user may have no use; you can now validate addresses from complete known values. One idea of this use is if you have a church website and want only church members to be able to sign up. Presumably, you would have a list of members and addresses ahead of time. So essentially, they don't so much 'sign up' as 'activate' their accounts. Same thing goes with any kind of group where sign up is physically done in the real world and web site use is a bonus/extra feature of association with that group.
See also http://drupal.org/project/cck_address_extensions for additional country support.
Contact me via my Drupal profile if you'd like to hire me to set this module up, modify it for your particular use, or other Drupal/PHP work.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.1 | 2007-Dec-14 | Download · Release notes | Recommended for 5.x | |
Addresses
Link your users and contents to physical addresses.
Features
- All countries of the world
- All states of all countries
- Node addresses thru CCK
- User address book
- Multiple addresses
- Phone and Fax fields
- Generic API for developers
- XHTML, CSS, Drupal and PHP E_ALL valid code
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-alpha1 | 2008-Mar-29 | Download · Release notes | Recommended for 6.x | |
addtofavorites
Description
-----------
This module create a block for helping users to :
* add the website to their browser's bookmarks.
* make the website as their browser's homepage.
Project initiated and maintained by Thierry Guégan ( thierry_gd - www.arvoriad.com)
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Jun-19 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2006-Nov-18 | Download · Release notes | Development snapshot | |
Admin block
The adminblock module enables admins to display a block with the comments approval queue and the node moderation queue. Each item gets their own edit link and delete link for quick administration.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Apr-17 | Download · Release notes | Development snapshot | |
| 5.x-1.0 | 2007-May-30 | Download · Release notes | Recommended for 5.x | |
Admin message
Provides an easy way to show short messages to users. The messages can be individually closed by logged in users. Examples could be "Welcome to this site...", "Temporary downtime...", "Important security announcement...", "New feature...", etc.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Dec-12 | Download · Release notes | Development snapshot | |
Admin Role
This module is a little helper to maintain an admin role which has full perms. First, simply select a role which will be a "admin" role from the settings page, then when you submit the modules page, it will automatically assign all perms available to that role.
Warning:
Rumored to conlict with User Protect module
http://drupal.org/node/143420
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.4 | 2007-Jun-23 | Download · Release notes | Recommended for 5.x | |
Admin RSS
Features
The AdminRSS module creates RSS feeds for the administrative information for Drupal websites.
These feeds are protected with a keystring that must be set in admin/settings/adminrss page. The resulting pages can then be read at:
adminrss/node/<keystring>- RSS feed for unapproved nodesadminrss/comment/<keystring>- RSS feed for unapproved comments
This can be most useful if you are managing a number of different drupal websites and rather than visiting each one to see if there are comments/nodes that need to be approved you can use an RSS reader to find out.
Impact on Drupal
Two configuration variables. No schema changes. Should not interfere with other modules.
News
- 2007-11-10 : a -dev release is now available for the DRUPAL-5 branch
Credits
Thanks to Fredrik Jonsson and Gabor Hojtsy for their modules adminblock and commentrss which were heavily cribbed from to develop this module.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Nov-11 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-Nov-13 | Download · Release notes | Development snapshot | |
Administer Users by Role
Allows users with 'administer users' permission and a role (specified in 'Access control') to edit and/or delete other users with a specified role.
If the user being edited has multiple roles, the user doing the editing must have permission to edit ALL of the user being edited's roles.
Also provides role-based control over user creation.
Works well in conjunction with the (optional) role_delegation module.
I wrote this module as part of a Kosada Inc development project --- this allows us to further delegate user administration. Site administrators can now create users without being given full "administer users" permission, and can edit a specified subset of the site's users depending on the combination of roles possessed by the editing user and the user being edited.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-0.9 | 2008-Mar-16 | Download · Release notes | Recommended for 5.x | |
Administration
THIS MODULE WAS THE PRECURSOR TO THE ADMIN SECTION UPDATES THAT WENT INTO CORE IN DRUPAL 5 AND THEREFORE WILL NOT BE PORTED TO DRUPAL 5.X OR DRUPAL 6.X. ALSO, I NO LONGER MAINTAIN ANY DRUPAL 4.7 SITES THEREFORE I WILL NOT BE PROVIDING SUPPORT FOR THIS MODULE GOING FORWARD. (if anyone wishes to take over the maintenance of this module please contact me)
This module will reorganize your sites administration functions into logical groupings of tasks. The modules focuses on presenting a task based interface to administrators to help them create an experience for their users.
It also provides a site administration "Dashboard" where overview statistics of site activity will be readily available. It also includes links to the Drupal handbook for tasks that Drupal administrators have found difficult and require documentation.
THIS MODULE IS STILL IN DEVELOPMENT
dashboard screenshot 1
dashboard screenshot 2
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Administration Menu Dropdown
Designed as a companion to the awesome Drupal Administration Menu module, Administration Menu Dropdown changes the way the Drupal Administration Menu is displayed. Once enabled the Administration Menu will be hidden. This default state can be toggled by going to the module's settings page. After pressing a key combination in your browser (Ctrl+Alt by default) the menu is dropped down from the top of browser's viewing area. Pressing the combination again will hide the menu.
The CSS of menu (using the position:fixed; property) is also altered so that it shows up anywhere on the page, not just at the top. This way it can be easily accessed at any time an administrator needs it. Unfortunately, because some browsers do not handle position:fixed; well (e.g. IE 6), this means that your browser might not work with this module.
If any of the Administration Menu extends down further than the browser's viewing area, the Administration Menu Dropdown can have its functionality disabled by pressing another key combination (Ctrl+Shift+Alt by default). Pressing the same combination again will activate the dropdown functionality again. If Ctrl+Alt or Ctrl+Shift+Alt key combinations conflicts with your browser/OS, the key combination can be changed in the settings menu.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5 | 2008-Feb-25 | Download · Release notes | Recommended for 5.x | |
Adminmenu Dhtml
Adminmenu_dhtml renders a selected menu as a DHTML menu. This module provides a drop down or other style admin menu that is more convenient for administrators and won’t interfere with a website’s theme. Several menu styles are included, including a flash based tree menu built with openLaszlo.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2006-Nov-15 | Download · Release notes | Development snapshot | |
AdSense
The Google AdSense module provides Web site owners with the means to earn revenue from visitors by displaying ads from Google's AdSense service, or Google's SiteSearch on their sites.
Depending on the web site number of visitors and type of content, the revenue can barely cover the hosting costs, or be quite substantial.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.0 | 2008-Mar-09 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.0 | 2007-Feb-12 | Download · Release notes | Recommended for 4.7.x | |
Adsense Injector
Here's a useful Drupal module that works with the excellent Adsense Module to insert an adsense ad before or after a node's content when a node is rendered on a full-page or teaser view.
This allows site administrators to enable automatic injection of an adsense ad into the page without the content editor having to insert inline [adense] filter tags, or having to edit a site's node.tpl.php (or other template) files. This offers a big advantage, as you can change the ad format, group, and channel on the fly without hand-editing each node.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-2.5-1 | 2007-Apr-06 | Download · Release notes | Recommended for 4.7.x | |
Advanced cache
The advanced caching module is mostly a set of patches and a supporting module to bring caching to Drupal core in places where it is needed yet currently unavailable. These include caching nodes, comments, taxonomy (terms, trees, vocabularies and terms-per-node), path aliases, and search results.
The module maintains a series of dedicated cache tables and utilizes Drupal's caching API to safely and effeciently cache data. The main beneficiary from these caching strategies will be authenticated users who have only one role (ie, non-admins). This is a group of site users that are traditionally unaffected by Drupal's page cache mechanism.
How it does it
Beyond installing and enabling the advcache module, you must apply some or all of the patches that come with it. The typical pattern for applying patches is:
cd path/to/Drupal/
patch < sites/all/modules/advcache/search_cache.patchYou may have to answer some questions about the locations of the files that are to be patched.
Here is a description of the included patches and whether there are any reasons you shouldn't use them:
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.6 | 2007-Jul-10 | Download · Release notes | Recommended for 5.x | |
Advanced Contact
This module provides additional features to the core contact module including providing a default subject and setting the category through URI arguments.
This can be useful for sites that want to be able to link to a specific contact form from different sections of the site.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Feb-27 | Download · Release notes | Development snapshot | |
Advanced Forum
Advanced Forum is a "glue" module that provides a layer between the core forum module and all all the various modules that add the functionality found in stand alone forum software. It also handles theming and some functionality not covered by other modules. Because it is so heavily tied to the theme, it requires a PHPTemplate based theme to work.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.x-dev | 2008-May-08 | Download · Release notes | Development snapshot | |
| 5.x-1.0-alpha8 | 2008-May-08 | Download · Release notes | Recommended for 5.x | |
Advanced help
The advanced help module allows module developers to store their help outside the module system, in pure .html files. The files can be easily translated simply by copying them into the right po directory. The entire system can appear in a popup or not as the module prefers (and by taking away access to view the popups, a site can force the popups to not exist).
The system ties into Drupal's search system and is fully indexed, so the entire contents can be searched for keywords. the help files can be placed in a hierarchy as well, allowing for top down navigation of the help.
By itself, this module doesn't do much; it requires another module to support it, but it does come with a nice little sample of text from Wikipedia to demonstrate the system.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.0-rc | 2008-May-08 | Download · Release notes | Recommended for 6.x | |
Advanced menu item settings
This module adds an interface to three internal menu item settings.
You can now choose for every menu item if it should appear in the breadcrumb, if it should appear in the menu tree and if should be visible even if it does not have any children.
If you'd like to help test the 5.x release, please download HEAD from http://drupal.org/node/96241
NOTE: This module will be discontinued after Drupal 5.
There will be no releases for Drupal 6 and beyond due to a rewrite of the entire menu system.
This module is unsupported. Use at your own risk. I won't review and fix issues for this module.
Advanced Poll
Advanced Poll is a replacement to Drupal's poll module and provides multiple voting systems, decision-making tools, and management options.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-beta6 | 2008-Feb-06 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.x-dev | 2007-Dec-09 | Download · Release notes | Development snapshot | |
Advanced Profile Kit
The Advanced Profile Kit works with Panels 2 to take over the user profile page allowing you to easily customize it using the Panels 2 UI. The content can come from bio, nodeprofile, the core profile module, and other sources. By using panels as a base, any item that can be added to panels can be added to the profile page by pointing and clicking.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0-alpha4 | 2008-Apr-29 | Download · Release notes | Recommended for 5.x | |
Advanced User
Details
The advanced user module allows the filtering of users based on the user.module fields and optionally the profile.module fields. The fields available for filtering can be configured using the module settings. Eg. Site admin may search through 1000s of users to display all users who have not accessed their account.
Once the group of users with selected common denominators are filtered, the module can be used to perform functions that email, block, unblock, add or remove roles, or delete. Another nice feature is the ability to notify administrators or other roles, by email, of user account creation or profile changes.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-2.x-dev | 2008-May-03 | Download · Release notes | Development snapshot | |
Advertisement
The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. The ad module is fully integrated with the views module, offering fine-grained control over which ads are displayed where and to whom. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5-rc2 | 2008-Apr-21 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.1 | 2007-Jun-07 | Download · Release notes | Recommended for 4.7.x | |
Advogato import
This module imports Advogato diary entries to a Drupal website during cron runs with the cron.php file in the root directory.
It allows Advogato entries to be imported as a blog, page, or story node type. Once the administrator sets some basic options, individual users may set the module to import various entries from Advogato to their username. Since Advogato diary entries do not have titles like Drupal does, the import uses the date as the title, in the same format as Advogato shows it in the certification status bar.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 4.7.x-1.x-dev | 2008-Mar-19 | Download · Release notes | Development snapshot | |
AES encryption
In short, here's what this module does:
For site owners:
This module can provide you with readable passwords. Some users will be able to see other users passwords in plain text if they have a role with the permission to do so.
For developers:
This module can provide you with a very simple and easy to use encryption API. Just check out the aes_encrypt and aes_decrypt functions. It really can't get any simpler.
Note: This module requires the PHP mcrypt extension! It will not work without it.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 6.x-1.3 | 2008-Apr-01 | Download · Release notes | Recommended for 6.x | |
| 5.x-1.2 | 2007-Dec-06 | Download · Release notes | Recommended for 5.x | |
Affiliate
This module allows site owners to issue affiliate links to their partners. When anonymous users follow these links, the clicks are counted by affiliate, day, and optional keyword. When referred users sign up for an account, the account is associated with that affiliate.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Aug-13 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2006-Nov-13 | Download · Release notes | Development snapshot | |
Affiliate Products Shop
This module targets the users who want to use affiliate products on their drupal sites.
The module facilitates affiliate products feeds transfer from http://www.commissionjunction.com/ and http://www.linkshare.com/. You just have to fill information that the above sites provides and the system will bring the products links to your site in a fully categorized and alphabetically sorted fashion in terms of different merchants. The module also provides the facility to edit these feeds once in your database.
Developed By http://www.cmswebsiteservices.com/
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2008-Jan-26 | Download · Release notes | Development snapshot | |
Affiliate Window's ShopWindow
Create price comparison websites with Drupal, using the data made available by AffiliateWindow's shopping api.
This module allows you to integrate price information from over 400 UK shops and receive commissions for sales made, either by creating your own shopping search sites where users can browse listings or search for the products they want, or by creating a 'product' node, where you can write articles, reviews or descriptions on particular products and have affiliate links to shops selling those products automatically attached. This enables you to easily add user reviews, related products, comments and all the other functionality drupal's content system provides.
Examples
rectifi (Product nodes with price comparisons)
Kitchen Whizz (Basic shopping site)
Caffiene Nation (Basic category-specific shopping site)
I have produced documentation here to help users get started http://www.rectifi.org.uk/shopwindow-module-documentation
This module was initially developed for rectifi, a non-profit charity shopping website based on drupal. It gives you the option to 'donate' a percentage of clicks on shopping links to rectifi to help us raise money for charity.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Oct-23 | Download · Release notes | Development snapshot | |
Aggregation
ANNOUNCEMENT: Aggregator2 users may now update to this module. Check readme file for details.
This module requires PHP 5 and CURL support. The Image module is required if you are planning on aggregating from custom feeds that contain an image per item. Always remember to run update.php when upgrading your module!
This module aggregates content from XML feeds. RSS 2.0, ATOM 1.0 & RDF 1.0 are supported, but its architecture is easily expandable to support any XML format, check out the README file for details. Following are some of its features :
- Highly efficient. This module was created for performance.
- Ability to assign term(s) to all items generated from a feed.
- Ability to dynamically tag all incoming items during feed handling phase. For example, RSS, ATOM & RDF categories are automatically extracted, added as terms, and auto-attached to aggregated nodes.
- Built-in support for handling feeds that require HTTP authentication.
- Built-in support for handling feeds that require FTP authentication.
Please feel free to provide suggestions, comments and bugs for this module.
Contributed by: Ashraf Amayreh
Co-maintainer: vito_swat
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-4.3 | 2007-Nov-25 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-3.1 | 2007-Jun-23 | Download · Release notes | Recommended for 4.7.x | |
Aggregator Summary
A modification of the News Aggregator to show categorized feeds from multiple sources on 1 page. Example uses: 1. A news website focused on business could create multiple categories such as: Technology, Retail, etc... On each page they could show 10 or 15+ news feeds from the Technology industry, Retail Industry, etc... This would allow visitors to the site to see a nice summary of each industry's news nicely displayed on one page.
View Demo:- http://www.evakoss.com/aggregator-summary/ag
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Sep-04 | Download · Release notes | Development snapshot | |
AHAH Forms Framework
Note: This module is no longer under active development. It's functionality is now included in Drupal 6.
Ahah forms is a utility module, for adding Ajax/javascript driven incremental page reloading, without needing to write any Javascript.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.5-5 | 2007-May-23 | Download · Release notes | Recommended for 5.x | |
Airplane Reservation System
This project aims to provide a simple but useful airplane reservation system with the following features (already implemented):
- calendar view to see, when a plane is booked
- administration of planes and pilotes
- let users with special rights book planes for others (dispatch)
Furthermore planned features:
- a more graphical view of the booked planes
- waiting list, so a plane can be booked although it's already reserved at that time, but if the existing reservation gets deleted, the next one in the waiting list gets it (with email notification and so on).
Current ToDos:
- internationalisation (currently only in german)
- usablility and stability improvement
I am very new to drupal programming, it's a bit confusing still for me. Don't hesitate to offer support or add Issues or patches to this project. Help is very welcome.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Aug-15 | Download · Release notes | Recommended for 5.x | |
| 4.7.x-1.3 | 2007-Mar-07 | Download · Release notes | Recommended for 4.7.x | |
Ajax Checklist
The Ajax Checklist module implements a filter and associated javascript that allows you
to put something like this in a node:
--------------------------------------------
Things to do before leaving the house for DrupalCon 2007:
[cb all1 Discuss flights]
[cb some1 Book group flights]
[cb user-step1 Did you check if the heating is off?]
[cb user-step2 Did you feed the cat?]
[cb user-step3 Do you have your credit card?]
--------------------------------------------
This will generate checkboxes in the node text that will update their settings in the
database (associated with the node and the checkbox id (the 2nd field with eg. step2))
with an ajax call.
Any checkbox id that starts with user- will be linked to the user,
all other ids will be linked to the node.
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.0 | 2007-Aug-18 | Download · Release notes | Recommended for 5.x | |
Ajax Form Builder
This module is going(May-June 08) through some major changes. Please DO NOT use this module on your production site.
The project aims to produce a browser-based form builder for Drupal. Users (e.g., module designers) will be able to create and edit forms and their elements and properties through a browser UI with familiar features like drag and drop reordering. The form builder will read in, modify, and output a Forms API data structure, so that forms built can be saved and used as form-generating code in Drupal modules.
While installing, please read the file: README.txt (also download the file:
http://sandbox.jodhpuriguy.com/files/JSON.zip )
| Version | Date | Links | Status | |
|---|---|---|---|---|
| 5.x-1.x-dev | 2007-Feb-11 | Download · Release notes | Development snapshot | |
| 4.7.x-1.x-dev | 2007-Feb-05 | Download · | ||

