Drupal Modules

-link">- Dynamically adjust item prices for a given group of
Drupal Modules can add a lot of powerful features inusers
your website which sometimes cannot be found even- Run an auction site with the contributed auction
in some of the best commercial content managementmodule.
systems.Event: This is a simple module to keep track of events
There are plenty of Drupal Modules that you can installand show them to users.
for your site as add-ons. What we liked best aboutFCKeditor for Drupal: This module allows Drupal to
Drupal modules is that it already comes pre-shippedreplace textarea fields with FCKeditor. This HTML text
with several modules. So a standard distributioneditor brings to the web many of the powerful
contains several useful modules that you can simplefunctionalities of known desktop editors like Word. It's
point, click and enable.really lightweight and doesn't require any kind of
Some examples of such pre-shipped modules are:installation on the client computer. NOTE: FCKeditor for
archive that displays a calendar to navigate oldDrupal relies on an external library called fckeditor. For
content, book which allows users to collaborativelyfurther information please refer to:
author a book, forums for threaded discussions aboutGlossary: Glossary helps newbies understand the
general topics, paths that enable renaming URLs forjargon which always crops up when specialists talk
search engines, polls to capture votes on differentabout a topic. Doctors discuss CBC and EKG and
topics in the form of multiple choice questions, andCCs. Web developers keep talking about CSS, P2P,
much more.XSLT, etc. The glossary module scans posts for
You can also download many user contributedglossary terms (including synonyms). The glossary
modules from the Drupal site that are not pre-shippedindicator is inserted after every found term, or the term
in the standard distribution. You can see the full list ofitself is turned into an indicator depending on the site
modules at: Here are some modules that we foundsettings. By hovering over the indicator, users may
interesting:learn the definition of that term. The glossary uses
- API: This is an implementation of a subset of theDrupal's built in taxonomy feature, so you can organize
Doxygen documentation generator specification, tunedyour terms in a Drupal vocabulary. This allows you to
to produce output that best benefits the Drupal codecreate hierarchical structures, synonyms and relations.
base. This module was designed to produce theGlossary terms are represented with the taxonomy
Drupal developer documentation available atterms in the glossary vocabulary. This module also
drupaldocs.org.works with nicelinks.module, which will give you pretty
- Banner: The banner.module allows you to display adshover-over glossary term descriptions on reasonably
on your Drupal website. It randomly displays themodern browsers (while degrading properly on older
banners, and automatically tracks how many timesones).
each is displayed and clicked. Users of your websiteImage: This module allow users with proper
can be given ownership of banners, and be allowed topermissions to upload images into drupal. Thumbnails
modify certain settings and view statistics. Supportsare created automaticaly. Images could be posted
numerous graphic formats, flash animations, and text.individualy to the front page, included in stories or
- Chatbox: This is a simple chatbox module. It allowsgrouped in galleries. Galleries are either personal, i.e
your site's visitors to chat in an HTML interface.linked to a user, or global to the drupal site. Admin could
- Database Administration: The dba module providesadminister images and set various parameters such
Drupal administrators with direct access to their Drupalas, among others, maximum image size, permissions to
database tables from within the standard Drupal useraccess images or manipulate them. This module
interface. It is possible to execute scripts to create andrequires ImageMagick, GD or ImLib2.
alter tables, to backup one or more tables, to view/editInstant messenger: This is a small instant messenger
delete data within tables, and to emtpy or drop tables.module. It allows registered, active users to send short
If using MySQL, it is also possible to check and repairmessenges to each other. The Instant Messages are
tables.sent via a messaging block that allows you to select
- E-Commerce: A collection of modules used to sellthe user and then send a message to that user. The
goods and/or services. Some features include:message appears at the top of the next page viewed
- Subscriptions and recurring paymentsby that user.
- Sell file downloads, shippable items, and evenPaypal framework: Paypal IPN framework logging. This
collections of various products as a single itemmodules purpose is to remove alot of the bloat from
- Inventory management enabled on a per-product"paypal aware" modules I have seen contributed to
basisCVS lately. This module handles filtering and high
- Payment and shipping components are 'pluggable'.performance logging to a relational database so that
The system can use Paypal, authorize.net or you canother module developers can use this "in place"
roll your own.database to handle events, track payments, calculate
- Invoice generation and shipping notifications fortotals, ship packages, and whatever else the module
tangible productsdeveloper can think of to do with the data. The module
- Shopping cart and product 'look and feel' arecomes with filters, 'Verification Queueing', and a few
themeableother neat features. If planning to write a module that
- Transaction reports and sales summarieswill use PayPal's Instant payment notifications, then you
- Transaction and payment workflowmight want to investigate this module before
- Customers can review their order history.re-inventing the wheel.