DrupalModules
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
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
Drupal Contributed Modules
Tested by pips1
Tested with Drupal 4.6
Glossary - http://drupal.org/project/glossary
- Maybe use 'Interwiki' instead!
Image assist Module (img_assist) - http://drupal.org/project/img_assist
Image module - http://drupal.org/project/image
TinyMCE module - http://drupal.org/project/tinymce
Tested with Drupal 5.1
To be tested still
Administration
- Google analytics
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.
- Project (= issue tracker)
Content Construction Kit (CCK)
Community
- Chatbox
- Extended tracker
Content
Flag content (flag offensive content) - http://drupal.org/project/flag_content
Internationalisation - http://drupal.org/project/i18n
Questions - http://drupal.org/project/question
- can be used for FAQ type pages
Quotes - http://drupal.org/project/quotes
- allows users to maintain a list of quotations
Shoutbox (= pastebin) - http://drupal.org/project/shoutbox
Tag mark - http://drupal.org/project/tagmark
- provides the glue to make a social bookmarking system
Content: Links
Link attach - http://drupal.org/node/24877
- allows you to attach weblinks to other modules, requires the weblink module
Links package - http://drupal.org/node/24719
- The Links Package 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
Weblink - http://drupal.org/project/weblink
- note: this is included in the Links Package, above
Janode - http://drupal.org/project/janode
- Add links as nodes, includes a link checker for peridically checking for 404 errors
Content Display
Content recommendation engine - http://drupal.org/project/cre
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
User points - http://drupal.org/project/userpoints
Content Display: Content Retrieval aka Navigation
- General note: Many of the following modules are superseeded by building custom 'views' now.
Archive - http://drupal.org/project/archive
- Possibly use 'Views' module instead!
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
Node browser - http://drupal.org/project/node_browser
- list nodes by category, by title, by date, list uncategorized nodes, create a node tree
Node queue - http://drupal.org/project/nodequeue
- "The Node Queue module allows an administrator to arbitrarily put nodes in a group for some purpose; [...]"
Site map - http://drupal.org/project/site_map
- display all site items (stories, blog, ..., categories) and their rss feeds
Site menu - http://drupal.org/project/sitemenu
- display all categories and their titles on a page
Table of Contents - http://drupal.org/project/tableofcontents
Weekly node listing - http://drupal.org/node/15804
Content Display: Menu enhancements
Jsdomenu [javascript] - http://drupal.org/node/7002
- this module seems unmaintained...
- Menu on-the-fly
- Drupal 4.7 core built-in
Menu trim - http://drupal.org/project/menu_trim
- Contextual navigation block (displays siblings terms)
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
Shortcuts [xhtml, css] - http://drupal.org/project/shortcuts
- this module seems unmaintained...
Evaluation/rating
- Node vote
- Voting
Event
- Event
- RSVP
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
Filebrowser - http://drupal.org/project/filebrowser
Fileshare - http://drupal.org/project/fileshare
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
Interwiki - http://drupal.org/project/interwiki
Smileys - http://drupal.org/project/smileys
Urlfilter - http://drupal.org/project/urlfilter
- Drupal 5.0 core built-in
Image Management
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
Image pager - http://drupal.org/project/image_pager
- provides a block that displays a selected subset of a page's images
Slideshow - http://drupal.org/project/slideshow
- javascript slide show of attached images, placed above, below or within the content of the page
Slideshow creator - http://drupal.org/project/slideshow_creator
- creates slideshows using any image over internet with many other features
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
Location
- Location (API, module)
- 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 testing.
Drupal 5.0 with organic Groups
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)
og2list mailing list manager - http://drupal.org/handbook/modules/og2list
Drupal 4.7
Listhandler - http://drupal.org/project/listhandler
- aims at inserting mailing list discussions in Drupal forum and vice versa.
Mailhandler - http://drupal.org/project/mailhandler
- allows registered users to create or edit nodes and comments via email
Mailing list manager - http://drupal.org/node/44580
- manage multiple mailing lists through pluggable backends
Media
Acid free - http://drupal.org/project/acidfree
Gallery - http://drupal.org/project/gallery
Security
Captcha - http://drupal.org/project/captcha
Securepages - http://drupal.org/node/65371
Syndication
Action feed - http://drupal.org/node/31463
Syndication - http://drupal.org/project/syndication
Planet - http://drupal.org/project/planet
Taxonomy
- Tagnode
- node to node relationships
- Taxonomy access Control
- Taxonomy block
- recently posted nodes based on taxonomy definitions
Taxonomy breadcrumb - http://drupal.org/node/61944
- create info pages for each vocabulary and, if needed, terms
Taxonomy browser - http://drupal.org/project/taxonomy_browser
- Taxonomy context
- create a browsable directory
Taxonomy filter - http://drupal.org/project/taxonomy_filter
- Users that click on a term see a listing of items with that label be default, with this module, users can choose another term to filter by.
- Taxonomy multi editor
- mass category editor
Taxonomy redirect - http://drupal.org/node/40956
- specify redirect urls for vocabularies
Utility
Porter-stemmer - http://drupal.org/project/porterstemmer
Print friendly pages - http://drupal.org/project/print
SQL search (Trip search) - http://drupal.org/project/trip_search
- mostly now a Drupal 4.7 core built-in
User access/authentication
LDAP integration - http://drupal.org/node/15109
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
Simple access - http://drupal.org/project/simple_access
- 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
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)
Views
Views - http://drupal.org/project/views
Views bonus pack - http://drupal.org/project/views_bonus
imagefield - http://drupal.org/project/imagefield
No category
Bookmarks - http://drupal.org/project/bookmarks
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/gsitemap
Meta tags http://drupal.org/project/nodewords
- Aggregator
- HoF
- Archive
- Profile
- DMoz
- Google analytics
- Keyword links
- Admin log referrer
- Search keywords
- Similar entries
- Site map
- Taxonomy menu
- Taxonomy similar
- Weekly node listing