Site Building Exercise - Drupal Training Curriculum for Drupal Companies

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Back to Drupal exercises for the in-class training

Site Building Exercise

Areas covered

  • Drupal Installation
  • Site Building
  • Blocks and Regions
  • Roles and Permissions
  • Content Types
  • Database Structure
  • Contributed Modules

Question 1 : Build a website

Create a website using drupal configuration.

  1. Primary menu should contain: Home, Blog, News, Gallery, About Us and Contact Us.
  2. Each user can create blog posts. Blog posts will be listed in blogs page.
  3. On News page, it will list all content from the site with pagination.
  4. On Home page, it will show the content that are specifically promoted to front page.
  5. Gallery
    1. Create a content type named 'gallery_item' with fields title, image, category, tags and five star rating and featured checkbox
    2. On Gallery page, it will list all images as thumbnails with title.
    3. On clicking on thumbnail of any image a popup colorbox will appear showing image in bigger size.
    4. On clicking the title of an image in Gallery page. It will show the full size image in a separate page with rating, tags and category.
    5. On gallery page there will a block showing most rated images in smaller thumbnails.
  6. About Us is a static page give basic detail about the website.
  7. Using Contact Us page visitor can contact site owners/administrators.
  8. On home page, just below to the primary menu, there require a slideshow showing all images that have featured checkbox checked.

Create these roles:
* administrators
* authenticated users
* gallery administrators

Assign theses permissions:
* Only administrators can create and edit pages and articles.
* authenticated users can create and edit their own blog posts only
* Only gallery administrators can add and change gallery images.

Question 2 : Simple Multiuser Blog - Configuration only

Create a drupal website with configuration

  1. Each user can create blog posts and pages.
  2. Each user will have his/her own blog page.
  3. On front page it will show blog posts from all users in the order of latest first.
  4. Blog post can have tags and commenting options.
  5. On front page, there will be a block showing latest comments from all blog posts.
  6. On blog page of each user, there will be a block showing latest comments from blogs posts of that particular user.
  7. On front page and blog pages, 5 items to be shown at time.
  8. On clicking tag, it should list all items with that tag applied.

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week