DrupalModules

Revision 382 as of 2008-11-08 21:15:45

Clear message

Drupal add-ons (modules) to consider for the Edubuntu website.

Note: This page lists all modules that sound useful, grouped by categories found on the drupal.org site, in alphabetical order. Also note, some of the module might not have been ported to work with the latest release yet (Drupal 6.x).

Drupal Core Modules (Issues)

  • Blog API - Posts submitted via Blog API can't be assigned their Taxonomy.
  • Form submit - rapidly clicking on the submit button of a form will result in duplication of nodes/users, see discussion and suggested solution at http://drupal.org/node/107358 alternatively, if an immediate solution is needed, try the 'form single' module http://drupal.org/project/formsingle

  • Upload - Don't enable this? Possibly use 'IMCE' or 'File framework' instead. Update: file handling in Drupal 5.x is still sub-optimal, a new file api is being worked on.

Drupal Contributed Modules

To be tested still

3rd Party Integration

Administration

Content Construction Kit (CCK)

CCK: Transclusion

Commerce / Advertising

Community

Content

Content: Links

  • [] Links package - http://drupal.org/node/24719

    • This is a multi-module set for managing URL links in a master directory, and attaching them in various ways to your content pages. It includes both an API for developers and user-visible content modules.
    • Note: this module is declared stable, but some features are still inoperable
  • [] Janode - http://drupal.org/project/janode

    • Add links as nodes, includes a link checker for peridically checking for 404 errors

Content: Relationships

Content Display

  • [6.x-alpha2] Exhibit - http://drupal.org/project/exhibit

    • displays structured data in the form of rich visualizations that can be searched, filtered and sorted using faceted browsing.
  • [6.x] Front page - http://drupal.org/project/front

    • allows alternative splash pages or themed front pages, optionally you can display different front pages to authenticated users and anonymous users
  • [6.x] Media RSS - http://drupal.org/project/mediarss

    • allows image nodes that use both image module and imagefield module to become media entries in RSS feeds.
  • [] Page Title - http://drupal.org/project/page_title

    • gives you control over the page title. It gives you the chance to specify patterns for how the title should be structured, and on content creation pages, gives you the chance to specify the page title rather than defaulting to the content's title.
  • [6.x-alpha2] Panels - http://drupal.org/project/panels

Content Display: Content Retrieval aka Navigation

Content Display: Menu enhancements

Developer

Evaluation/rating

Event

  • [] Event - http://drupal.org/project/event

    • keep track of events and show them to users in various calendar displays
  • [] Event Views - http://drupal.org/project/event_views

    • exposes event fields to the Views module, creates year, month, day, and week argument handlers, and provides default event views that filter events using a drop-down date selector, the jscalendar selector, if installed, or by arguments in the url.
  • [] Queue Events to Messaging System - http://drupal.org/project/msgqueue

    • Message-oriented middleware is a common means to enable communication between heterogeneous systems. For example, if a Java system wants to know about events happening in Drupal, this messaging module is one way to provide such information.
  • [] RSVP - http://drupal.org/project/rsvp

    • Users create an 'RSVP' from an event on the drupal event.module calendar, send an invitation email to a list of people, and can the track who has looked at the invitation and thier responses. Invitees can view and reply without having user accounts.
  • [] Signup - http://drupal.org/project/signup

File Management

  • Work is underway for better file management of Drupal, see the 'File API' special interest group: http://groups.drupal.org/file-api

  • [] Database File Manager - http://drupal.org/project/dbfm

    • The DBFM module is an off-shoot of WebFM, designed to store files in a database as opposed to the filesystem.
  • [6.x-alpha3] DAV - http://drupal.org/project/dav

    • Provides a WebDAV API and file system-backed reference server implementation for Drupal 6.x.
  • [] Download - http://drupal.org/project/downld

    • designed to work with Upload Path to "automagically" make attached files public or private depending on the node type.
  • [] Comment Upload - http://drupal.org/project/comment_upload

    • Allows users to attach files to comments; multiple attachments per comment are supported, and comment uploads can be enabled and disabled on a per-nodetype basis
  • [6.x-rc5] Filebrowser - http://drupal.org/project/filebrowser

  • [6.x-alpha2] File Framework - http://drupal.org/project/fileframework

    • uses a distributed content-addressable storage (CAS) system Bitcache for a file storage.
    • A metadata of the uploaded files is extracted using EXIF, getID3, pdfinfo and saved in the Resource Description Framework (RDF) storage.
    • A node of type file is created for each uploaded file. This gives a revision control and will integrate with the views.
    • Each file is converted to number of other MIME formats using available open source converters. (MS Word, OpenDocument Text, Plain text, Flash video, JPEG and Zip). [...]

    • Various restrictions based on uploaded file size, extension or disk quota can be configured.
    • The framework comes with the antivirus module (ClamAV)
    • Files can be attached to several nodes or comments. The file preview is loaded and displayed bellow the parent node.
    • File browser displays files in a folder-file tree, where taxonomy terms are treated as folders.
    • File gallery provides a taxonomy based file list with the previews in the jquery thickbox.
    • File embed module allows selecting a file from the gallery and embedding into the node's content.
    • A WebDAV batch file upload is supported via the FileServer module.

  • [6.x] IMCE - http://drupal.org/project/imce

    • Note: developer away until 2009
  • [5.x-rc2] Private upload - http://drupal.org/project/private_upload

    • enhances the core upload module's functionality to support both public and private uploads at the same time
  • [6.x] Transliteration - http://drupal.org/project/transliteration

    • provides a central transliteration service for other Drupal modules, as well as sanitizing of file names when uploading new files
  • [6.x] Upload path - http://drupal.org/project/uploadpath

    • allows you to keep the files in the files folder neatly organized in subfolders. It can also allow you to automatically rename uploaded files based on file description or node title.
  • [6.x-alpha2] Web file manager - http://drupal.org/project/webfm

    • [...] is based on physical heirarchical directory structure [...] WebFM uses AJAX to allow users to arrange files on the server [...]
    • See "Theming the Drupal Attachment module" - http://harkeydesign.com/node/228

Filters/editors

Games and Amusements

Import/export

  • [6.x-alpha3] File Server - http://drupal.org/project/fileserver

    • Implements a DAV API backend that exports File Framework nodes as DAV resources and Drupal's taxonomy terms as DAV collections.

Javascript Utilities

Location

Mail

Media

Media: Image Management

Multilingual

Organic Groups

  • [6.x-rc7] Organic Groups - http://drupal.org/project/og

    • Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by posting the usual node types: blog, story, page, etc. A block is shown on the group home page which facilitates these posts. The block also provides summary information about the group.
  • [] OG Audience - http://drupal.org/project/og_audience

    • provides an "audience" tab on node pages that allows Organic Groups (OG) users to change the audience of existing content
  • [] OG Galleries - http://drupal.org/project/og_galleries

    • A public gallery is created, along with galleries for each group which are private to that group
  • [] Spaces - http://drupal.org/project/spaces

    • integrates with Organic Groups and the Context module to provide customizable groups. Every group can have a different set of features like a blog, book, shoutbox, etc.

Paging

Performance and Scalability

RDF

  • [6.x] Calais - http://drupal.org/project/opencalais

    • Calais Web Service automatically creates rich semantic metadata for the content you submit – in well under a second. Using natural language processing, machine learning and other methods, Calais analyzes your document and finds the entities within it.
  • [6.x-alpha3] RDF - http://drupal.org/project/rdf

    • an ensemble of modules providing comprehensive RDF functionality and interoperability for the Drupal 6.x platform
  • [6.x-alpha1] Relations API - http://drupal.org/project/relations

    • an API for arbitrary node relationships based on RDF.
  • [6.x-alpha1] SPARQL - http://drupal.org/project/sparql

    • enables the use of SPARQL queries with the RDF API for Drupal 6.x

Search

Security

Syndication

Taxonomy

Theme related

  • [] Logo tool - http://drupal.org/project/logotool

    • display either a random logo on every page refresh, else display a specific logo on specified pages and a default set logo on all unspecified ones
  • [5.x-dev] Mobile theme selection - http://drupal.org/project/mobit

    • allows users to choose a theme for use with mobile devices.
  • [6.x-beta3] Yahoo YUI - http://drupal.org/project/yui

    • YUI Button; YUI Calendar; YUI Data Table; YUI Menu; YUI Rich Text Editor; YUI Tree View; YUI Tab View

User access/authentication: Authentication

User access/authentication: Private content

User management

Utility

  • [5.x-dev] Comment mover - http://drupal.org/project/comment_mover

  • [6.x-alpha1] Context - http://drupal.org/project/context

    • provides developers with a easy way to map site elements like 'sections' and 'features' to Drupal's underlying architecture
  • [6.x] Domain Access - http://drupal.org/project/domain

    • The Domain Access project is a group of lightweight modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. The module allows you to share users, content, and configurations across a group of sites.
  • [6.x] Global redirect - http://drupal.org/project/globalredirect

    • an alias provides a nice URL for a node. However [...] You're getting into dangerous territory for duplicate pages which can get you sandboxed by the likes of Google! Solution: This module uses hook_init to interrupt the page load and do an alias lookup. If one exists, redirect off to it. [...]
  • [] Image Import Zip - http://drupal.org/project/image_import_zip

    • extends image_import (part of Image module) so a user can upload a zip file containing images instead of uploading them by FTP
  • [6.x] jQuery Update - http://drupal.org/project/jquery_update

    • facilitates an upgrade of jQuery in Drupal core and allows other contrib modules to rely on a newer jQuery version.
  • [] Link to content - http://drupal.org/project/linktocontent

    • allows you to extend the tinyMCE editor by several plugins [...] you can link to nodes
  • [5.x-dev] Login menu - http://drupal.org/project/loginmenu

    • provides a login link to the navigation menu for anonymous users
  • [5.x-dev] Multiple domains - http://drupal.org/project/multidomain

    • This is a module which allows you to span one site across multiple domains. You can configure which domains to use for different parts of your site including which protocol that section

uses. [...]

Views

Uncategorised

Base themes

Tested by pips1

Tested with Drupal 6

Drupal Core Modules

  • Blog
  • Blog API
  • Color
  • Contact
  • Menu
  • Path
  • Taxonomy
  • Update Status
  • Upload

Contributed Modules

  • Advanced help
  • Pathauto
  • Token
  • Views2

Tested with Drupal 5

Drupal Core Modules

  • Blog
  • Blog API
  • Color
  • Contact
  • Help
  • Locale
  • Menu
  • Path
  • Statistics
  • Taxonomy
  • Upload

Contributed Modules

  • Content Construction Kit (CCK)
  • CCK Date, CCK Email, CCK Link
  • Contact Forms
  • Content Template
  • Drush
  • Gallery
  • Inline
  • Janode - use 'Views' instead!
  • Printer-friendly pages
  • Restricted Text
  • Role Assign
  • Secure Pages
  • Simple Menu
  • Taxonomy Access
  • Taxonomy Menu
  • Update Status
  • Upload preview
  • Views

Tested with Drupal 4

  • Glossary - use 'Interwiki' instead!
  • Image assist
  • Image
  • TinyMCE

To be investigated

Search Engine Optimisatzion