DrupalModules

Differences between revisions 1 and 280 (spanning 279 versions)
Revision 1 as of 2006-03-20 12:13:47
Size: 557
Editor: 171
Comment:
Revision 280 as of 2008-06-30 09:11:16
Size: 35677
Editor: dhcp09
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Drupal extensions to consider for the Edubuntu website. 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 5.x).

== Drupal Core Modules ==

 * Form submit - rapidely 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 'Attachment' and 'Filemanager' instead. Update: file handling in Drupal 5.1 is still sub-optimal, a new file api is being worked on... for the moment, we seem stuck with the built-in 'Upload', since 'Attachment' and 'Filemanager' won't be upgraded to work with 5.x
   * See "Race condition in upload module" - http://drupal.org/node/11060
   * See "making upload.module more scalable with a better directory structure" - http://drupal.org/node/28769
Line 5: Line 14:
 * Glossary - http://drupal.org/project/glossary
 * Image Assist Module (img_assist) - http://drupal.org/project/img_assist
 * TinyMCE Module - http://drupal.org/project/tinymce
 * Image Module - http://drupal.org/project/image
 * Pathauto Module - http://drupal.org/project/pathauto

=== Enable free tagging for Drupal 4.6 ===

 * Menu on-the-fly - http://drupal.org/project/menu_otf
 * Morbus Iff's free tagging patch - http://drupal.org/node/19697
 * Status Overview of Contributed Modules
   * [5.x] http://groups.drupal.org/node/2530
   * [6.x] http://groups.drupal.org/node/5036

=== Tested by pips1 ===

==== Tested with Drupal 4.6 ====

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

==== Tested with Drupal 5.1 ====

 * [5.1.3] Content Construction Kit (CCK)
 * [5.1.2] CCK Date, [5.1-dev] CCK Email, [5.1.4] CCK Link
 * [5.1.1] Content Template
 * [5.1.1] Janode - use 'Views' instead!
 * [5.1] Taxonomy Access
 * [5.1-dev] Taxonomy Menu
 * [5.1.2] Update Status
 * [5.1.5] Views

=== To be tested still ===

'''3rd Party Integration'''

 * [5.x] Gallery - http://drupal.org/project/gallery
   * embeds Gallery2 inside your drupal installation to support photos, videos and other content
 * [5.x] PJIRC - http://drupal.org/project/pjirc
   * embeds the PJIRC Java IRC client into Drupal and allows visitors to use IRC from any Drupal site
 * [5.x] Service Links - http://drupal.org/project/service_links
   * The service links module enables admins to add links to a number of social bookmarking sites, blog search sites etc
 * [5.x-dev] Snap preview anywhere - http://drupal.org/project/snap_preview
   * gives nice site previews of external links for users when they mouse over an external link

'''Administration'''
 * [5.x] Download count - http://drupal.org/project/download_count
   * increments a download counter each time an attached file is successfully downloaded
 * [5.x] Drupal Administration Menu - http://drupal.org/project/admin_menu
   * provides a theme-independent administration interface (aka. navigation, back-end) for Drupal
 * [5.x] Google analytics - http://drupal.org/project/google_analytics
 * [5.x] modr8 - http://drupal.org/project/modr8
   * Allows you to preview content, as well as approve or deny, and send messages to the author informing them of your choice.
 * [5.x] Multisite Manager - http://drupal.org/project/multisite_manager
   * Allows creation of new drupal sites from a central drupal site without the creator having access to database info.
 * [5.x] Search keywords - http://drupal.org/project/search_keywords
   * statistics-style module for extracting search keywords from referers to show in table
 * [5.x] Update status - http://drupal.org/project/update_status
   * checks with drupal.org once a day to see if there are new officially released versions of Drupal and any modules that you are running
 * [5.x] User status change notifications - http://drupal.org/project/user_status
   * This module enables sites to automatically send customized email notifications on the following events: account activated, account blocked, account deleted

'''Content Construction Kit (CCK)'''

 * [5.x] Content Construction Kit (CCK) - http://drupal.org/project/cck
   * create and customize fields using a web browser
 * [5.x] Content Templates - http://drupal.org/project/contemplate
   * makes it easy to rearrange fields, output different fields for teaser and body, remove the field title headers, [...]
 * [5.x] Date - http://drupal.org/project/date
 * [5.x-dev] Email http://drupal.org/project/email
 * [5.x] !FileField - http://drupal.org/project/filefield
 * [5.x] !ImageField - http://drupal.org/project/imagefield
 * [5.x] Link - http://drupal.org/project/link
 * [5.x] Imagefield Gallery - http://drupal.org/project/imagefield_gallery

'''Community'''
 * [5.x] phpfreechat - http://drupal.org/project/phpfreechat
 * [5.x] Userlink - http://drupal.org/project/userlink
   * allows users to save and share links (bookmarks, URLs)

[ok] '''Content'''
 * [5.x-dev] Book Expand - http://drupal.org/project/bookexpand
 * [5.x] Flag content (flag offensive content) - http://drupal.org/project/flag_content
 * [5.x] Internationalisation - http://drupal.org/project/i18n
 * [5.x] Question - http://drupal.org/project/question
   * can be used for FAQ type pages, maybe use 'Table of Contents' instead?
 * [5.x] Quotes - http://drupal.org/project/quotes
   * allows users to maintain a list of quotations
 * [5.x] Scheduler - http://drupal.org/project/scheduler
 * [5.x] Shoutbox (= pastebin) - http://drupal.org/project/shoutbox

'''Content: Relationships'''
 * [5.x-beta] Index CCK Node Reference - http://drupal.org/project/index_cck_node_reference
   * This module inserts the title of a node that is being referenced to in a cck node reference field into the search index.
 * [5.x] Node Relativity - http://drupal.org/project/relativity
   * The module allows parent-child relationships between nodes to be established, managed and searched.
 * [5.x] Node Relativity Access Control - http://drupal.org/project/relativity_access
   * Node Relativity Access Control restricts access to nodes that are in relativity relationships.

[ok] '''Content: Links'''
 * [5.x] 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
 * [5.x] Janode - http://drupal.org/project/janode
   * Add links as nodes, includes a link checker for peridically checking for 404 errors
 * Tag mark - http://drupal.org/project/tagmark
   * provides the glue to make a social bookmarking system

[ok] '''Content Display'''
 * [5.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

[ok] '''Content Display: Content Retrieval''' aka Navigation
 * General note: Many of the following modules are superseeded by building custom 'views' now.

 * [5.x] Archive - http://drupal.org/project/archive
   * Possibly use 'Views' module instead!
 * [5.x] Block bar - http://drupal.org/project/blockbar
   * a block module that acts as a container for other Drupal blocks. [...] builds an 'accordion' style collapsible menu bar from the child blocks with each child block representing one panel within the bar.
 * [5.x] Blogger - http://drupal.org/project/blogger
   * displays a list of bloggers, see http://cvs.drupal.org/viewcvs/drupal/contributions/modules/blogger/screenshot_blogger.png?view=markup
 * [5.x] Custom pagers - http://drupal.org/project/custom_pagers
   * allows administrators to define context-sensitive previous/next pagers for any node type
 * [5.x] Dhtml menu - http://drupal.org/project/dhtml_menu
   * uses javascript DHTML to reduce the number of page loads when using nested menus
 * [5.x] Node browser - http://drupal.org/project/node_browser
   * list nodes by category, by title, by date, list uncategorized nodes, create a node tree
 * [5.x] Node queue - http://drupal.org/project/nodequeue
   * "The Node Queue module allows an administrator to arbitrarily put nodes in a group for some purpose; [...]"
 * [5.x] Panels - http://drupal.org/project/panels
 * [5.x] Site map - http://drupal.org/project/site_map
   * display all site items (stories, blog, ..., categories) and their rss feeds
 * [5.x] Site menu - http://drupal.org/project/sitemenu
   * display all categories and their titles on a page
 * [5.x] Table of Contents - http://drupal.org/project/tableofcontents
   * links to headings within a document (anchor): good for short FAQ page
 * [5.x] Weekly node listing - http://drupal.org/node/15804

[ok] '''Content Display: Menu enhancements'''
 * Jsdomenu [javascript] - http://drupal.org/node/7002
   * this module seems unmaintained...
 * [5.x] Javascript tools - http://drupal.org/project/jstools
   * some jstools provide direct functionality on being enabled; others provide tools that developers may use in module development.
   * out-of-the-box: Tabs (see also http://drupal.org/node/89338 ), [...]
 * Menu on-the-fly
   * Drupal 4.7 core built-in
 * [5.x] Menu trim - http://drupal.org/project/menu_trim
   * Contextual navigation block (displays siblings terms)
 * [5.x] Nice menues [css, javascript for MSIE] - http://drupal.org/project/nice_menus
   * enables drop-down/right/left expandable menus for an unlimited number of menus
 * [5.x] Similar entries - http://drupal.org/project/similar
   * displays a block with the most similar nodes to the currently viewed one, based on the title and body fields
 * Shortcuts [xhtml, css] - http://drupal.org/project/shortcuts
   * superseeded by Nice menues

'''Developer'''

 * [5.x] Devel - http://drupal.org/project/devel
   * prints out a summary of all database queries for each page request at the bottom of each page [...]
 * [5.x] Masquerade - http://drupal.org/project/masquerade
   * The masquerade module is designed as a tool for site designers and site administrators. It allows a user with the right permissions to switch users.
 * [5.x] Project (= issue tracker) - http://drupal.org/project/project
 * [5.x] Release monitor - http://drupal.org/project/releasemonitor
   * assists with keeping contributed modules up to date and summarizing their upgrade availability

'''Evaluation/rating'''
 * [5.x-beta6] Advanced poll - http://drupal.org/project/advpoll
   * provides multiple voting systems, decision-making tools, and management options.
 * [5.x] Content recommendation engine - http://drupal.org/project/cre
 * [5.x] Decisions - http://drupal.org/project/decisions
   * provides advanced voting systems and decision-making tools
 * [5.x] Fivestar - http://drupal.org/project/fivestar
   * adds a clean, attractive voting widget to nodes
 * [5.x] jrating - http://drupal.org/project/jrating
   * uses jQuery to produce accessible rating forms for nodes, with javascript disabled, the rating uses a standard form
 * [5.x] Node vote - http://drupal.org/project/nodevote
   * ability for users to vote on various node, assigning a score to each one. The average overall score and number of votes are displayed below each node
 * [5.x] User points - http://drupal.org/project/userpoints
 * [5.x-dev] Vote up/down - http://drupal.org/project/vote_up_down
   * a digg.com/reddit.com clone, i.e. a community website where users can post links to content on the web. Other users may then vote the posted links up or down, causing them to appear more or less prominently on the home page.

'''Event'''
 * [5.x] Event - http://drupal.org/project/event
   * keep track of events and show them to users in various calendar displays
 * [5.x] 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.
 * [5.x] Signup - http://drupal.org/project/signup

[ok] '''File Management'''

==== Drupal 5.0 ====

 * Work is underway for better file management of Drupal, see the 'File API' special interest group: http://groups.drupal.org/file-api
 * Betterupload - http://drupal.org/node/31736
 * [5.x] 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.
 * [5.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.
 * [5.x] 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
 * [5.x] Filebrowser - http://drupal.org/project/filebrowser
 * [5.x] Fileshare - http://drupal.org/project/fileshare
 * [5.x] IMCE - http://drupal.org/project/imce
 * [5.x-beta] 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
 * [5.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
 * [5.x-dev] Upload path - http://drupal.org/project/uploadpath
 * [5.x] 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 [...]

==== Drupal 4.7 ====

 * Attachment (alternative for 'upload' module) - http://drupal.org/node/10245
   * depends on 'Filemanager' module
   * See "Theming the Drupal Attachment module" - http://harkeydesign.com/node/228
 * Filemanager - http://drupal.org/node/10243

'''Filters/editors'''
 * [5.x] FCK editor - http://drupal.org/project/fckeditor
   * javascript WYSISWYG editor (triple licensing GPL, LGPL and MPL)
 * [5.x] Interwiki - http://drupal.org/project/interwiki
 * [5.x] Nofollow list - http://drupal.org/project/nofollowlist
   * Allows a blacklist of sites that will have a rel="nofollow" attribute added to their link tags whenever used on your site.
 * [5.x] Path filter - http://drupal.org/project/pathfilter
   * Path Filter takes internal Drupal paths in double quotes, written as e.g. "internal:node/99", and replaces them with the appropriate absolute HTTP URL using Drupal's url() function.
 * [5.x] Smileys - http://drupal.org/project/smileys
   * A filter that substitutes ASCII smileys with images.
 * [5.x] Spamspan filter - http://drupal.org/project/spamspan
   * obfuscates email addresses to help prevent spambots from collecting them
 * [5.x] Table Alternate Rows - http://drupal.org/project/table_altrow
   * inserts even and odd classes into user submitted tables within nodes. This allows for proper table theming to occur while allowing users to use regular table tags and TinyMCE's editor to create tables.
 * [5.x] Table Manager - http://drupal.org/project/tablemanager
   * automates the creation of tables and allows you and permissioned users to add to them and maintain them
 * [5.x] TinyMCE WYSIWYG Editor - http://drupal.org/project/tinymce
 * [5.x] Wysiwyg Pro - http://drupal.org/project/wysiwygpro
   * The Wysiwyg Pro module is an integration to the WysiwygPro 3 editor. WysiwygPro 3 is a commercial product and requires that a license be purchased to integrate into your application.

'''Location'''
 * [5.x-dev] Location (API, module) - http://drupal.org/project/location

'''Mail'''
 * General note: As of Drupal 5.0, the most promising approach for integrating a mailing list with the site is using 'organic groups' and the 'og2list' module. The latter is currently still under development and is being tested for production use.

==== Drupal 5.0 ====

 * Comment mover - http://drupal.org/handbook/modules/comment_mover
   * move comments in a thread, to another thread, or to a new thread (integrates with og2list)
 * Mailcommand - http://drupal.org/handbook/modules/mailcommand
   * execute Drupal commands through email (integrates with og2list)
 * [5.x] Mailhandler - http://drupal.org/project/mailhandler
   * allows registered users to create or edit nodes and comments via email
 * [5.x-dev] Mailing list manager - http://drupal.org/node/44580
   * manage multiple mailing lists through pluggable backends
 * [5.x] Mailman manager - http://drupal.org/project/mailman_manager
   * provides an interface through which users can subscribe to mailing lists run by Mailman [...] all settings can be changed from within Drupal.
 * [5.x] Mailsave - http://drupal.org/project/mailsave
   * Mailsave is a module that is designed to interact with mailhandler. It will detach files that are emailed to the site and save them with the node.
 * [5.x] Mime Mail - http://drupal.org/project/mimemail
   * permits users to recieve HTML email
   * If the HTML has embedded graphics, these graphics are MIME-encoded and included as a message attachment.
   * If the recipient's preference is available and they prefer plaintext, the HTML will be converted to plain text and sent as-is.
 * og2list mailing list manager - http://drupal.org/handbook/modules/og2list
 * [5.x] Simplenews - http://drupal.org/project/simplenews
   * allows both anonymous as well as registered users to subscribe to different newsletters
 * [5.x-dev] SMTP Authentication Support - http://drupal.org/project/smtp
   * supports SMTP authentication and can even connect to servers using SSL if supported by PHP
 * [5.x] Subscriptions - http://drupal.org/project/subscriptions
   * enables users to subscribe to be notified of changes to nodes or taxonomies, such as new comments in specific forums, or additions to some category of blog [...]
 * [5.x] User mailman register - http://drupal.org/project/user_mailman_register
   * sends url requests to the mailman web interface where admins manage lists members
   * Completely invisible to the end-user, because the mail processing step is not needed

==== Drupal 4.7 ====

 * [5.x-beta2] Listhandler - http://drupal.org/project/listhandler
   * aims at inserting mailing list discussions in Drupal forum and vice versa.

'''Media'''
 * [5.x-dev] Acid free - http://drupal.org/project/acidfree
   * A full-featured media management system for drupal
 * [5.x-beta] Asset - http://drupal.org/project/asset
   * provides an intuitive method of managing any type of media or even generic files
 * [5.x] Flash Video - http://drupal.org/project/flashvideo
   * a complete video solution that expands the upload module to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type in the Drupal System using the simple [video] tag
 * [5.x] Flash Node - http://drupal.org/project/flashnode
   * Create a flash node, upload an swf file, and hit submit, and you have flash on your site
 * [5.x] Lightbox V2 - http://drupal.org/project/lightbox2
   * a simple, unobtrusive script used to overlay images on the current page
 * [5.x] SWF Tools - http://drupal.org/project/swftools
   * Flash embedding
 * [5.x] Thickbox - http://drupal.org/project/thickbox
   * a wrapper for the jQuery plugin ThickBox

'''Media: Image Management'''
 * [5.x] Brilliant Gallery - http://drupal.org/project/brilliant_gallery
   * Highly customizable module allowing creation and positioning multiple table galleries of quality-scaled images uploaded to physical folders
 * [5.x] Image - http://drupal.org/project/image
   * allows users with proper permissions to upload images into drupal. Thumbnails and additional sizes are created automatically. [...] ships with several add-ons:
     * gallery: using taxonomy terms, organize and display your uploaded pictures in galleries
     * attach: allows you to easily attach image nodes to other node types.
     * import: allows bulk uploads of images - to simplify adding several images at once.
   * note: this module is undergoing development and seems quite buggy ? (perhaps bloated?)
 * [5.x] Imagecache - http://drupal.org/project/imagecache
   * requires clean URLs and public files
 * [5.x] Image enhanced scaling - http://drupal.org/project/image_enhanced_scaling
   * gives a better image quality
 * [5.x] Imagefield crop widget - http://drupal.org/project/imagefield_crop
   * provides a widget for cropping an image after upload
 * [5.x] Image filter - http://drupal.org/project/image_filter
   * allows you to reference image nodes from other nodes, using a tag [image:nodeid]
   * Depends on 'Image' module
 * Image import - http://drupal.org/project/image_import
   * allows mass import of images and, optionally, captions
   * depends on both 'Upload' and 'Image' modules
   * the project page states that this module is currently updated for Drupal 4.7
 * [5.x] Image pager - http://drupal.org/project/image_pager
   * provides a block that displays a selected subset of a page's images
 * [5.x-dev] IMCE gallery - http://drupal.org/project/imce_gallery
   * organize the uploaded pictures into albums that users create
 * [5.x-dev] Node images - http://drupal.org/project/node_images
   * Adds an Images tab to the node page [...] The first two images are displayed as thumbnails in the node view [...] All images are available in a gallery page, on a Polaroid style.
 * [5.x] Photoblog - http://drupal.org/project/photoblog
 * [5.x] Slideshow - http://drupal.org/project/slideshow
   * javascript slide show of attached images, placed above, below or within the content of the page
 * [5.x] Slideshow creator - http://drupal.org/project/slideshow_creator
   * creates slideshows using any image over internet with many other features
 * [5.1-dev] Upload image - http://drupal.org/project/upload_image
   * takes uploaded images, that are attached to nodes, and creates image nodes from them, thumbnails are shown in place of the file name in the list of attachements
   * depends on both 'Upload' and 'Image' modules
 * [5.x] Upload previews - http://drupal.org/project/upload_preview
   * Adds image preview thumbnails to the file attachment section on node editing page.

'''Organic Groups'''

 * [5.x] 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.
 * [5.x] 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
 * [5.x] 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
 * [5.x-dev] OG Roles - http://drupal.org/project/og_roles
   * allows you to, for each group type, specify a list of roles that group administrators are allowed to assign.
 * OG Public Access - http://drupal.org/project/og_public_access
   * allows Organic Groups (OG) administrators to control public access to their groups' content

[ok] '''Security'''
 * [5.x] Captcha - http://drupal.org/project/captcha
 * Bad behaviour - http://drupal.org/node/30501
   * see also 'Bad behaviour' Homepage - http://www.bad-behavior.ioerror.us/category/drupal/
 * [5.x] Securepages - http://drupal.org/project/securepages
   * see also 'Proposed module for controlling SSL use' - http://drupal.org/node/65371
 * [5.x] Paranoia - http://drupal.org/project/paranoia
   * for all the good sysadmins out there who think that allowing random CMS admins to execute PHP of their choice is not a safe idea
 * Password policy - http://drupal.org/project/password_policy
 * [5.x] Spam - http://drupal.org/project/spam

'''Syndication'''
 * For an aggregation module overview see http://groups.drupal.org/node/4547
 * [5.x] Aggregation - http://drupal.org/project/aggregation
 * [5.x] Feed API - http://drupal.org/project/feedapi
 * [5.x-beta5] Feed Element Mapper - http://drupal.org/project/feedapi_mapper
 * [5.x-dev] Feedparser - http://drupal.org/project/feedparser
 * [5.x] Leech - http://drupal.org/project/leech
 * [5.x] Syndication - http://drupal.org/project/syndication
 * [5.x] Simplefeed - http://drupal.org/project/simplefeed
 * [5.x] Planet - http://drupal.org/project/planet

[ok] '''Taxonomy'''
 * [5.x] Tagadelic - http://drupal.org/project/tagadelic
   * creates a "tag cloud" (a page with weighted tags, popular tags have larger font sizes)
 * [5.x] Taxonomy batch operations - http://drupal.org/project/taxonomy_batch_operations
   * aims to reduce the amount of time required to add, delete, or edit large groups of taxonomy terms
 * [5.x-dev] Taxonomy block - http://drupal.org/project/taxonomy_block
   * recently posted nodes based on taxonomy definitions
 * [5.0] Taxonomy breadcrumb - http://drupal.org/node/61944
   * breadcrumbs link to the normal taxonomy/term pages or to administrator defined pages
 * [5.x] Taxonomy browser - http://drupal.org/project/taxonomy_browser
   * 'build your own category view' page
 * [5.x] Taxonomy context - http://drupal.org/project/taxonomy_context
   * displays the title and description of the current term, a "breadcrumb" trail of the current taxonomy term and any parent terms, and titles and descriptions of any sub-terms of the current term
 * [5.x] Taxonomy defaults - http://drupal.org/project/taxonomy_defaults
   * allows you to assign default terms from any vocabulary to any node-type
 * [5.x-dev] Taxonomy Fields - http://drupal.org/project/taxonomy_fields
   * can assign CCK fields to categories. Nodes of the same content type can now contain absolutely different fields. Simply assign a field to a term and every node in this category will now contain this field. ...
 * [5.x] Taxonomy filter - http://drupal.org/project/taxonomy_filter
   * Users that click on a term see a listing of items with that label by default. With this module, users can choose another term to filter by.
 * [5.x] Taxonomy dhtml - http://drupal.org/project/taxonomy_dhtml
   * A page listing recent nodes on your site, organized by taxonomy term. Also provides a block for each vocabulary, listing terms and their node counts.
 * Taxonomy html - http://drupal.org/project/taxonomy_html
   * This module provides an overview page and block representations of your site's taxonomy.
 * [5.x] Taxonomy menu - http://drupal.org/project/taxonomy_menu
   * adds links to taxonomy terms to the global navigation menu. The menu administration interface allows taxonomy terms to be enabled to show in the menu.
   * see also 'Has anyone managed to alias taxonomy_menu?' - http://drupal.org/node/41476#comment-181146
 * [5.x-dev] Taxonomy Search Module - http://drupal.org/project/taxonomySearch
   * allows the admin to set up a taxononmy vocabulary that the user can select from to limit the node selection to only those nodes tags with a specific taxonomy term. It uses AJAX to update the selection widget.
 * [5.0] Taxonomy super select - http://drupal.org/project/taxonomy_super_select
   * display vocabularies as radios or checkboxes
 * Separate 'free tagging' from normal taxonomy terms - http://drupal.org/node/42680
 * [5.x] Similar By Terms - http://drupal.org/project/similarterms
   * displays a block with links to other similar content... based on the taxonomy terms assigned to content
 * [5.x] Related Nodes - http://drupal.org/node/39822
   * superseeded by Similar By Terms

'''Theme related'''
 * [5.x] 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.
 
'''User access/authentication: Authentication'''
 * [5.x] LDAP integration - http://drupal.org/node/15109
 * Webserver auth - http://drupal.org/project/webserver_auth
   * admins can enable access control their drupal directory via their webserver (e.g. http auth, NTLM, .htaccess), additionally one might want to use Apache's ldap module
 * [5.x] Legal - http://drupal.org/project/legal
   * displays your Terms & Conditions to users who want to register, and requires that they accept it before their registration is accepted.

'''User access/authentication: Private content'''
 * [5.x-dev] Menu per role - http://drupal.org/project/menu_per_role
   * restrict access to menu items per roles
   * note: module requires a simple patch for drupal's menu.inc.
 * [5.x] Node privacy by role - http://drupal.org/project/node_privacy_byrole
   * allows each user of a site to decide which roles can view or view/edit a node
   * this module seems rather buggy? - http://drupal.org/project/issues/11598
   * deprecated
 * [5.x] Secure site - http://drupal.org/project/securesite
   * allows you to protect your website with a browser-based password and secure, remote access to RSS feeds
 * Simple access - http://drupal.org/project/simple_access
   * I'm not sure if this works reliably, cf. http://drupal.org/project/issues/tac_lite?categories=bug
   * allows administrators to make some nodes private and/or editable by certain user roles
   * Note: there are lots of requests to upgrade this to 5.x, and the maintainer said he wants to do it, but hasn't replied lately
 * [5.x] Taxonomy access control - http://drupal.org/project/taxonomy_access
 * [5.x] Taxonomy access control lite - http://drupal.org/project/tac_lite

'''User management'''
 * [5.x] Advanced User - http://drupal.org/project/advuser
   * filtering of users based on profile.module fields, Mass emailing/deleting of the filtered users, etc, etc
   * Note: this module doesn't seem to scale well, cf. http://drupal.org/node/93219
 * [5.x] Node Adoption - http://drupal.org/project/node_adoption
   * provides one potential solution to the problem of node ownership when users are deleted
 * [5.x] Roleassign - http://drupal.org/project/roleassign
   * allows site administrators to further delegate the task of managing user's roles
 * [5.x] User registration notification - http://drupal.org/project/user_register_notify

'''Utility'''

 * [5.x-dev] Comment mover - http://drupal.org/project/comment_mover
 * [5.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.
 * [5.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. [...]
 * [5.x-dev] Highlight - http://drupal.org/project/highlight
   * allows for the highlighting of terms within a page. It supports highlight from the search results page automatically and allows for the crafting of URLs which have terms for highlighting in them.
 * [5.x] 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. [...]
 * [5.x] Pathauto module - http://drupal.org/project/pathauto
   * automatically generates path aliases for various kinds of content (nodes, categories, users) when no explicit alias is provided by the user.
 * [5.x] Porter-stemmer - http://drupal.org/project/porterstemmer
 * [5.x] Print friendly pages - http://drupal.org/project/print
 * [5.x] Printable - http://drupal.org/project/printable
   * adds a print link to all pages
 * [5.x] SQL search (Trip search) - http://drupal.org/project/trip_search
   * mostly now a Drupal 4.7 core built-in

[ok] '''Views'''
 * [5.x] Views - http://drupal.org/project/views
 * [5.x] Views alpha pager - http://drupal.org/project/views_alpha_pager
   * alphabet pager (A B C) instead of a numeric pager (1 2 3)
 * [5.x] Views bonus pack - http://drupal.org/project/views_bonus
   * 'Summary + full view' creates an 'alphabetic sitemap' view
 * [5.x] Views Fast Search - http://drupal.org/project/views_fastsearch
   * provides a faster functionally equivalent alternative to the views "Search: Index" filter.

'''No category'''
 * [5.x] Actions - http://drupal.org/project/actions
 * [5.x] Bookmarks - http://drupal.org/project/bookmarks
 * [5.x] Invisimail - http://drupal.org/project/invisimail
   * provides a content filter to hide email addresses from spam-bots
 * [5.x] Workflow - http://drupal.org/project/workflow
 * [5.x] Workflow-ng - http://drupal.org/project/workflow_ng

=== Base themes ===

 * Foundation theme - http://drupal.org/project/foundation
 * Zen Basic - http://drupal.org/project/zen_basic

=== To be investigated ===

'''Search Engine Optimisatzion'''
 * Robots Txt - http://drupal.org/node/53579
 * Page title - http://drupal.org/node/50516
 * Excerpt - http://drupal.org/project/excerpt
 * XML sitemap - http://drupal.org/project/xmlsitemap
 * Meta tags http://drupal.org/project/nodewords

 * Aggregator - http://drupal.org/handbook/modules/aggregator
 * HoF - http://drupal.org/node/19571
 * Archive - http://drupal.org/project/archive
 * Profile - http://drupal.org/handbook/modules/profile
 * DMoz - http://drupal.org/project/dmoz
 * Google analytics - http://drupal.org/project/google_analytics
 * (Global redirect) - http://drupal.org/project/globalredirect
 * Keyword links - http://drupal.org/node/13717
 * Admin log referrer
 * Search keywords - http://drupal.org/project/search_keywords
 * Similar entries - http://drupal.org/project/similar
 * Site map - http://drupal.org/project/site_map
 * Taxonomy menu - http://drupal.org/project/taxonomy_menu
 * Taxonomy similar - http://drupal.org/project/taxonomy_similar
 * Weekly node listing - http://drupal.org/node/15804

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 5.x).

Drupal Core Modules

  • Form submit - rapidely 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 'Attachment' and 'Filemanager' instead. Update: file handling in Drupal 5.1 is still sub-optimal, a new file api is being worked on... for the moment, we seem stuck with the built-in 'Upload', since 'Attachment' and 'Filemanager' won't be upgraded to work with 5.x

Drupal Contributed Modules

Tested by pips1

Tested with Drupal 4.6

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

Tested with Drupal 5.1

  • [5.1.3] Content Construction Kit (CCK)
  • [5.1.2] CCK Date, [5.1-dev] CCK Email, [5.1.4] CCK Link
  • [5.1.1] Content Template
  • [5.1.1] Janode - use 'Views' instead!
  • [5.1] Taxonomy Access
  • [5.1-dev] Taxonomy Menu
  • [5.1.2] Update Status
  • [5.1.5] Views

To be tested still

3rd Party Integration

Administration

Content Construction Kit (CCK)

Community

[ok] Content

Content: Relationships

[ok] Content: Links

  • [5.x] 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
  • [5.x] Janode - http://drupal.org/project/janode

    • Add links as nodes, includes a link checker for peridically checking for 404 errors
  • Tag mark - http://drupal.org/project/tagmark

    • provides the glue to make a social bookmarking system

[ok] Content Display

  • [5.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

[ok] Content Display: Content Retrieval aka Navigation

[ok] Content Display: Menu enhancements

Developer

Evaluation/rating

Event

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

    • keep track of events and show them to users in various calendar displays
  • [5.x] 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.
  • [5.x] Signup - http://drupal.org/project/signup

[ok] File Management

Drupal 5.0

Drupal 4.7

Filters/editors

Location

Mail

  • General note: As of Drupal 5.0, the most promising approach for integrating a mailing list with the site is using 'organic groups' and the 'og2list' module. The latter is currently still under development and is being tested for production use.

Drupal 5.0

Drupal 4.7

Media

Media: Image Management

Organic Groups

  • [5.x] 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.
  • [5.x] 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
  • [5.x] 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
  • [5.x-dev] OG Roles - http://drupal.org/project/og_roles

    • allows you to, for each group type, specify a list of roles that group administrators are allowed to assign.
  • OG Public Access - http://drupal.org/project/og_public_access

    • allows Organic Groups (OG) administrators to control public access to their groups' content

[ok] Security

Syndication

[ok] Taxonomy

Theme related

  • [5.x] 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.

User access/authentication: Authentication

User access/authentication: Private content

User management

Utility

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

  • [5.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.
  • [5.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. [...]
  • [5.x-dev] Highlight - http://drupal.org/project/highlight

    • allows for the highlighting of terms within a page. It supports highlight from the search results page automatically and allows for the crafting of URLs which have terms for highlighting in them.
  • [5.x] 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. [...]

[ok] Views

No category

Base themes

To be investigated

Search Engine Optimisatzion

DrupalModules (last edited 2011-04-02 21:59:59 by 26-46)