Table of Contents
Preface
Chapter 1: Introduction to ExpressionEngine
Chapter 2: Getting Installed
Chapter 3: Start Posting
Chapter 4: Creating an Easy to Maintain Website
Chapter 5: Create an Advanced Weblog
Chapter 6: Members
Chapter 7: Creating a Calendar
Chapter 8: Creating a Photo Gallery
Chapter 9: Other Modules and Functionality
Appendix A: Installing XAMPP
Appendix B: Solutions to Exercises
Index
- Chapter 1: Introduction to ExpressionEngine
- Why Use a Content Management System?
- How Does ExpressionEngine Fit In?
- What Can ExpressionEngine Do?
- How Does ExpressionEngine Measure Up?
- Who Is This Book Intended For?
- Who Is This Book Not Intended For?
- What Can You Expect From This Book?
- Further Reading and Resources
- Chapter 2: Getting Installed
- What Do We Need to Get Started?
- Download the ExpressionEngine Files
- Upload the ExpressionEngine Files
- Install ExpressionEngine
- Logging into the Control Panel
- Creating User-Friendly URLs
- Hiding the index.php in ExpressionEngine URLs
- Renaming index.php in ExpressionEngine URLs
- Summary
- Chapter 3: Start Posting
- Toast for Sale!
- Inside the Control Panel
- Templates and URLs
- Working with Multiple Templates
- Creating Our First Entry
- Viewing Our First Entry
- Make Our Weblog Pretty Using CSS
- Creating and Linking to a Styling Template
- Styling Colors and Fonts
- Moving Our Elements Around
- Exercises
- Summary
- Chapter 4: Creating an Easy to Maintain Website
- Creating a New Weblog
- Creating Custom Fields
- Creating Our Own Field Group for Our Weblog
- Customizing the Fields of Our Field Group
- Associating Our Fields with Our Weblog
- Creating the First Draft of Our Home Page
- Creating the Template for Our Conventional Website
- Writng an About Us Page
- Customizing Our URLs
- Installing the Pages Module
- Define Short URLs for Individual Weblog Entries
- Define a 404 Page Not Found
- Writing a Menu for Our Website
- Exercises
- Summary
- Chapter 5: Create an Advanced Weblog
- Create a New Weblog
- Customize Our Weblog Fields
- Publish Our First Products
- Create the Template for Our Product Showcase
- Create Our Single-Entry Page
- Allowing Comments on Our Weblog Entries
- Preventing Comment Spam
- Creating a Form Where Visitors Can Submit Comments
- Moderating Comments in the Control Panel
- Allowing Visitors to Preview Comments Before Submitting
- Improving Our 404 Page Not Found Capabilities
- Using Variables
- Exercises
- Summary
- Chapter 6: Members
- Setting Up Links for Member Functions on Our Menu
- Registering As a New Member
- The Member Profile
- The Member List
- Global Member Preferences
- Introduction to Member Groups
- Configuring Our Member Groups
- Configuring Options Outside of the Control Panel
- Configuring Options within Our Control Panel
- Create a Member
- Log in As Editor Phil
- Creating a Member-Only Section
- Making Content Visible to Members Only
- Making an Entire Template Accessible to Members Only
- Changing Content Based on Member Group
- The Stand-Alone Entry Form (SAEF)
- Create the Stand-Alone Entry Form
- Modify the CSS for Our Stand-Alone Entry Form
- The Mailing List Module
- Creating a Mailing List
- Allow Members to Register for a Mailing List
- Sending Emails
- Exercises
- Summary
- Chapter 7: Creating a Calendar
- Create an Events Calendar Weblog
- Create the Weblog
- Create Custom Fields for Our Calendar
- Associate the Custom Field Group with the Calendar
- Post Example Events to Our Calendar
- Create the Calendar Template
- Create a Blank Calendar Template
- Create a Blank Calendar
- Formatting the Calendar with CSS
- Create the Calendar CSS Template
- Add Styles to Our Calendar CSS
- Create a Separate Template for Our Calendar Events
- Displaying Events on Our Calendar
- Styling the Events on Our Calendar
- Displaying Upcoming Events Underneath Our Calendar
- Going Further with Our Calendar
- Handling Different Event Types
- Displaying Fields Other Than the Title on Our Calendar
- Exercises
- Summary
- Create an Events Calendar Weblog
- Chapter 8: Creating a Photo Gallery
- Install the Photo Gallery Module
- Setting Up Our Photo Gallery
- Define the Basic Settings
- Create Categories
- Upload Our First Photos
- View Our Photo Gallery
- Changing the Design of Our Photo Gallery
- Create the Single-Entry Page Layout
- Create Our Template Outline
- Create the Headings in Our Template
- Display Our Photograph
- Display Information About Our Photograph
- Display Comments on Our Photograph
- Create the Category Page Layout
- Create the Main Index Page
- Backup the Existing Index Template
- Create the Main Page for Our Photo Gallery
- Create the Single-Entry Page Layout
- Advanced Photo Gallery Features
- Batch Uploads
- Image Editing
- Put a Watermark on Our Images
- Custom Fields
- Creating a Photo Gallery without the Photo Gallery Module
- Exercises
- Summary
- Chapter 9: Other Modules and Functionality
- ExpressionEngine Add-Ons
- Finding and Managing Add-Ons
- Modules
- Plug-Ins
- Extensions
- The Discussion Forum
- Setting up the Discussion Forum
- What Does the Discussion Forum Do?
- Customizing the Discussion Forum
- Customizing a Discussion Forum for Our Toast Website
- The Simple Commerce Module
- Setting Up the Simple Commerce Module
- Customizing Simple Commerce for Our Toast Website
- Testing the Simple Commerce Module
- The Wiki Module
- Setting up the Wiki
- How Does the Wiki Work?
- Customizing the Wiki
- Finding and Managing Add-Ons
- More ExpressionEngine Features
- Adding Search Functionality to Our Site
- How to Add Search Box to Our Site
- Customizing the Search Functionality
- Using Status Groups in Our Weblogs
- Create a Custom Status Group
- Display a Queue of Entries That Have a Certain Status
- Using Categories to Create Our Site Structure
- Creating Our Category Groups
- Displaying Our Categories with Our Entries
- Creating Our Category Browsing Page
- Display All Our Categories
- Using Related Entries
- Creating a Related Entry
- Reverse Related Entries
- Adding Search Functionality to Our Site
- Backups and Restores
- To Backup an ExpressionEngine-Powered Site
- To Restore an ExpressionEngine-Powered Site
- Upgrading ExpressionEngine
- Summary
- ExpressionEngine Add-Ons
- Appendix A: Installing XAMPP
- Installing XAMPP
- Download XAMPP
- Install XAMPP
- Using XAMPP
- Allowing .htaccess Files to Be Used
- XAMPP in Action
- Setting Up the ExpressionEngine Database
- Installing XAMPP
- Appendix B: Solutions to Exercises
- Chapter 3
- Exercise 1
- Exercise 2
- Exercise 3
- Chapter 4
- Exercise 1
- Exercise 2
- Exercise 3
- Exercise 4
- Chapter 5
- Exercise 2 and 3
- Exercise 4
- Exercise 5
- Chapter 6
- Exercise 1
- Exercise 2
- Exercise 3
- Chapter 7
- Exercise 1
- Exercise 2
- Exercise 3
- Chapter 8
- Exercise 1
- Exercise 2
- Chapter 3



