Drupal 6 Site Builder Solutions Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
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
Index

  • 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

Back to BOOK PAGE

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
Resources
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
Sort A-Z