Module - Install

To expand your Drupal site's functionality, you can activate additional modules, but first, you have to install them.

Assuming that you found a module that you love by searching and you have download it.  Now you have to install it.  When we say install, we mean activate.  When we say activate, we mean allowing custom coding to be user in your Drupal website.

The module that you recieved, via download, from Drupal comes in a .zip format.  The zip format is a compressed format, and you will need to unzip it.  Take the folder from the zip and place it in your web folder's /sites/all/modules/ folder.

This example is a windows based WAMP installation.  If you are using Linux or a Mac, it will look different.

By default, this folder is empty, expect for a readme file.  Read the readme file.

Place your module in this folder.

The recaptcha module has been added.  Inside the folder are lots of files of php golden functionality!

Next, as an admin, visit the modules page on your site at admin > modules or admin/modules.  Your new module might not be immediately visible.  Modules are grouped.  Your module may be grouped with another module or may be in its own grouping.

In this example, the reCaptcha module is in a grouping called Spam Control.

You will notice that in this example, there is a big red missing statement.  This is telling your this module can not be installed by itself.  This module uses / piggy-backs off another modules functionality.  This module can not be used independently.  To continue, you must download the parent module.

If your module does not require a parent or partner module, we can activate it.  Heck we can activate it if your module does require another module, as long as the module is there.

To activate your module, click the check box next to your module and click the Save Configuration button at the bottom.  Drupal will work for a while as it incorporates all the hooks into its system.  When Drupal is done, you will be greeted with a green success at the top of your page.

Your module was successfully incorporated into your site.

Your module was successfully enabled.  Now you will have two more tasks.  These tasks are different for each module.  The first task is setting permissions.  You need to decided who, what roles, can use this modules functionality.  Some modules that you install will  not have this permission option.  The second option is configure.  Configuring allows you to fill in the blank information the module needs to full run, and each module's requirements are unique.

The red arrow is a link to permissions and the blue arrow is a link to the configure.

If you have issues with installing a module, check the readme file in each module or post a question to that module's support forum.