You are previewing Drupal 6 Site Blueprints.
O'Reilly logo
Drupal 6 Site Blueprints

Book Description

Ready-made plans for 12 different professional Drupal sites

  • Instant Drupal – Build 12 exciting and simple web projects

  • Expand and tailor the sample projects to your client's need

  • Create quick prototypes of commonly used applications within hours

  • Develop your own custom application by merging features from the example projects

  • Apply easy methods to optimize the performance of your site

In Detail

Drupal is a powerful CMS used to build all kinds of web sites. But when you're urgently tasked with building a specific kind of site, it's not always obvious which plugins to use or where to begin. If I could show you simple directions to create Drupal web sites for personal or business use within a day, without the initial need to bother about the in-depth details of using Drupal, would you be interested? Build first learn later!

This book will give you a competitive edge by helping you to rapidly implement prototype web projects for personal and business use. With this book almost anyone with just a bit of Drupal knowledge can build a web site and tailor it to his/he needs.

This book is a project-based guide to developing web applications with Drupal. It should enable you to take full advantage of the powerful core features offered by the Drupal framework together with the many available contributed modules and themes to develop applications within hours. You will be guided, by means of illustrated hands-on example projects, to build foundation projects that you may easily adapt or enhance to create even more powerful web projects. If you want to develop exciting web applications for profit or pleasure this book is for you.

This book is, however, not an introduction to Drupal, nor an in-depth manual for using Drupal; and even though it partially covers some basics such as installation and how to create nodes, this is only done in the process of building the featured projects. Readers should therefore already have an understanding of the basic Drupal terminologies, how to access and to use the administration pages, and also how to customize by uploading and engaging new themes

Table of Contents

  1. Drupal 6 Site Blueprints
    1. Drupal 6 Site Blueprints
    2. Credits
    3. About the Author
    4. About the Reviewers
    5. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    6. 1. I.M. Smart, Ph.D.—Building a Personal Site
      1. Theme
      2. Build I.M. Smart's site
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Basic content
        1. Create a new Content type
        2. Categorize content
        3. Test the submission form
        4. Images
        5. Create the About Me page
        6. Create Blog posts
        7. Create a Publication
        8. Create a Contact form
      5. Display content
        1. Create quick menus with the Taxonomy Menu module
        2. Menus
        3. Latest blog posts
      6. Permissions
      7. Finishing up
      8. Summary
    7. 2. Verree High School—Building a School Site
      1. Theme
      2. Build the Verree High School site
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Enable modules
        4. Configure the Webform module
        5. Configure the File uploads module
      4. Create the Downloads Content type
      5. Handle attachments and images
      6. Test the Downloads submission form
      7. Create a Webform
        1. Create Name field
        2. Create an Email field
        3. Create a Gender field
        4. Create the Date of Birth field
        5. Create the Interest field
        6. View the Form
      8. Display content
        1. Downloads summary Page
        2. Create Menus
      9. Finishing up
      10. Summary
    8. 3. Global Hitchhikers Club—Building an Aficionado's Site
      1. Theme
      2. Build the Global Hitchhikers Club site
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Basic content
        1. User settings
        2. User profile
          1. Name
          2. Date of Birth
          3. Gender
        3. Configure the Blog entry Content type
        4. Images
        5. Create new categories
        6. Add new terms
        7. Test the Blog submission form
      5. Display content
        1. Create quick menus with the Taxonomy Menu module
        2. Quick searching
        3. Menus
      6. Finishing up
      7. Summary
    9. 4. Breaking Events—Building an Events Site
      1. Theme
      2. Build the Breaking Events site
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Enable modules
      4. Basic content
        1. Configure the Events module
          1. Event overview
          2. Time zone handling
          3. Date and time
        2. Configure the Notification module
        3. Configure the Event Content type
        4. Images
      5. Create new categories
      6. Test the Event submission form
      7. Display content
        1. Create quick menus with the Taxonomy Menu module
        2. Menus
        3. Calendar and Upcoming events blocks
      8. Finishing up
      9. Summary
    10. 5. Drupbook—Building a Community Site
      1. Theme
      2. Build Drupbook
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Basic content
      5. User settings
        1. Name
        2. Date of Birth
        3. Gender
        4. Faculty
        5. About Me
      6. Configure the Blog entry Content type
        1. Images
        2. Test the Blog submission form
      7. Configure Polls
      8. Configure Forums
      9. Configure Chat
      10. Configure Organic groups
        1. Create new Group Content type
        2. Create a Group
      11. Put it all together
        1. Front page
        2. Menus
      12. Finishing up
      13. Summary
    11. 6. The Daily Drupe—Building a Newspaper Site
      1. Theme
      2. Build The Daily Drupe online
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Categorize content
      5. Create new Content types
        1. Create new categories
        2. Test the submission form
        3. Images
      6. Display content
        1. Create quick menus with the Taxonomy Menu module
      7. Forums
      8. The lead story block
      9. The latest editorial block
      10. The latest features block
      11. The latest news block
      12. Front page
      13. Editorial and User login blocks
      14. Finishing up
      15. Summary
    12. 7. Dridgets Inc.—Building an E-commerce Site
      1. Theme
      2. Build the Dridgets Inc. web shop
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Basic Ubercart configurations
        1. Image configurations
        2. Basic Store settings
        3. Country settings
        4. Payment settings
        5. Store settings
        6. Shipping quote settings
        7. Image handling
      5. Add a Product to the store
        1. Have we done this right?
          1. Joe Bling selects a Dridget
          2. Joe Bling is taken to the cart
          3. Joe Bling goes for checkout
          4. Shipping cost calculated
      6. Display Products
        1. Front page
      7. Finishing up
      8. Summary
    13. 8. Drupelburg Accommodations—Building a Directory Site
      1. Theme
      2. Build Drupelburg Accommodations
      3. Modules
        1. Optional Core modules
        2. Contributed modules
      4. Basic content
        1. Images
        2. Create new Content type
        3. Create new categories
        4. List categories
        5. Add terms
        6. Test the Houses for Rent submission form
        7. Create postings
      5. Display content
        1. Create quick menus with the Taxonomy Menu module
        2. Blocks
        3. Front Panels
        4. Search
        5. Permissions
      6. Finishing up
      7. Summary
    14. 9. Nosh'r—Building a Photo Sharing Site
      1. Theme
      2. Build Nosh'r
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Configure the Fivestar module
      4. Basic content
        1. Create Images and galleries
          1. Configure the Image Content type
          2. Create the Image galleries
          3. Image Taxonomies
        2. Test the Image submission form
      5. Display content
        1. Create quick menus with the Taxonomy Menu module
        2. Latest Image block
        3. Site navigation
          1. Create the Menu for Continent and Galleries page views
          2. Assign the Gallery to the front page
      6. Finishing up
      7. Summary
    15. 10. Drupelburg Conference Venues—Building a Conference Facilities Booking Site
      1. Theme
      2. Build Drupelburg Conference Venues
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Configure the Availability Calendars module
        4. Configure the Fivestar module
      4. Basic content
        1. Create a new Content type
        2. Images
        3. Test the Venue submission form
        4. Edit the Availability Calendar
      5. Display content
        1. Quick searching
        2. Other pages
        3. Menus
      6. Login and Navigation blocks
      7. Finishing up
      8. Summary
    16. 11. Alienspotting—Building a Google Map Site
      1. Theme
      2. Build Alienspotting
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Enable modules
        4. Configure GMap
          1. GMap Location
        5. Configure Location
      4. Basic content
        1. Configure the Story Content type
          1. Number of locations
        2. Collection settings
        3. Display settings
        4. Images
        5. Test the Story submission form
      5. Display content
        1. Node locations
        2. Recent comments
      6. Finishing up
      7. Summary
    17. 12. Weird Hap'nins—Building a News Aggregating Site
      1. Theme
      2. Build Weird Hap'nins
      3. Modules
        1. Optional Core modules
        2. Contributed modules
        3. Configure the Poormanscron module
        4. Configure the Aggregator module
      4. Basic content
        1. Add feeds
      5. Display the feeds
        1. Newsfeed blocks
        2. Create the front page post
        3. Menus
      6. Finishing up
      7. Summary
    18. A. Installation and Configuration
      1. Install on a local computer
        1. Installation on Wampserver
        2. Install Drupal 6 on localhost
      2. Install Drupal on a remote server
      3. Other installation possibilities
      4. Configuration and backend administration
        1. Site information
        2. Theme settings
    19. B. Optimizing your Site
      1. Page cache
        1. Minimum cache lifetime
        2. Page compression
      2. Block cache
      3. Bandwidth optimizations
        1. Optimize CSS files
        2. Optimize JavaScript files
        3. Clear cached data
      4. Other optimization techniques
        1. Throttle
        2. Boost
        3. Advanced cache
    20. C. Themes and Modules