| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
About the Author | |
| |
| |
| |
Content Management Systems and an Introduction to Joomla! | |
| |
| |
What Is a Content Management System? | |
| |
| |
Static Web Pages | |
| |
| |
Web Pages with CSS | |
| |
| |
Dynamic Web Pages | |
| |
| |
Open Source Software | |
| |
| |
History of Joomla! | |
| |
| |
The Joomla! Community | |
| |
| |
Third-Party Extensions Development | |
| |
| |
Joomla!'s Features | |
| |
| |
Elements of a Joomla! Website | |
| |
| |
Content | |
| |
| |
Templates | |
| |
| |
Modules | |
| |
| |
Summary | |
| |
| |
| |
Downloading and Installing Joomla! | |
| |
| |
How to Install Joomla! | |
| |
| |
Obtaining the Latest Joomla! File Package | |
| |
| |
Joomla! Package Naming Conventions | |
| |
| |
Creating a MySQL Database | |
| |
| |
Unpacking the Joomla! Package | |
| |
| |
Unpacking Joomla! on a Local Desktop Computer | |
| |
| |
Unpacking Joomla! on a Hosting Account | |
| |
| |
Running the Joomla! Installation Wizard | |
| |
| |
Getting to the Joomla! Installer | |
| |
| |
Step 1: Language | |
| |
| |
Step 2: Pre-Installation Check | |
| |
| |
Step 3: License | |
| |
| |
Step 4: Database Configuration | |
| |
| |
Step 5: FTP Configuration | |
| |
| |
Step 6: Main Configuration | |
| |
| |
Step 7: Finish | |
| |
| |
Summary | |
| |
| |
| |
Joomla! Administration Basics | |
| |
| |
What Are the Frontend and Backend of a Joomla!-Powered Website? | |
| |
| |
The Menu Bar | |
| |
| |
The Toolbar | |
| |
| |
The Workspace | |
| |
| |
Administrator Functions in the Menu Bar | |
| |
| |
The Site Submenu | |
| |
| |
Users Menu | |
| |
| |
The Menus Menu | |
| |
| |
The Content Menu | |
| |
| |
The Components Submenu | |
| |
| |
The Extensions Menu | |
| |
| |
The Help Menu | |
| |
| |
View Site | |
| |
| |
Summary | |
| |
| |
| |
Content Is King: Organizing Your Content | |
| |
| |
How Does Joomla! Generate Web Pages? | |
| |
| |
How Joomla! Organizes Content Articles | |
| |
| |
Uncategorized Articles | |
| |
| |
Categories | |
| |
| |
A Sample Hierarchy | |
| |
| |
Creating the Widget Inc. Website with Uncategorized Content | |
| |
| |
Creating Content Articles | |
| |
| |
Creating Menu Items | |
| |
| |
The Featured Article Component | |
| |
| |
Creating the Widget Inc. Website with Categories | |
| |
| |
Creating Categories | |
| |
| |
Creating Content Article | |
| |
| |
Creating Menu Items | |
| |
| |
Linking to Components | |
| |
| |
"Read More" Links and Individual Pages | |
| |
| |
Module Content | |
| |
| |
Summary | |
| |
| |
| |
Creating Menus and Navigation | |
| |
| |
How Menu Modules Work | |
| |
| |
What Menu Items Do | |
| |
| |
Creating a Menu Item | |
| |
| |
Where Does a Menu Item Link? | |
| |
| |
What Does a Page Look Like After a Link Is Followed? | |
| |
| |
Blog Layout | |
| |
| |
Blog Layout Parameters | |
| |
| |
List Layout for a Blog | |
| |
| |
Category List Advanced Options | |
| |
| |
Managing Menu Modules in the Module Manager | |
| |
| |
Show Title | |
| |
| |
Position | |
| |
| |
Access | |
| |
| |
Menu and Module Class Suffixes (Advanced Options) | |
| |
| |
Menu Assignment | |
| |
| |
Summary | |
| |
| |
| |
Extending Joomla! | |
| |
| |
Extensions | |
| |
| |
Installing Extensions | |
| |
| |
Managing Extensions | |
| |
| |
Components | |
| |
| |
Core Component | |
| |
| |
Third-Party Components | |
| |
| |
Modules | |
| |
| |
Module Display | |
| |
| |
Core Modules | |
| |
| |
Third-Party Modules | |
| |
| |
Plug-ins | |
| |
| |
Core Plug-ins | |
| |
| |
Third-Party Plug-ins | |
| |
| |
Templates | |
| |
| |
Core Templates | |
| |
| |
Third-Party Templates | |
| |
| |
Summary | |
| |
| |
| |
Expanding Your Content: Articles and Editors | |
| |
| |
WYSIWYG Editors | |
| |
| |
Managing WYSIWYG Editors | |
| |
| |
Other Third-Party Editors | |
| |
| |
Creating and Managing Articles | |
| |
| |
Managing Content Through the Backend | |
| |
| |
Adding Content from the Backend | |
| |
| |
Inserting Images into Content | |
| |
| |
Category Descriptions | |
| |
| |
Managing Content Through the Frontend | |
| |
| |
Creating a Frontend User Menu | |
| |
| |
Limiting Access to Menus by User Level | |
| |
| |
Authors | |
| |
| |
Editors | |
| |
| |
Publishers | |
| |
| |
Article Checkin | |
| |
| |
Summary | |
| |
| |
| |
Getting Traffic to Your Site | |
| |
| |
Start at the Beginning: Site Goals | |
| |
| |
Organic Traffic (SEO) | |
| |
| |
Introduction to Google | |
| |
| |
Creating Keywords | |
| |
| |
Keywords and Domain Name | |
| |
| |
Designing Your Site for Organic Traffic | |
| |
| |
Advanced SEO Techniques | |
| |
| |
Referral Traffic | |
| |
| |
Google PageRank | |
| |
| |
Other Link-Building Strategies | |
| |
| |
Internal Linking | |
| |
| |
Pay Per Click Traffic | |
| |
| |
How Google AdWords Works | |
| |
| |
Joomla! and AdWords | |
| |
| |
Email Traffic | |
| |
| |
Third-Party Hosted Email Solutions | |
| |
| |
Joomla! SEF Extensions | |
| |
| |
Quick Start SEO for Joomla! | |
| |
| |
Summary | |
| |
| |
| |
Creating Pure CSS Templates | |
| |
| |
What Is a Joomla! Template? | |
| |
| |
The Localhost Design Process | |
| |
| |
Localhost Server Options | |
| |
| |
W3C and Tableless Design | |
| |
| |
Semantically Correct Code | |
| |
| |
Cascading Style Sheets (CSS) | |
| |
| |
Creating a Simple Template: 960TemplateTutorialStep1 | |
| |
| |
Template File Components | |
| |
| |
The Joomla! Page Body | |
| |
| |
Using CSS to Create a Tableless Layout: CSSTemplateTutorialStep2 | |
| |
| |
Default CSS | |
| |
| |
Modules in Templates | |
| |
| |
Menus in Templates | |
| |
| |
Hiding Columns | |
| |
| |
Making a Real Joomla! 1.6 Template: 960TemplateTutorialStep3 | |
| |
| |
Slicing and Dicing | |
| |
| |
Header | |
| |
| |
The Banner/Message Module | |
| |
| |
Column Backgrounds | |
| |
| |
Flexible Modules | |
| |
| |
Typography | |
| |
| |
Summary | |
| |
| |
| |
Creating a School Site with Joomla! | |
| |
| |
Why Do You Need a School Website? | |
| |
| |
Students | |
| |
| |
Teachers and Administrators | |
| |
| |
Parents | |
| |
| |
Potential Students and Their Parents | |
| |
| |
What Features Do You Need on a School Site? | |
| |
| |
Downloading and Installing a School Template | |
| |
| |
Fresh Template Features and Positions | |
| |
| |
Configuring a Logo | |
| |
| |
Configuring the Search Box | |
| |
| |
Configuring the Main Horizontal Drop-Down Menu | |
| |
| |
Organizing Content on a School Website | |
| |
| |
Creating the Menus | |
| |
| |
Building Out Content | |
| |
| |
Creating Subnavigation | |
| |
| |
The Academics Submenu | |
| |
| |
Creating News Links for a Section | |
| |
| |
Setting Up the Footer Area | |
| |
| |
Setting Up the Home Page | |
| |
| |
Adding Basic Functionality to a School Website | |
| |
| |
User Registration | |
| |
| |
Events Calendar | |
| |
| |
Downloadable Documents | |
| |
| |
Staff Directory | |
| |
| |
Email Newsletter | |
| |
| |
RSS | |
| |
| |
Random Image | |
| |
| |
Sitemap | |
| |
| |
Extending the School Website Beyond the Basics | |
| |
| |
Summary | |
| |
| |
| |
Creating a Restaurant Site with Joomla! | |
| |
| |
Why Does a Restaurant Need a Website? | |
| |
| |
What Features Does a Restaurant Website Need? | |
| |
| |
Downloading and Installing a Restaurant Template | |
| |
| |
Organizing the Content on a Restaurant Website | |
| |
| |
Building Content Articles with Lorem Ipsum | |
| |
| |
Setting Up the Home Page | |
| |
| |
Home Page Alternative to the Featured Article Manager | |
| |
| |
Creating Menus | |
| |
| |
Creating Footer Content | |
| |
| |
Creating Module Teaser Blocks | |
| |
| |
Using Stock Imagery | |
| |
| |
Extending a Restaurant Website | |
| |
| |
Image Gallery: JPG Flash Rotator 2 | |
| |
| |
Email Marketing | |
| |
| |
Google Maps | |
| |
| |
Summary | |
| |
| |
| |
Creating a Blog with Joomla! | |
| |
| |
What Is a Blog? | |
| |
| |
Why Have a Blog? | |
| |
| |
What Options Are There for Blogging? | |
| |
| |
What Features Are Needed on a Blog Site? | |
| |
| |
Downloading and Installing a Blog Template | |
| |
| |
Optimus Template Features and Positions | |
| |
| |
Configuring the Logo | |
| |
| |
Configuring the Main Horizontal Drop-Down Menu | |
| |
| |
Organizing Content on a Blog | |
| |
| |
Organizing a Blog Within a Larger Site | |
| |
| |
Organizing a Standalone Blog | |
| |
| |
About Tagging | |
| |
| |
Creating the Menus | |
| |
| |
Adding Dynamic Modules | |
| |
| |
Adding Static Modules | |
| |
| |
Adding Basic Functionality to a Blog | |
| |
| |
Flexible Layout | |
| |
| |
Browser-Based Editing | |
| |
| |
Automated Publishing | |
| |
| |
Categories | |
| |
| |
Search Engine Friendly URLs | |
| |
| |
Comment Systems | |
| |
| |
Syndication Feeds | |
| |
| |
Email Notification | |
| |
| |
Search | |
| |
| |
Extending a Blog Website Beyond the Basics | |
| |
| |
Forums | |
| |
| |
E-commerce | |
| |
| |
Summary | |
| |
| |
| |
Getting Help | |
| |
| |
Community Forums | |
| |
| |
Help Sites | |
| |
| |
Getting Help from Google | |
| |
| |
| |
A Guide to Joomla! 1.6 ACL | |
| |
| |
| |
A Quick Introduction to SEO | |
| |
| |
Keyword Use in Title Tag | |
| |
| |
Anchor Text of Inbound Link | |
| |
| |
Global Link Popularity of Site (PageRank) | |
| |
| |
Age of Site | |
| |
| |
Link Popularity Within the Site | |
| |
| |
Topical Relevance of Inbound Links and Popularity of Linking Site | |
| |
| |
Link Popularity of Site in Topic Community | |
| |
| |
Keyword Use in Body Text | |
| |
| |
File Size | |
| |
| |
Clean URL | |
| |
| |
Utilize Your Error Pages | |
| |
| |
What's Not Here? | |
| |
| |
| |
Installing WampServer | |
| |
| |
Index | |