DrupalEd Site Configuration Guide

Drupal, at its base installation, is a blank slate, a content management system that can be used to create a large variety of different websites. This installation is preconfigured for creating a community site suitable for the online writing classroom, a highly configurable platform that better facilitiates community interaction and collaboration than is otherwise possible with proprietary course management systems (e.g., WebCT). Educators will find that this distribution eliminates 95% of the work involved in setting up a Drupal site for a writing class.

It is not possible within the scope of this text to explain all Drupal configurations, modules, and features. Instead, the DrupalEd Site Configuration Guide is intended as a getting started FAQ that will guide you through some basic issues and answer some specific configuration questions. As you become more comfortable with Drupal, it is certainly worthwhile to learn more -- so that you can take advantage of the flexibility and wide range of configuration options and additional features.

For much more detailed information on Drupal configuration and usage, consult the Drupal modules and features section on drupal.org. Also be sure to read the help material available at the top of many of the administration pages.

This site configuration is built on Drupal 4.7.

Getting Started

Before using your site, complete the following basic configuration steps.

User account

Once logged in, visit the my account link in the navigation menu in the sidebar, and select the "edit" tab. Be sure to change the

Note: You can always edit and change these settings later on.

Site Settings

Enter some basic information for the site on the administer >> settings page. Click on "General Settings" to make these changes:

Under "Date Settings":

Note: Be careful about arbitrarily making changes to other settings. For instance, it is recommended that you do not enable "Cache support" unless you run a very, very busy Internet site and your server is having trouble supporting it.

Now you can begin customizing your site and posting content.

Providing Course Materials

At some point, you'll want to begin posting course materials into the sample pages (e.g., course description and calendar) and creating your own pages. Read more about how to work with these pages and add additional ones in Adding and Managing Course Materials.

Public vs. Private Site

By default, this site is configured to be a public space where anyone may view posted content (except attachments and private profile information) but only logged in site members may post content. To change the site so that posts are private on the Internet, see Configuring a Private Website.

Adding and Managing Course Materials

The course materials and this configuration guide have been created using book pages. The following pages have been created for your use. You will need to fill in these pages with the approved course descriptions for your courses, day-to-day activities, and course projects.

You can edit these and add your own. As each new page is added to a book, it is inserted into a menu structure much like a table of contents. Book pages have navigation elements for moving through the text, such as the previous, up, and next elements visible at the bottom of each book page. Drupal automatically generates the book navigation block which appears with this text.

Creating book pages

Other collaborative book features

Configuring Site Navigation

The blocks in the sidebar(s) on the left and/or right can be managed through the blocks administration interface (administer >> blocks). You can

The menu administration interface (adminster >> modules) will allow you to customize the main navigation menu (the one with your username as a title). You can create new menu times, rearrange existing ones, or even create whole new menus.

Navigation links in the header can be modified in the themes administration interface (administer >> themes, select configure) by editing the primary and secondary links (some HTML required). Some themes use a different theme generation method, so you may need to configure these links by configuring the theme itself. Other themes may not provide navigation links in the header at all.

Configuring a Private Website

By default, this installation has been configured so that only those registered on the site may post content, but any Internet site visitors may read posts. To change this configuration to a private website where only those logged in may see content,

  1. Go to administer >> modules.
  2. Enable the front_page module.
  3. Save your changes at the bottom of the page.
  4. Go to administer >> settings.
  5. Change the Default front page from node to front_page.
  6. Save your changes at the bottom of the page.
  7. Go to administer >> access control.
  8. Uncheck the box in the "anonymous users" column in the comment module section for "access comments."
  9. Uncheck the box in the "anonymous users" column in the node module section for "access content."
  10. Uncheck any other boxes in the "anonymous users" column which you might have enabled.
  11. Save your changes at the bottom of the page.

Now logout. You should be able to see all pages on the site but should not be able to post content without logging in.

Managing Content and Comments

The recent posts page will list the most recently updated pages, including those with new comments. Students and teachers may access this page. Logged in users will find a red asterick * beside all new or updated content, as well as a message denoting the number of new comments since the page was last read. A similar view for each individual user is available via the "track" tab on each user's account page.

The content administration interface (administer >> content) allows you to review and update the status of all main content (stories, blogs, forums, polls, etc.). From this page, select "configure" and then content types to

A similar comment administration interface (administer >> comment) provides access to all comments on the site. Further configuration options are available through the "configure" tab on that page.

You can also control who can create comments and create and edit various content types at administer >> access control.

Users: Site Access, Registration, and Posting

Drupal has a permission system which places users into roles/groups of users. A visitor who is not logged in is an anonymous user and a newly registered user is an authenticated user. An additional role has been added to this installation, an administrator which is given full access on the site. In the original account setup, the root super user account which was created first (the teacher's user account) is not affected by the Drupal permission system.

Some configuration tips:

Populating the Course: Registration

You probably don't want to leave registration permanently open for anyone on the Internet to join your course site. Leave registration open for the first few days of class; then change the user registration setting to "Visitors can create accounts but administrator approval is required." This will allow students joining the course during the add/drop to register with your approval.

Recommended: if your site is public on the Internet, for privacy reasons, encourage students to use a screen name instead of their full names. This little bit of anonymity still puts the writing/writer at risk since the writing is public, but not the student.

Using File Attachments

Students and teachers can attach files to all content types. Files cannot be attached to comments.

By default in this site (this setting can be changed), the link to the file attachment is only visible to logged in site users. This way, teachers may post materials "for one-time educational use only", and students may share drafts of texts which should not be public on the Internet. However, the files are public; only the links at the bottom of the page are hidden. If the link to a file is posted in a comment or other post, the file will be available to anyone.

You can

Adding Categories for Posts

A vocabulary (set of categories) can be supplied for users to tag their posts with (see Kairosnews posts for an example).

You can

You can also

Note: forums use categories, but those categories may be more fully configured at administer >> forums. Note that the forum module in this installation is "off" by default. If you want to activate forums, check the box next to the forum module at administer >> modules.

In conjunction with categories, teachers may want to use one of the following modules

Each of these modules can be enabled in administer >> modules. Once enabled, check administer >> settings for links to configuration options for the modules.

Posting Images

There are two solutions for posting images to the site:

Changing the Default Weblog Configuration

This site has been configured for using blogs in the classroom. In its default configuration, it assumes that

Teachers who would prefer to have all student blog posts appear on the home page automatically can change the default setting for blog posts.

Teachers who might want to make the front page a community weblog where all students can post and eliminate the individual blogs should

  1. Go to administer >> modules.
  2. Disable the blog module.
  3. Save your changes at the bottom of the page.
  4. Go to administer >> access control.
  5. Check the "create stories" and "edit own stories" boxes in the authenticated users column. (Note: be careful not to check the same boxes for anonymous users or anyone will be able to post to the site).
  6. Save your changes at the bottom of the page.

Creating a Wiki

This site can provide very basic wiki functionality. It will allow anyone on the site to edit all posts of type wikipage regardless of who is the original author. To setup a wiki:

  1. Enable the wikipages module in administer >> modules if it isn't already turned on.
  2. Enable the freelinking module in administer >> modules.
  3. Create an initial wikipage using create content >> wikipage.

To create additional pages, site users can merely edit any existing wikipage and use a CamelCase word. The CamelCase word will then become a link to a new page. Or, users can create new pages by enclosing a word or set of words in double square brackets: [[New Page]].

As is common in wikis, the site does keep track of revisions of wikipages. However, only the teacher can access revisions.

Some additional configuration options:

Using Forums instead of Weblogs

Some teachers may prefer to have students use forums for posting content instead of blogs. Just as with blog posts, teachers can choose to promote selected student posts to the home page (to promote any post to the home page, edit it and select the "promoted to front page" checkbox).
To enable forums:

To disable blogs

To make the course home page the main forums page

Note: If you have made your site private by enabling the front_page module, you will need to make the change for the home page in administer >> front_page instead.

Additional Modules and Features

This guide has only touched on only a few of the modules and configuration options which are available with this site. As you become more familiar with administering the site software, you might want to explore some of the many other modules which are listed on administer >> modules but may be currently disabled. For example,

Licensing

The text of this guide is licensed under a Creative Commons Attribution-ShareAlike License. Some parts of this text are derived from the Configuration and Customization handbook on drupal.org.