06. Recommended Drupal Modules

This module list was last updated to current revision levels on 3 September 2010.

The functional components of a Drupal site are found mostly in software sets known as "modules". We offer here a set of modules that are either used on the ORP site, or on one of the affiliate sites, or are in the queue to be utilized.

Everywhere in this tutorial you will see reference to the root public web folder where Drupal gets installed listed as "~/public_html", because that's the folder name on Hostmonster. If your hosting service uses a different web root, you must substitute that folder name instead. We can't know everything, but if you tell us about your own experience, we'll add it to this tutorial, OK?

Below we have specified a list of modules and editor plug-ins that are reasonably complete and robust for a Drupal site. As part of each unit, we have included a brief description, a link to the source for the item, and the direct session commands (or FTP process) to load it onto a Drupal site using hostmonster. With small changes, it should work for any other hosting service, as well, since Drupal itself will expect the files and folders to be in the same relative places. The process for enabling each of the items is included, as well. We have also attached a script which, when executed on your server, should load all the modules, and all the editor plug-ins except NicEdit (which you must FTP to the site directly, because of the way the developers configure the various versions of NicEdit). If you would rather use the script -- which we suggest is a LOT less tedious than cutting and pasting all the commands -- do the following first, then go through the rest of this section to enable the items, but ignoring the commands.

  • Download and save the attached script, named "module.loader" (the attachment is found at the end of this section). When you click the attachment link, the loader script will appear in your browser window. Save the page as module.loader in a convenient place on your workstation.
  • If your hosting service places the Drupal install somewhere other than "~/public_html", use your local text editor to replace ALL occurrences of "~/public_html" with whatever is correct for your installation.
  • Using your FTP client or your hosting service FTP facility, upload module.loader to your root folder "~".
  • In a direct session, navigate to "~", and type "bash module.loader". It should complete within a few minutes.
  • To verify that all went well, just run the script again. The second time through, it should report that it found everything.
  • Proceed through the enabling instructions below, ignoring the direct session commands.

Modules are loaded into the public area folder "sites/all/modules" (on the Hostmonster account for Clackamas County, this folder is "~/public_html/sites/all/modules"). You should have created this folder already after installing the Drupal core. If not, return to that section and do it now.

Likewise, the plug-in component editors for the WYSIWYG editor are loaded into "sites/all/libraries" (on the Hostmonster account for Clackamas County, this folder is "~/public_html/sites/all/libraries"). You should have also created this folder after installing the Drupal Core.

There a few new direct session commands in use below. It's time to describe them to you.

The command "wget" calls for the hosting server to fetch from the web a file you designate. For a lot of things you need to install in your Drupal site, you will be asked to "download" the file, and "install" it on your server. For most folks, not using their own server but hosting with a remote installation, that means first visiting the webpage where the download is referenced, then downloading the package to their computer, uploading it to their hosting service, and then using a direct session to decompress and install the package. Instead, we recommend you use a direct session process to directly transfer the compressed package to the hosting site, and that's where the command wget comes in: it sort of "cross-loads" the package directly from the source of the software right into your server.

Now, we can't pretend to cover each and every module you may load, and we might not keep up on the current revisions of things, so here's the trick: when we created the wget command lines below, we went to the webpage where the download reference is found, right-clicked on the download command for the Drupal 6 version of the package, and told Windows to "Copy Link Location". Using Edit/Paste, we placed the location of the download after a "wget " command, and stripped out the "http://" or "ftp://" at the beginning of it. Do try this yourself, with one of the modules below, so you can see how it's done. That way, when you run across a new package you want to utilize, you can efficiently grab it and install it.

The command "tar -xf" calls for the hosting server to "tape archive extract file" (hey, the command has been around a LONG time, OK?) the compressed archive file you specify. Usually, you will apply this command to the file you just loaded onto the server with wget.

The command "unzip" works like tar, but it's designed for files ending in .zip.

The command "perl" commands the hosting server to execute a script written in the language Perl. You specify the name of the file containing the script. Likewise, the command "php" commands the server to execute a PHP script.

The command "mv" moves a file or folder from one place to another. You specify both the source and the destination.

As you are performing this module install section, and later the theme install section, I would advise you to keep your Jamaica notes, using a Notepad text file or something similar on your computer, OK? As you prepare to type or paste a command into the direct session window, or perform configuration in the Drupal administration area, note that fact by placing the command in the Jamaica notes, and then type information about what you did in Drupal administration to configure the package. Put the commands you used on separate lines, like they are below, and put a "#" in front of lines with your comments on them, to distinguish them from commands. Later on, when you add things or modify things, go back and revise the notes. That way, should it become necessary, someone else can take your notes and recreate the module and theme structure you initially created.

At the front of every command series there's a "cd" command to place you in the right folder. If you're already IN that folder, you don't need to type the command again. You can also use your developing skill of navigating with "cd" to get there any way you like, of course. Just don't move on to the next command until you're in the right folder. Makes things messy otherwise.

For all these commands, if you see messages that look like errors, pay attention, and ask for help if you need it. Many of them will not report anything if they succeed, but they will produce a result.

And of course, you should make liberal use of your workstation's cut and paste capability to simply paste the commands below into the direct session window to save a bunch of typing, right? After all, it's a LONG list of commands, and nobody wants you to collapse face down into your pizza from excessive typing. Ruins the pepperoni.

Lastly, you will find it much easier to go through this process if you leave some of these administration pages open in separate browser tabs or windows, and just order the browser to "reload" them when needed. Saves time, particularly when clicking down through the administration menu.

Now, the modules (sure you don't want to use the script module.loader?):

Module: WYSIWYG ("What you see is what you get") (Link)
Visit the link to get an idea of all the editor possibilities you can utilize. You can choose just one, or a bunch, and then utilize the ones you want for various posting input pages. The ORP has lots of them loaded, but we really only use the FCKeditor at the moment. Don't let that stop you from experimenting and telling us about your experience.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/wysiwyg-6.x-2.1.tar.gz
tar -xf wysiwyg-6.x-2.1.tar.gz
mv wysiwyg-6.x-2.1.tar.gz ./uploads

Enable: Navigate -> Administer -> Site building -> Modules -> User interface. Enable "WYSIWYG", and Click -> Save configuration.

Configure: Click "Administer -> Site configuration -> WYSIWYG". It will show you a list of editors that can be used.

***

Editor: FCKEditor (Link)
Now called CK editor, but we'll use the FCKEditor stable version.

Commands:
cd ~/public_html/sites/all/libraries
wget downloads.sourceforge.net/project/fckeditor/FCKeditor/2.6.5/FCKeditor_2.6.5.tar.gz
tar -xf FCKeditor_2.6.5.tar.gz
mv FCKeditor_2.6.5.tar.gz ./uploads

***

Editor: jWYSIWYG (Link)

Commands:
cd ~/public_html/sites/all/libraries
mkdir jwysiwyg
cd jwysiwyg
wget jwysiwyg.googlecode.com/files/jwysiwyg-0.5.zip
unzip jwysiwyg-0.5.zip
mv jwysiwyg-0.5.zip ../uploads

***

Editor: NicEdit (Link)

Commands:
cd ~/public_html/sites/all/libraries
mkdir nicedit

Now, this one you have to actually download the version to your computer, then upload it to your hosting server. Choose the version you want, and download it to your computer. Log into the hosting server administration area, and select the FTP process most appropriate. On Hostmonster, the File Manager works fine. If it's not obvious on your hosting service, ask them. Navigate to the folder "public_html/sites/all/libraries/nicedit", and then perform a binary upload of the version you selected.

Commands, continued:
cd ~/public_html/sites/all/libraries/nicedit
unzip nicEdit*.zip
mv nicEdit*.zip ../uploads
ls

# Be sure "nicEdit.js" is listed.

***

Editor: OpenWYSIWYG (Link)

Commands:
cd ~/public_html/sites/all/libraries
wget www.openwebware.com/openwysiwyg_v1.4.7.zip
unzip openwysiwyg_v1.4.7.zip
mv openwysiwyg_v1.4.7.zip ./uploads
mv openwysiwyg_v1.4.7 openwysiwyg
cd openwysiwyg/scripts
ls

# Be sure "wysiwyg.js" is listed.

***

Editor: TinyMCE (Link)

Commands:
cd ~/public_html/sites/all/libraries
wget downloads.sourceforge.net/project/tinymce/TinyMCE/3.2.7/tinymce_3_2_7.zip
unzip tinymce_3_2_7.zip
mv tinymce_3_2_7.zip ./uploads
cd tinymce/jscripts/tiny_mce
ls

# Be sure the file "tiny_mce.js" is listed.

***

Editor: YUI (Link)
Pick one or the other of these versions.

Commands (from Yahoo; ORP used this version):
cd ~/public_html/sites/all/libraries
wget developer.yahoo.com/yui/download
unzip yui*.zip
mv yui*.zip ./uploads
cd yui/build/yahoo-dom-event
ls

# Be sure "yahoo-dom-event.js" is listed.

Commands (from the Drupal projects site):
wget ftp.drupal.org/files/projects/yui_editor-6.x-2.33.tar.gz
tar -xf yui_editor-6.x-2.33.tar.gz
mv yui*.gz ./uploads
mv yui_editor yui
cd yui/build/yahoo-dom-event
ls

# Be sure "yahoo-dom-event.js" is listed.

***

After loading the editors of your choice (remember: ORP uses primarily FCKEditor), refresh Administer -> Site configuration -> WYSIWYG, and obserrve the editors listed under the Installation instructions area. Now select the editors to use for the three input formats initially configured: Filtered HTML, Full HTML, and PHP code. Save the results. Then edit each format to set the configration.

Filtered HTML and PHP Code: Basic setup: select "Enabled by default" and "Show enable/disable rich text" Cleanup and output: Select "Verify HTML", "Convert \

Full HTML: Same, except under Cleanup and output: select only "Verify HTML"

*** *** ***

Presented in alphabetical order, for easier maintenance.

Module: Advanced help (Link)
Well, don't you think you'll need it? I do.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/advanced_help-6.x-1.2.tar.gz
tar -xf advanced_help-6.x-1.2.tar.gz
mv advanced_help-6.x-1.2.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Advanced help". Click -> Save configuration.

*** *** ***

Module: Block Refresh (Link)
Block refresh allows a block element to be automatically refreshed on an interval.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/block_refresh-6.x-1.x-dev.tar.gz
tar -xf block_refresh-6.x-1.x-dev.tar.gz
mv block_refresh-6.x-1.x-dev.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> User Interface. Enable "Block Refresh". Click -> Save configuration.

*** *** ***

Module: Calendar (Link)
Supports calendar functions.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/calendar-6.x-2.2.tar.gz
tar -xf calendar-6.x-2.2.tar.gz
mv calendar-6.x-2.2.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Date/Time. Enable everything: "Calendar", "Calendar iCal" and "Calendar Popup". Click -> Save configuration.

*** *** ***

Module: Content Access (Link)
Provides user- and role-based content access.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/content_access-6.x-1.2.tar.gz
tar -xf content_access-6.x-1.2.tar.gz
mv content_access-6.x-1.2.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Access control. Enable "Content Access". Click -> Save configuration.

*** *** ***

Module: Content Construction Kit (CCK) (Link)
Supports Content Construction.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/cck-6.x-2.8.tar.gz
tar -xf cck-6.x-2.8.tar.gz
mv cck-6.x-2.8.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> CCK. Enable everything: "Content", "Content Copy", "Content Permissions", "Fieldgroup", "Node Reference", "Number", "Option Widgets", "Text" and "User Reference". Click -> Save configuration.

*** *** ***

Module: Content Management Filter (CMF) (Link)
This replaces the basic content management screen, and is way more useful.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/cmf-6.x-2.0.tar.gz
tar -xf cmf-6.x-2.0.tar.gz
mv cmf-6.x-2.0.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Administration. Enable "Content management filter". Click -> Save configuration.

*** *** ***

Module: Content Templates (Contemplate) (Link)
An addition to CCK, supporting admin-modified templates for teaser & body of postings.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/contemplate-6.x-1.1.tar.gz
tar -xf contemplate-6.x-1.1.tar.gz
mv contemplate-6.x-1.1.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> CCK. Enable "Content Templates". Click -> Save configuration.

*** *** ***

Module: Date (Link)
Supports date functions.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/date-6.x-2.4.tar.gz
tar -xf date-6.x-2.4.tar.gz
mv date-6.x-2.4.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Date/Time. Enable almost everything: "Date", "Date API", "Date Popup", "Date Repeat API", "Date", "Timezone" and "Date Tools". Note that "Date PHP4" is not enabled because we assume your web hosting has at least PHP 5.2 -- a fair assumption today, but you can check with your hosting service, and enable this item if necessary. Click -> Save configuration.

*** *** ***

Module: Drupal for Firebug (Link)
Provides a powerful debugging interface that works with the separately-installed Firebug module in the Firefox Browser.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/drupalforfirebug-6.x-1.3.tar.gz
tar -xf drupalforfirebug-6.x-1.3.tar.gz
mv drupalforfirebug-6.x-1.3.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Drupal for Firebug. Enable "Drupal for Firebug" and "Drupal for Firebug Preprocessor". Click -> Save configuration.

*** *** ***

Module: Dynamic Display Block (Link)
Provides an active image display rotator to your website. You see an example of it on the head page of the ORP site.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/ddblock-6.x-1.0-rc6.tar.gz
tar -xf ddblock-6.x-1.0-rc6.tar.gz
mv ddblock-6.x-1.0-rc6.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Dynamic display block". Click -> Save configuration.

*** *** ***

Module: FileField (Link)
File upload field for CCK.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/filefield-6.x-3.3.tar.gz
tar -xf filefield-6.x-3.3.tar.gz
mv filefield-6.x-3.3.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> CCK. Enable "FileField". Click -> Save configuration.

*** *** ***

Module: FlashNode (Link)
Provides a way to add flash content quickly, without doing any HTML editing.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/flashnode-6.x-3.1.tar.gz
tar -xf flashnode-6.x-3.1.tar.gz
mv flashnode-6.x-3.1.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Flash node". Click -> Save configuration.

*** *** ***

Module: Front Page (Link)
Allows a website to have special splash or front pages displayed for various users and situations.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/front-6.x-1.2.tar.gz
tar -xf front-6.x-1.2.tar.gz
mv front-6.x-1.2.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Administration. Enable "Front Page". Click -> Save configuration.

*** *** ***

Module: Google Analytics (Link)
When you decide to analyze how users are accessing your site, this is the tool.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/google_analytics-6.x-2.2.tar.gz
tar -xf google_analytics-6.x-2.2.tar.gz
mv google_analytics-6.x-2.2.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Statistics. Enable "Google Analytics". Click -> Save configuration.

*** *** ***

Module: Javascript Countdown Timer (Link)
Supports user social-network sharing on site pages and articles.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/countdowntimer-6.x-2.21.tar.gz
tar -xf countdowntimer-6.x-2.21.tar.gz
mv countdowntimer-6.x-2.21.tar.gz ./uploads

Note: this module is utilized by copying snippets of code into the node that needs to display a timer. For instructions, look at the instructions contained in the module folder:
cd ~/public_html/sites/all/modules/countdowntimer
more -999 README.txt

# Use your direct session module's copy feature (in PuTTY, right-click on the window title bar, then click "Copy All to Clipboard") to grab the text that was just displayed, then paste it into a text file, eliminate the extra stuff, and save it where you're saving your other site notes (you are making notes, right?) When you want a timer to appear on your site, take a look at those instructions.

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Countdown timer". Click -> Save configuration.

*** *** ***

Module: jQuery UI (Link)
Updates the Drupal core. Being added now in advance of it being a requirement.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/jquery_ui-6.x-1.3.tar.gz
tar -xf jquery_ui-6.x-1.3.tar.gz
mv jquery_ui-6.x-1.3.tar.gz ./uploads
cd jquery_ui
wget jquery-ui.googlecode.com/files/jquery.ui-1.6.zip
unzip jquery.ui-1.6.zip
mv jquery.ui-1.6.zip ../uploads
mv jquery.ui* jquery.ui

Enable:
Navigate -> Administer -> Site building -> Modules -> User interface. Enable "jQuery UI". Click -> Save configuration.

*** *** ***

Module: jQuery Update (Link)
Updates the Drupal core. Some of your modules will use it, particularly the dynamic display block if you install it.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/jquery_update-6.x-1.1.tar.gz
tar -xf jquery_update-6.x-1.1.tar.gz
mv jquery_update-6.x-1.1.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> User interface. Enable "jQuery update". Click -> Save configuration.

*** *** ***

Module: Letters (Link)
Facilitates "Letters to the Editor" on your website.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/letters-6.x-1.5.tar.gz
tar -xf letters-6.x-1.5.tar.gz
mv letters-6.x-1.5.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Letters". Click -> Save configuration.

*** *** ***

Module: MailHandler (Link)
Supports email handling for submission to Drupal.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/mailhandler-6.x-1.11.tar.gz
tar -xf mailhandler-6.x-1.11.tar.gz
mv mailhandler-6.x-1.11.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Mailhandler". Click -> Save configuration.

*** *** ***

Module: MimeDetect (Link)
Supports Mime detection for FileFields.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/mimedetect-6.x-1.3.tar.gz
tar -xf mimedetect-6.x-1.3.tar.gz
mv mimedetect-6.x-1.3.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "MimeDetect". Click -> Save configuration.

*** *** ***

Module: Mollom (Link)
Implements registration and contact restrictions to keep 'bots at bay.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/mollom-6.x-1.13.tar.gz
tar -xf mollom-6.x-1.13.tar.gz
mv mollom-6.x-1.13.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Mollom". Click -> Save configuration.

*** *** ***

Module: Nodewords (Link)
To get searched, the web engines look for tags. This module lets you set the meta tags on each page.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/nodewords-6.x-1.11.tar.gz
tar -xf nodewords-6.x-1.11.tar.gz
mv nodewords-6.x-1.11.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Meta tags. Enable everything: "Nodewords", "Nodewords basic", "Nodewords custom", "Nodewords extra" and "Nodewords verification tags". Click -> Save configuration.

*** *** ***

Module: Profile CSV (Link)
Provides a tool for creating a downloadable copy of the user profile list.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/profile_csv-6.x-1.0.tar.gz
tar -xf profile_csv-6.x-1.0.tar.gz
mv profile_csv-6.x-1.0.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Core - optional. Enable "Profile".
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Profile CSV". Click -> Save configuration.

*** *** ***

Module: Quick Tabs (Link)
You've seen "tabs" at the top of windows, broswer pages, and other places. This module lets you create them on your site.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/quicktabs-6.x-2.0-rc4.tar.gz
tar -xf quicktabs-6.x-2.0-rc4.tar.gz
mv quicktabs-6.x-2.0-rc4.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Quick Tabs". Click -> Save configuration.

*** *** ***

Module: Quotes (Link)
Manages a quote database for display. Useful, until I write a prettier one.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/quotes-6.x-1.40.tar.gz
tar -xf quotes-6.x-1.40.tar.gz
mv quotes-6.x-1.40.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other, enable "Quotes". Click -> Save configuration.

*** *** ***

Module: Read More (Link)
Let's site managers place the "Read More" link in a better place.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/ed_readmore-6.x-5.0-rc7.tar.gz
tar -xf ed_readmore-6.x-5.0-rc7.tar.gz
mv ed_readmore-6.x-5.0-rc7.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other, enable "Read More link". Click -> Save configuration.

*** *** ***

Module: Service Links (Link)
Supports user social-network sharing on site pages and articles. Choose this or ShareThis, above.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/service_links-6.x-1.0.tar.gz
tar -xf service_links-6.x-1.0.tar.gz
mv service_links-6.x-1.0.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Service links". Click -> Save configuration.

*** *** ***

Module: ShareThis (Link)
Supports user social-network sharing on site pages and articles. Choose this or Service Links, below.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/sharethis-6.x-1.3-3.tar.gz
tar -xf sharethis-6.x-1.3-3.tar.gz
mv sharethis-6.x-1.3-3.tar.gz ./uploads

Note: this is not a current release. Version 1.8, the current version at the time of this writing, seems to have some sort of incompatibility in it. The module.loader script installs version 1.3-3. If you want to utilize the current release, use these commands instead:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/sharethis-6.x-1.8.tar.gz
tar -xf sharethis-6.x-1.8.tar.gz
mv sharethis-6.x-1.8.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules. In either group Other, or in group Custom Modules by Himerus, depending on which version you installed, enable "ShareThis". Click -> Save configuration.

*** *** ***

Module: Signup (Link)
Provides a powerful tool for allowing users to "sign up" for various events and items, and even provide reminder emails if the item is an event with a scheduled time.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/signup-6.x-1.0-rc6.tar.gz
tar -xf signup-6.x-1.0-rc6.tar.gz
mv signup-6.x-1.0-rc6.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Signup. Enable "Signup" and "Signup confirm e-mail". Click -> Save configuration.

*** *** ***

Module: SimpleMenu (Link)
Provides a top menu bar to give a little more managed link space for admin tools, etc.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/simplemenu-6.x-1.4.tar.gz
tar -xf simplemenu-6.x-1.4.tar.gz
mv simplemenu-6.x-1.4.tar.gz ./uploads

Note: this is not a current release. Version 1.7, the current version at the time of this writing, seems to have some sort of incompatibility in it. The module.loader script installs version 1.4. If you want to utilize the current release, use these commands instead:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/simplemenu-6.x-1.7.tar.gz
tar -xf simplemenu-6.x-1.7.tar.gz
mv simplemenu-6.x-1.7.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "SimpleMenu". Click -> Save configuration.

*** *** ***

Module: Splash (Link)
Allows a website to have special splash page displayed for various users and situations. Different than front page.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/splash-6.x-2.6.tar.gz
tar -xf splash-6.x-2.6.tar.gz
mv splash-6.x-2.6.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Splash". Click -> Save configuration.

*** *** ***

Module: SWFTools (Link)
Provides a toolkit for flash animations displays. Install if you want to use any flash content.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/swftools-6.x-2.5.tar.gz
tar -xf swftools-6.x-2.5.tar.gz
mv swftools-6.x-2.5.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> SWF Tools. Enable "1 Pixel Out", "FLowPlayer", "FlowPlayer 3", "SWF Tools", "SWFObject" and "SWFObject2". Click -> Save configuration.

*** *** ***

Module: ThickBox (Link)
Provides a container for some content on pages that might otherwise be hard to include on a Drupal page, like iframes.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/thickbox-6.x-1.6.tar.gz
tar -xf thickbox-6.x-1.6.tar.gz
mv thickbox-6.x-1.6.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Thickbox". Click -> Save configuration.

*** *** ***

Module: Token (Link)
Supports database tokens in Action emails. Very useful.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/token-6.x-1.12.tar.gz
tar -xf token-6.x-1.12.tar.gz
mv token-6.x-1.12.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable everything: "Token", "Token action" and "TokenSTARTER". Click -> Save configuration.

*** *** ***

Module: Twitter (Link)
Provides a connector for Twitter accounts to be followed on your website.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/twitter-6.x-2.6.tar.gz
tar -xf twitter-6.x-2.6.tar.gz
mv twitter-6.x-2.6.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Other. Enable "Twitter" and "Twitter actions". Click -> Save configuration.

*** *** ***

Module: Views (Link)
Manages list display options.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/views-6.x-2.10.tar.gz
tar -xf views-6.x-2.10.tar.gz
mv views-6.x-2.10.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Views. Enable everything: "Views", "Views exporter", and "Views UI". Click -> Save configuration.

*** *** ***

Module: Visibility API (Link)
Requires coding to use, but provides visibility support for elements other than blocks. Hey, you might use this later, and it costs nothing to load it.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/visibility_api-6.x-1.0.tar.gz
tar -xf visibility_api-6.x-1.0.tar.gz
mv visibility_api-6.x-1.0.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Other. Enable "Visibility API" and "Visibility API Export". Click -> Save configuration.

*** *** ***

Module: Workflow (Link)
Supports workflow organization for posting, editing and publishing stories.

Commands:
cd ~/public_html/sites/all/modules
wget ftp.drupal.org/files/projects/workflow-6.x-1.4.tar.gz
tar -xf workflow-6.x-1.4.tar.gz
mv workflow-6.x-1.4.tar.gz ./uploads

Enable:
Navigate -> Administer -> Site building -> Modules -> Workflow. Enable everything: "Workflow" and "Workflow access". Click -> Save configuration. This may cause Drupal to complain it needs to rebuild permissions, and it's certainly OK to do that.

*** *** ***

Now -- whew! that the basic installation is done, set some basic permissions to allow the usage of these modules to be configured. Navigate -> Administer -> User management -> Permissions, and turn on all permissions for administrators. While you're at it, you can CAREFULLY activate some permissions for anonymous and authenticated users, like access to content, and use of sharing. We tend to grant authenticated users a bit more access, like the contact pages, because at least we have some sort of bit-trail to them. But under no circumstances allow ordinary anonymous or authenticated users configuration, editing, deletion, or management access to anything.

Congratulations. On to the next section.

AttachmentSize
module.loader23.27 KB

Republican News


News & Views