To fulfill the functional requirements for the new site, I'll need to download the following contributed modules:
Views: To create lists of resources and events Pathauto: To create SEO and user friendly URLs Backup and migrate: To automatically backup the site Webform: To create online forms
Date: To enable entering information as date formatted fields
I'll follow the instructions outlined in Chapter 8 and install and configure the modules before moving onto the next step.
With the contributed modules in place, it's time to enable the core and contributed modules that I'll be using to build out the site. To meet the functional requirements, I'll enable all of the features of the contributed modules listed previously and the following Drupal 7 core modules
Aggegrator: I would like to display news feeds from sites that publish articles about AS. The aggregator allows me to take an RSS feed from another site and display it on my site.
Blog: I would like to provide the ability for the staff of the non-profit to blog on the site.
Contact: Instead of building a custom webform for the contact function, I'll use the Drupal core Contact module to enable that functionality.
Database logging: I like having the ability to review activity on the site, specifically error messages that are being generated by Drupal and the contributed modules. Database logging enables the ability to review the errors through Drupal's reporting mechanism (see Chapter 14 for details)
Field UI: I'll be creating custom content types, and the Field UI module provides features that I'll be using throughout that process.
File: I'll allow authors to attach files to content created on the site.
Forum: I'll use the Forum module as the approach for allowing visitors to collaborate and communicate on the site.
Image: I'll allow users to attach images to content types and manipulate those images using the capabilities of the Image module.
Menu: I'll use the standard Drupal menuing system to create, manage, and display menus on the site.
Search: I'll allow visitors to search the site using Drupal's built-in search engine.
Taxonomy: I'll use taxonomy to fulfill the requirements for content categorization and tagging.
With the modules enabled, there is a small cleanup task to do. I want to remove the standard Drupal blocks that are appearing in the left column of my site: the navigation and management blocks and the main content block. The main content block is a standard Drupal feature where new content that is published to the front page (see publishing options on the page used to create content) appears. I want more control over how content is rendered on the front page, so I'll remove that block from my site. I'll visit the blocks page and unassign those blocks from the left column and main content regions by selecting <none> from the list of available regions, saving the updates after I've made the two changes.
Was this article helpful?