You are previewing Building Websites with ExpressionEngine 2.
O'Reilly logo
Building Websites with ExpressionEngine 2

Book Description

Bringing the power of a content management system to your websites is easy with this fantastic guide to ExpressionEngine 2. From the basic set-up to advanced features, your sites will acquire new versatility and interactivity.

Table of Contents

  1. Building Websites with ExpressionEngine 2
    1. Building Websites with ExpressionEngine 2
    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. Introduction to ExpressionEngine
      1. What is a content management system?
      2. Introducing ExpressionEngine
      3. How does ExpressionEngine compare?
        1. The business case
        2. The technical case
      4. Who is this book intended for?
      5. Who is this book not intended for?
      6. What can you expect from this book?
      7. New in this edition
      8. Further reading and resources
    7. 2. Getting Installed
      1. What do you need to get started?
      2. Assumptions
      3. Setting up the ExpressionEngine database
        1. Downloading the ExpressionEngine files
        2. Uploading the ExpressionEngine files
          1. Installing ExpressionEngine
      4. Logging into the control panel
      5. Creating user-friendly URLs
        1. Hiding the index.php in ExpressionEngine URLs
        2. Renaming index.php in ExpressionEngine URLs
      6. Summary
    8. 3. The ExpressionEngine Tour
      1. Agile Records
      2. Inside the control panel
        1. Tab Manager
        2. Notepad
        3. Quick Links Manager
        4. Control panel themes
      3. Creating content
      4. Templates and URLs
        1. Creating your first template
        2. Using tags to display content in your templates
      5. Challenges
      6. Summary
    9. 4. Moving a Website to ExpressionEngine
      1. Introducing Ed & Eg
      2. Deciding upon an approach
      3. Designing and building your channel
        1. Custom statuses
        2. Categories
        3. Custom fields
        4. Creating a custom field group
          1. Creating your first custom field
          2. Creating your second custom field
        5. Creating a new channel
      4. Creating the content for our channel
      5. Creating templates
        1. Pointing your template to your channel
        2. Adding more pages
          1. Publishing a second page
          2. Creating a second template
          3. Going live
      6. Avoiding repetition
        1. Preload text replacements
        2. User-defined global variables
        3. Snippets
          1. Creating a menu
        4. Embedded templates
      7. Creating a 404 Page not found
      8. Templates as files
      9. Challenges
      10. Summary
    10. 5. Creating a Fully-Equipped Channel
      1. Designing your channel
        1. Creating your custom channel fields
        2. Creating your categories
        3. Creating your new channel
      2. Publishing your first set of questions
      3. Creating your FAQ templates
        1. Creating your single-entry page
      4. Allowing comments on your entries
        1. Preventing comment spam
        2. Creating a comment form
        3. Allowing visitors to preview comments
      5. Organizing your data with categories
      6. Displaying categories with your entries
        1. Distinguishing your category browsing page
        2. Displaying related entries by category
      7. The FAQ snippet
      8. Setting up an RSS or Atom feed
      9. Improving your 404 Page
      10. Challenges
      11. Summary
    11. 6. Members
      1. Designing your membership
        1. Membership preferences
        2. Registering as a new member
          1. The member profile
          2. The member list
        3. Linking to the member templates
      2. Introduction to member groups
        1. Creating a member group
        2. Creating a member
          1. Logging in as Editor Ed
      3. Modifying the Publish page layout
      4. Creating member-only content
        1. Making content visible to members only
      5. Challenges
      6. Summary
    12. 7. Creating a Calendar
      1. Designing the calendar
      2. Setting up your channels
        1. Creating custom fields for event sponsors
        2. Creating the event sponsors channel
        3. Creating the events custom fields
        4. Creating the events channel
        5. Creating example events
      3. Creating the calendar
        1. Creating a blank calendar template
        2. Creating the calendar
        3. Formatting the calendar with CSS
          1. Creating the calendar CSS template
          2. Adding styles to your calendar CSS
      4. Setting up FancyBox
      5. Creating your single-entry template
      6. Displaying events on your calendar
      7. Challenges
      8. Summary
    13. 8. Creating a Photo Gallery
      1. Designing your photo gallery
      2. File manager
      3. Creating your photo gallery channel
        1. Creating your custom fields
        2. Creating your categories
        3. Creating your channel
        4. Uploading your first photos
      4. Creating your templates
        1. Creating the single-entry page
        2. Creating the multiple-entry page
          1. Adding content to your multiple-entry page
      5. Image editing features
      6. Photo gallery add-ons
        1. Image sizer
        2. Channel Images
      7. Challenges
      8. Summary
    14. 9. Beyond the Basics
      1. The Search module
        1. Adding a search box to your site
        2. Creating a search results template
        3. The no-results template
        4. Advanced search
      2. The Mailing List module
        1. Setting up the Mailing List
        2. Allowing members to sign-up
        3. Sending e-mails
      3. The Email module
        1. Creating a contact form
        2. Creating a tell-a-friend form
          1. Creating the tell-a-friend template
      4. The Moblog module
          1. Setting up the Moblog module
        1. Setting up your template
        2. Sending a Moblog e-mail
      5. The Wiki module
        1. Setting up the wiki
        2. How does the wiki work?
      6. Other ExpressionEngine modules
        1. Multiple Site Manager
      7. Summary
    15. 10. Extending ExpressionEngine
      1. Backups and restores
        1. Backups
        2. Database restores
      2. Upgrading ExpressionEngine
      3. ExpressionEngine add-ons
        1. Types of add-ons
          1. Modules
          2. Accessories
          3. Extensions
          4. Field types
          5. Plugins
        2. Third-party add-ons and add-on developers
          1. Pixel & Tonic
          2. Solspace
          3. Newism (Leevi Graham)
          4. Low (Lodewijk Schutte)
          5. nGen works
        3. Other notable add-ons
      4. Optimizing ExpressionEngine
        1. Spam
        2. Performance
      5. Summary
    16. A. Installing WampServer
      1. Installing WAMPServer
      2. Using WampServer
      3. Allowing .htaccess files to be used
      4. Summary
    17. B. Solutions to Exercises