Useful Drupal modules
These are the Drupal modules that I install in essentially every site I set up:
- Advanced Help
- Administration Menu
- Poormanscron (no longer needed for sites on Stanford AFS)
- Views
- Views Bulk Operations (VBO)
- Content Construction Kit (aka CCK)
- Wysiwyg (& TinyMCE editor)
For image and file handling, it depends on whether images and/or files will be primary content (that is, every image/file having a node/page of its own) or merely included within bodies of text.
- If primary content
- File field (CCK)
- Image Field (CCK)
- Image Cache
- and if also using images within bodies of text:
- If only included in bodies of text
For publishing workflow & access control, especially for sites where there are multiple content contributors with different user roles & permissions, these four modules work well together and allow for a very sophisticated system.
These modules I use frequently, but aren't necessary for some sites:
- Devel (but for development phase only -- significant performance hit)
- Biblio
- Footnotes
- Calendar
- Date
- Link (CCK)
These modules I am still trying out:
Modules should be installed in the /sites/all/modules directory of your Drupal installation. If no contributed modules have been installed yet, you will first need to create a modules directory in the /sites/all directory. (Never install modules in the main /modules directory — only Drupal core modules should be in that directory.)
If you have access to the command line, an easy way to install a module is to use the unix "curl" command. Go to /path/to/your/drupal/installation/sites/all/modules/ and, for each module, type:
curl http://ftp.drupal.org/files/projects/admin_menu-6.x-1.5.tar.gz | tar -zxv
replacing the strongly emphasized text with the appropriate link to the latest recommended version of the desired module (the one linked to the "Download" link on the module's project page).
If you have Drush installed, an even easier way to install a module is to use the "drush dl" command. Go to /path/to/your/drupal/installation/ and, for each module, type:
drush dl admin_menu
replacing the strongly emphasized text with the computer-friendly name of the desired module (which can be found in the last part of the URL for module's project page at Drupal.org). [Stanford users: note that Drush is installed at the system level on corn.stanford.edu.]
- Login to post comments