Drupal 6 Site Builder Solutions

Drupal 6 Site Builder Solutions
eBook: $26.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 25%!
Print + free eBook + free PacktLib access to the book: $71.98    Print cover: $44.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Implement the essential features of a business or non-profit website using Drupal
  • Integrate with other "web 2.0" sites such as Google Maps, Digg, Flickr, and YouTube to drive traffic, build a community, and increase your website's effectiveness
  • No website development knowledge required
  • Complete example of a real world site with clear explanation

Book Details

Language : English
Paperback : 352 pages [ 235mm x 191mm ]
Release Date : December 2008
ISBN : 1847196403
ISBN 13 : 9781847196408
Author(s) : Mark Noble
Topics and Technologies : All Books, CMS and eCommerce, Content Management (CMS), Drupal, Open Source, Web Development

Table of Contents

Chapter 1: Introducing Good Eatin'
Chapter 2: Creating Good Eatin's Online Presence
Chapter 3: Adding Products and Services
Chapter 4: Interacting With Customers and Visitors
Chapter 5: Creating a Company Blog
Chapter 6: Newsletters and Calendars
Chapter 7: Buzzword Compliance: Whisking in Some Web 2.0
Chapter 8: Freebies and Downloads
Chapter 9: Online Orders and Payments
Chapter 10: Keeping a Clean Kitchen
Chapter 11: From Restaurants to Other Businesses
  • Chapter 1: Introducing Good Eatin'
    • The Good Eatin' Bistro
    • Plans for a Good Eatin' web site
      • Selecting a foundation for the Good Eatin' site
      • Simple static web pages
        • Key advantages
        • Key disadvantages
      • Fully-customized site with PHP and MySQL
        • Key advantages
        • Key disadvantages
      • Drupal content management system
        • Benefits of building with Drupal
        • Disadvantages of Drupal
      • Deciding on Drupal
      • Extending the Good Eatin' site to other businesses
    • Getting started with Drupal
    • Jumping straight to dessert—Good Eatin' on the web
    • Summary
  • Chapter 2: Creating Good Eatin's Online Presence
    • About Good Eatin': Adding static pages
      • Adding a page
        • Spicin up your site with simple HTML
        • Editing a page
        • Security considerations
    • Creating Clean URLs
      • Street presence, setting up the home page
        • Blog style home pages
        • Creating a traditional home page
        • Other home page ideas
    • Getting around: Setting up navigation
      • Building menus
        • Types of menus
        • Designing your menus
        • Adding a page to a menu
        • Creating custom menu items
        • Setting the order of menu items
        • Deleting a page from the menu
        • Security considerations
        • Version differences
      • Enabling modules
      • A page by any other name: Using aliases
        • Creating multiple aliases for a page
        • Automatically creating page aliases
      • Deleting a page
    • Leveraging the help of others: Installing custom modules
      • Security considerations
    • Whetting their appetites: Adding images
      • Inserting images with simple HTML
        • Changing the selected format
        • Creating and editing input formats
      • Inserting images using the image module
        • Creating images
        • Automatically resizing images
        • Deleting images
    • Dinner and a show: Adding slideshows to the site
      • Showing images on the page using Slideshow Creator
        • Basic steps for inserting a slideshow
        • Additional configuration options
      • Showing images over the page with Lightbox2
        • General settings
        • Advanced settings
        • Slideshow settings
        • HTML content settings
        • Automatic image handling settings
        • Viewing the slideshow
    • Personalizing the restaurant: Adding themes to the site
      • Selecting and installing a ready-made theme
      • Configuring a theme
      • Creating themes
    • Playing in the kitchen: Topics to research on your own
      • Using Image Assist to easily insert images
      • Book style pages
      • Setting up a graphical editor
      • Timing the publication of content
    • Summary
  • Chapter 3: Adding Products and Services
    • Building the good eatin' menu with a custom content type
      • Introduction to the CCK module
        • Installing CCK and CCK field modules
      • Designing the menu item
      • Creating the menu item type
      • Adding a price to the menu item
      • Adding seasonal information to the menu item
      • Adding which meals the menu item is available for
        • Adding an image for the menu item
        • Alternative solutions
      • Controlling access to the content type
    • Using taxonomy to categorize content
      • Create a vocabulary for course type
      • Adding terms to the course type vocabulary
      • Adding the ingredients list vocabulary
      • Adding vocabularies as CCK fields
    • Adding content with the menu item type
      • Creating a new menu item
    • Customizing the display of the menu item
      • Modifying the order of fields and the titles of the menu item
      • Advanced customization with content templates
    • Displaying groups of menu items with Views
      • Introducing the Views module
      • Creating the menu items by meal view
        • Filtering based on the content type
        • Adding an argument to control meal display
        • Adding sorting based on course
        • Creating a page and menu to display the View
      • Advanced search using Views
        • Creating the View
        • Adding fields
        • Adding filters
        • Creating a page and menu
        • Using the search form
      • Building an index for our vocabularies
    • Summary
  • Chapter 4: Interacting With Customers and Visitors
    • Working with users
      • Allowing user registration
      • Create a VIP role
      • Assign users to the VIP role
      • Notification on sign up
        • Creating the email action
        • Creating the new user trigger
    • Working with comments
      • Enable comments for a node
      • Adding new comments
      • Manage comments
      • Setup email notification when comments are posted
    • Set up user ratings for content
      • Add Fivestar content ratings to a node
      • View content by rating
      • Change the display of the ratings
    • Working with polls
      • Create a poll
      • Adding the poll to the home page
      • Submitting a poll
      • Viewing poll results
      • Upgrading to Advanced Poll
    • Adding user surveys
      • Creating a user survey
      • Protecting the survey with Captchas
      • Answering a survey
      • Viewing survey results
        • Submissions view
        • Analysis view
        • Table view
        • Download view
        • Clear
    • Summary
  • Chapter 5: Creating a Company Blog
    • Creating blogs
      • Setting up the blog system
      • Adding a new blog post
      • Adding moderation for blog posts
        • Creating the moderator role
        • Setting up moderation for the blog posts
      • Automatically moderating content based on keywords
    • Enabling customers to read your blogs
      • Displaying a list of available blogs
        • Creating a blog menu
        • Creating a blog block
        • Creating an RSS feed for newsreaders
      • Adding subscription buttons
    • Including information from other blogs
      • Allowing your site to read content
      • Viewing feeds
      • Automatically updating your feeds with cron jobs
        • Setting up a cron job in Unix or Linux
        • Setting up a cron job in Windows
        • Additional ways of setting up cron
      • Using poormanscron as an alternative way of updating feeds
    • Summary
  • Chapter 6: Newsletters and Calendars
    • Creating newsletters
      • Creating a newsletter
      • Allowing users to sign-up for the newsletter
      • Managing sign-ups
      • Importing subscriptions from an existing list
      • Creating a new issue of the newsletter
    • Adding a calendar
      • Adding new events to the calendar
      • Displaying events
      • Adding other content types to the event calendar
      • Creating events using CCK
      • Displaying a calendar using views and CCK
    • Summary
  • Chapter 7: Buzzword Compliance: Whisking in Some Web 2.0
    • Online cooking class
      • Embedding a YouTube video with a filter
      • Creating a YouTube playlist and display a random video
      • Enhancing content with the Embedded Media Field
      • Flickr integration: Another alternative for images and slideshows
      • Embedding media from Flickr
      • Using the Flickr module to insert photos using a filter
    • Adding Google maps
      • Getting a Google maps API key
      • Insert a simple map with GMapEZ
      • Displaying content in pop-ups
      • Using links to change the map
      • Content sharing, bookmarking, and twittering—oh my!
      • Diggin' Digg It with DiggThis
      • Tagging content for del.ico.us!
      • Twitter when you post
      • Social bookmarking with service links
    • Summary
  • Chapter 8: Freebies and Downloads
    • Adding downloads and PDFs to the web site
      • Controlling how files are downloaded
      • Allowing files to be uploaded to the web site
      • Sending the correct file types to a user
      • Forcing a file to be downloaded
      • Tracking download counts
      • Allow users to browse files
      • Automatically generating PDF files for a page
    • Summary
  • Chapter 9: Online Orders and Payments
    • Take-out ordering
      • Setting up the shopping system
        • Basic configuration
        • Permissions
        • Blocks
      • Building the take-out menu
      • Setting up a payment processor
      • Setting up notifications when orders are complete
      • Example order
    • Summary
  • Chapter 10: Keeping a Clean Kitchen
    • Web site backups
      • Manually backing up a site
      • Automatic site backups
      • Restoring a site from a backup
    • Web site optimization
      • Optimizing the database tables
      • Using caching to improve performance
    • Maintaining content
      • Creating content revisions
      • Comparing content revisions
      • Moderate content
      • Allowing users to report questionable or offensive content.
    • Upgrading to new versions of Drupal
      • Checking for new updates to Drupal and modules
      • Upgrading minor releases
      • Upgrading to a new major release
    • Summary
  • Chapter 11: From Restaurants to Other Businesses
    • Possible enhancements to the Good Eatin' site
      • Birthday parties
      • Gift certificates
      • Employment
      • Loyalty rewards
    • Similar businesses
      • Informational blogging
        • Advertising
        • Donations
        • Membership
      • Retail store
      • Photography
      • Bed and breakfast
    • Outsourcing your development and hosting
      • Selecting a hosting company
        • Basic hardware needs
        • Selecting hosting
        • Drupal-specific hosting plans
        • Reviews of hosting companies
        • Experience matters
        • Ease of access
        • Other included features
      • Hiring a developer
        • Developer qualifications
        • Graphic design qualifications
        • Finding a developer on Drupal.org
    • Summary

Mark Noble

Mark Noble has worked in software development and website design for over 13 years in a variety of capacities including development, quality assurance, and management. He takes pride in developing software and websites to make businesses run more effectively and delights in helping users to get their jobs done more easily.

Mark currently works developing websites to help libraries manage their books. He also does occasional contract work for clients in a variety of industries.

When he isn’t in front of a computer, Mark enjoys playing with his family, photography, and geocaching.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 1 submitted: last submission 10 Sep 2012

Errata type: Others | Page number: 80

The Calendar is part of the Calendar module. It is installed later, so it can be removed from this location or we can include instructions for the Calendar module at the same place we do the Date module.


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Drupal 6 Site Builder Solutions +    Mastering Microsoft Forefront UAG 2010 Customization =
50% Off
the second eBook
Price for both: £24.65

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Create a user-friendly, professional looking, and branded site with clear navigation
  • Incorporate a blog or ‘latest news’ page to keep your customers informed about new products, announce special offers, post news about your company, and share information that will attract prospective customers to you
  • Build a product catalogue with categories, product images, and custom information
  • Add e-commerce features so customers can order and buy products online
  • Use a built-in “events calendar” for upcoming special events and occasions
  • Build a community by integrating with user-generated content on Flickr and YouTube
  • Use Google Maps to make it easy for customers to find you -- display a professional map on your “where to find us” page
  • Essential maintenance tasks: upgrading Drupal, keeping backups, and optimizing performance

Here is a brief summary of what each chapter covers:

Chapter 1 - Introduces Drupal as well as the Good Eatin’ website, our fictional client for this book.  We will download and install Drupal onto our webserver and perform a basic setup of the site.

Chapter 2 – In this chapter, we will begin building the content of our website and setup the navigation system.  Next, we will add images and slideshows to the site.  Finally, we will install a custom theme for our site to change its overall appearance.

Chapter 3 – In this chapter, we use CCK and views to create the restaurants menu showing the items available at each meal.  We will also use Taxonomies to categorize the content in the menu.

Chapter 4 – In this chapter we will invite our customers to interact with the site using comments, rating content, filling out polls, and answering surveys.

Chapter 5 – In this chapter, we build a company blog so customers can easily get timely updates from our company and we integrate content from blogs on other websites.

Chapter 6 – In this chapter, we create a calendar to display current events at the Good Eatin’ website.  We will also build a newsletter so we can deliver information straight to our customer’s inboxes on a regular basis.

Chapter 7 – In this chapter, we integrate content from several popular services including Flickr, YouTube, and Google Maps to enhance our site. We will also discuss publishing our website to social networking sites like Digg and del.ico.us.

Chapter 8 – In this chapter, we add downloadable content to our site including PDF files and other freebies.  We will also discuss ways of automatically generating printable content and PDF files from our pages so customers can save any content they want for future usage.

Chapter 9 – In this chapter, we setup a takeout menu for our restaurant and allow customers to place orders online and pay for them at our eCommerce site.

Chapter 10 – In this chapter, we discuss maintaining your site including backing up files, optimizing your site, and updating the site when new versions of Drupal and custom modules are released.

Chapter 11 – In this chapter, we explore ways of adapting the techniques we have learned in this book to a variety of other types of businesses.  We also discuss outsourcing your website development to a professional and leveraging the knowledge you gained in this book to ensure you get the site you want for the best possible price.

In Detail

Everybody knows that a business needs a website for its growth and customer interface. However, building a website can be a difficult as well as time consuming process if you do it yourself. Simple website builders do not give you access to modern functionality and can be difficult to maintain. Paying a website designer to build a complete custom website can be very expensive and you need to pay every time you want a simple change.

Drupal is a powerful, free system that anyone can use in order to create their own website. With such a powerful tool at your fingertips there is no longer any need to pay professionals to design a site when you can do the same job yourself absolutely free.

This book is your step-by-step guide to building your business website in Drupal, complete with a blog, events calendar, catalogue of products and services, and more.

In this book, we will build a complete website for a fictional client from scratch. We start at the beginning by downloading and installing Drupal, progress to creating and editing pages, and then we explore the most popular modules for Drupal. All functionality is presented in a clear step-by-step format which is easy to follow as you build your own site.
This book will explore several modules that will allow you to do everything from adding calendars and events to integrating content from Flickr and YouTube. Each chapter adds some features to your website and brings you closer to your customers.

At the end of the book, you should be able to build a site on your own or have the confidence and knowledge to hire a professional to develop a site for you which meets your business needs. You will get connected to your customers and find ways to make more money.

A practical guide with clear, step-by-step instructions for setting up a home page, product catalog, blog, events calendar, and much more


This book takes a step-by-step approach to building a complete website using Drupal and enhancing it to include modern technology used by cutting-edge companies. All instructions are written in such a way that they make sense to readers of any technical level.

Who this book is for

This book is designed primarily for business owners who want to create a new website for their company or upgrade a company website to be easier to maintain and have advanced capabilities.

Whether you know Drupal or not, this book will be your guide to a powerful website.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software