The Official Joomla! Book. Second Edition

Similar documents
Desktop Management. Desktop Management Tools

Professional Networking

BaanERP. BaanERP Windows Client Installation Guide

Baan Service Master Data Management

ODBC. Getting Started With Sage Timberline Office ODBC

Engineering Data Management

Domain 1: Identifying Cause of and Resolving Desktop Application Issues Identifying and Resolving New Software Installation Issues

IT Support n n support@premierchoiceinternet.com. 30 Day FREE Trial. IT Support from 8p/user

Configuring Additional Active Directory Server Roles

Flood Emergency Response Plan

Handling. Collection Calls

Domain 1: Designing a SQL Server Instance and a Database Solution

Domain 1: Configuring Domain Name System (DNS) for Active Directory

AGC s SUPERVISORY TRAINING PROGRAM

*The most important feature of MRP as compared with ordinary inventory control analysis is its time phasing feature.

Agenda. Outsourcing and Globalization in Software Development. Outsourcing. Outsourcing here to stay. Outsourcing Alternatives

Supply Chain Manager User s Manual

CREATIVE MARKETING PROJECT 2016

PUBLIC RELATIONS PROJECT 2016

Ideate, Inc. Training Solutions to Give you the Leading Edge

How to set up your GMC Online account

Making training work for your business

E-Plex Enterprise Access Control System

QUADRO tech. PST Flightdeck. Put your PST Migration on autopilot

How to use what you OWN to reduce what you OWE

(VCP-310)

Agency Relationship Optimizer

WHERE CHANGE IS POSSIBLE

SECTION 1.5 : SUMMATION NOTATION + WORK WITH SEQUENCES

For customers Key features of the Guaranteed Pension Annuity

e-trader user guide Introduction

InventoryControl. The Complete Inventory Tracking Solution for Small Businesses

Document Control Solutions

Impact your future. Make plans with good advice from ACT. Get Set for College 1. THINK 2. CONSIDER 3. COMPARE 4. APPLY 5. PLAN 6.

Project Deliverables. CS 361, Lecture 28. Outline. Project Deliverables. Administrative. Project Comments

GOOD PRACTICE CHECKLIST FOR INTERPRETERS WORKING WITH DOMESTIC VIOLENCE SITUATIONS

Authentication - Access Control Default Security Active Directory Trusted Authentication Guest User or Anonymous (un-authenticated) Logging Out

CHAPTER 3 THE TIME VALUE OF MONEY

2014 Menu of Agency Support Services 17 TOP OF MIND TOUCH POINTS

TruStore: The storage. system that grows with you. Machine Tools / Power Tools Laser Technology / Electronics Medical Technology

leasing Solutions We make your Business our Business

CCH CRM Books Online Software Fee Protection Consultancy Advice Lines CPD Books Online Software Fee Protection Consultancy Advice Lines CPD

A guide to School Employees' Well-Being

Digital Enterprise Unit. White Paper. Web Analytics Measurement for Responsive Websites

Amendments to employer debt Regulations

CCH Accountants Starter Pack

One Goal. 18-Months. Unlimited Opportunities.

STUDENTS PARTICIPATION IN ONLINE LEARNING IN BUSINESS COURSES AT UNIVERSITAS TERBUKA, INDONESIA. Maya Maria, Universitas Terbuka, Indonesia

HP Asset Manager. Software version: Service Asset and Configuration Management

auction a guide to selling at Residential

Enhancing Oracle Business Intelligence with cubus EV How users of Oracle BI on Essbase cubes can benefit from cubus outperform EV Analytics (cubus EV)

6. p o s I T I v e r e I n f o r c e M e n T

PENSION ANNUITY. Policy Conditions Document reference: PPAS1(7) This is an important document. Please keep it in a safe place.

Setting Up a Contract Action Network

The Forgotten Middle. research readiness results. Executive Summary

I. Why is there a time value to money (TVM)?

Domain 1 - Describe Cisco VoIP Implementations

Information about Bankruptcy

How To Write A Privacy Policy For A Busiess

The Big Picture: An Introduction to Data Warehousing

Incremental calculation of weighted mean and variance

Assessment of the Board

Neolane Leads. Neolane v6.1

Health and dental coverage that begins when your group health benefits end

A Guide to Better Postal Services Procurement. A GUIDE TO better POSTAL SERVICES PROCUREMENT

Neolane Reporting. Neolane v6.1

Bio-Plex Manager Software

Savings and Retirement Benefits

INVESTING IN SOCIAL CHANGE TOOLS FOR SOCIAL INNOVATION

In nite Sequences. Dr. Philippe B. Laval Kennesaw State University. October 9, 2008

Serial ATA PCI Host Adapter AEC-6290/6295

Determining the sample size

To c o m p e t e in t o d a y s r e t a i l e n v i r o n m e n t, y o u n e e d a s i n g l e,

INVESTMENT PERFORMANCE COUNCIL (IPC)

Security Functions and Purposes of Network Devices and Technologies (SY0-301) Firewalls. Audiobooks

Scratch tm Programming for Teens

INVESTMENT PERFORMANCE COUNCIL (IPC) Guidance Statement on Calculation Methodology

A Balanced Scorecard

FIRE PROTECTION SYSTEM INSPECTION, TESTING AND MAINTENANCE PROGRAMS

Xantaro Maintenance Services & Operations. XTAC User Guide. UK Edition

National Institute on Aging. What Is A Nursing Home?

TIAA-CREF Wealth Management. Personalized, objective financial advice for every stage of life

A Podiatrists Guide to Earning More, Working Less and Enjoying What You Do Each Day. Tyson E. Franklin

auction a guide to buying at Residential

Transcription:

The Official Joomla! Book Secod Editio

Joomla! Press Visit iformit.com/joomlapress for a complete list of available publicatios. The missio of Joomla! Press is to ehace the Joomla! experiece by providig useful, well-writte, ad egagig publicatios for all segmets of the Joomla! Commuity from begiig users to platform developers. Titles i Joomla! Press are authored by the leadig experts ad cotributors i the commuity. Make sure to coect with us! iformit.com/socialcoect

The Official Joomla! Book Secod Editio Jeifer Marriott Eli Warig Upper Saddle River, NJ Bosto Idiaapolis Sa Fracisco New York Toroto Motreal Lodo Muich Paris Madrid Capetow Sydey Tokyo Sigapore Mexico City

May of the desigatios used by maufacturers ad sellers to distiguish their products are claimed as trademarks. Where those desigatios appear i this book, ad the publisher was aware of a trademark claim, the desigatios have bee prited with iitial capital letters or i all capitals. The authors ad publisher have take care i the preparatio of this book, but make o expressed or implied warraty of ay kid ad assume o resposibility for errors or omissios. No liability is assumed for icidetal or cosequetial damages i coectio with or arisig out of the use of the iformatio or programs cotaied herei. The publisher offers excellet discouts o this book whe ordered i quatity for bulk purchases or special sales, which may iclude electroic versios ad/or custom covers ad cotet particular to your busiess, traiig goals, marketig focus, ad bradig iterests. For more iformatio, please cotact: U.S. Corporate ad Govermet Sales (800) 382-3419 corpsales@pearsotechgroup.com For sales outside the Uited States, please cotact: Iteratioal Sales iteratioal@pearso.com Visit us o the Web: iformit.com/aw Catalogig-i-publicatio data is o file with the Library of Cogress. Copyright 2013 Pearso Educatio, Ic. All rights reserved. Prited i the Uited States of America. This publicatio is protected by copyright, ad permissio must be obtaied from the publisher prior to ay prohibited reproductio, storage i a retrieval system, or trasmissio i ay form or by ay meas, electroic, mechaical, photocopyig, recordig, or likewise. To obtai permissio to use material from this work, please submit a writte request to Pearso Educatio, Ic., Permissios Departmet, Oe Lake Street, Upper Saddle River, New Jersey 07458, or you may fax your request to (201) 236-3290. ISBN-13: 978-0-321-82154-6 ISBN-10: 0-321-82154-8 Text prited i the Uited States o recycled paper at RR Doelley i Crawfordsville, Idiaa. First pritig, December 2012

To my husbad, Pete Jeifer To Tom, Bobby, ad Liea Eli

This page itetioally left blak

Cotets at a Glace Foreword to the Secod Editio Foreword to the First Editio Preface xxiii Ackowledgmets xxvii About the Authors xxix 1 All about Joomla! 1 xvii xxi 2 What Now ad Where Do I Begi?: Before You Istall Joomla! 23 3 Istallig Joomla! 49 4 Cofigurig Joomla! 75 5 Workig with ad Creatig Cotet for Your Joomla! Site 101 6 The Basics of Joomla! Extesios: Compoets, Modules, Plugis, ad Laguages 129 7 Workig with Joomla! Templates: The Basics 169 8 Creatig Your Ow Simple Joomla! Template 191 9 Marketig ad Carig for Your Joomla! Web Site 213 10 Keepig Your Site Up-to-Date 231 11 Practical Applicatio: Joomla! for Busiess 247 12 Practical Applicatio: Joomla! for NGOs/NPOs, Groups, Clubs, ad Orgaizatios 283 13 Practical Applicatio: Joomla! for Educatio 319 14 Iterviews with Experts 357 A Commo Problems ad Solutios 423 B Resources 433 Glossary 445 Idex 455

This page itetioally left blak

Cotets Foreword to the Secod Editio Foreword to the First Editio xxi xvii Preface xxiii Ackowledgmets About the Authors xxvii xxix 1 All about Joomla! 1 A Brief History of Joomla! 1 Joomla! the Cotet Maagemet System 4 Joomla! the Platform 5 The Joomlasphere 7 The Joomla! Forum 7 The Joomla! Commuity 11 The Joomla! Demo Site 12 The Joomla! Extesios Directory 12 The Joomla! Resources Directory 14 The Joomla! Template Directory 15 The Joomla! Bug Squad 15 Joomla! Iteratioalizatio, Localizatio, ad Traslatios 17 Joomla! Wats You! How to Be a Cotributor 18 Project Leadership 19 Coclusio 20 2 What Now ad Where Do I Begi?: Before You Istall Joomla! 23 Idetifyig Your Purpose 23 Domai Names: Registerig Your Domai Name 24 Trademarks, Licesig, Copyright, ad Legalities 26

x Cotets Trademarks 26 Copyright 27 Licesig 29 The Basics of Bradig 30 Memorable Logos ad Why You Need Oe 31 All about Color ad Color Schemes 32 Idetifyig Your Target Audiece: The Who, What, Where, ad Why 36 Kowig Your Visitors 37 Usability: Users Wat to Actually Use Your Site 37 What Is Accessibility? 39 Wireframes, Storyboardig, ad Visualizatio 41 Creatig Great Cotet 43 Missio Critical: Why Choosig a Good Host Matters 44 Coclusio 47 3 Istallig Joomla! 49 Choosig a Joomla! Versio ad Istallatio Optios 49 Dowloadig Joomla! 51 Creatig a Database 52 Usig the File Maager to Upload Joomla! 56 Joomla! Web Istallatio 59 Istallatio i Joomla! 3 59 Istallatio i Joomla! 2.5 64 Settig Up a Test Site o demo.joomla.org 71 Coclusio 72 4 Cofigurig Joomla! 75 Basic Cofiguratio Steps for Your New Site 75 Editig the Super User 76 Basic Global Cofiguratio Optios 79 Site 80 System 85 Server 85 Permissios 85 User Groups 86

Cotets xi Text Filters 91 Cofiguratio Settigs i Specific Compoets 92 User Maager Cofiguratio 93 Media Maager Cofiguratio 96 Smart Search Cofiguratio 96 Other Site Defaults 98 Default Meu Item 98 Default Template Style 98 Coclusio 100 5 Workig with ad Creatig Cotet for Your Joomla! Site 101 Defiig Cotet 101 Maagig Cotet 106 Workig with the Media Maager ad Isertig Images 110 Maagig Categories 112 Meus ad Meu Items 114 Meu Maager 114 Meu Items 115 Article Meu Types i More Depth 117 Workig with Parameters ad Optios 121 Articles 123 Editig Layout 124 Category 125 Categories 125 Blog/Featured Layouts 126 List Layouts 126 Shared Optios 127 Itegratio 127 Permissios 127 Coclusio 128 6 The Basics of Joomla! Extesios: Compoets, Modules, Plugis, ad Laguages 129 Core Joomla! Extesios 129 Compoets 131 Modules 152

xii Cotets Plugis 156 Laguages 158 Addig Extesios 162 Usig the Joomla! Extesios Directory 163 Istallig Extesios ad Viewig Extesio Iformatio 164 Popular Extesios 167 Coclusio 168 7 Workig with Joomla! Templates: The Basics 169 The Basics of Joomla! Templates 169 The Template Maager 170 Customizig Templates 180 Choosig a New Template 188 Coclusio 190 8 Creatig Your Ow Simple Joomla! Template 191 Basic Template Structure 191 Addig Joomla! Cotet 193 Addig templatedetails.xml 194 Addig Module Positios 196 Addig Style Sheets 199 Addig Colors ad Typography 208 Coclusio 211 9 Marketig ad Carig for Your Joomla! Web Site 213 First Impressios Cout: What Your Home Page Says about You 213 Search Egies, SEO, Gettig Listed, ad Stayig There 216 Submittig to Search Egies 217 Search Egie Optimizatio 219 Usig Navigatio 220 Egagig Your Visitors ad Keepig Your Cotet Fresh 227 Marketig Basics ad Social Networkig 228 Coclusio 229

Cotets xiii 10 Keepig Your Site Up-to-Date 231 Updatig Your Site 231 Backig Up Your Site 232 Updatig Extesios 235 Migratig to a New Major Versio 237 The Joomla! CMS Release Cycle 237 Chages i Miimum Requiremets 240 Coclusio 245 11 Practical Applicatio: Joomla! for Busiess 247 Basic Plaig of Busiess Sites 247 Brochure Sites 248 Extedig Joomla!: Some Extesios to Cosider for Busiess 248 Extedig Brochure Elemets 248 Social Media 249 E-commerce Web Sites 250 Which Paymet System Is Right for You? 251 Extedig Joomla!: Some Extesios to Cosider for E-commerce 251 Other Busiess Site Extesios 252 MaQma 253 Projectfork 253 Joomla! Busiess Tools 253 Busiess Web Site Demo 253 Phase 1: Brochure Site 254 Phase 2: Addig a Simple Shoppig Cart 278 Coclusio 281 12 Practical Applicatio: Joomla! for NGOs/NPOs, Groups, Clubs, ad Orgaizatios 283 Basic Plaig of Group Sites 283 Leveragig Your Site to Raise Awareess ad Gai Mometum 284 Extesios for Eablig Basic Iteractio 285 Noprofit Web Site Demo 292 Settig Up the Site ad Extesios 293

xiv Cotets Settigs for the Home Page 294 Creatig a Cotact Form 297 Site Name ad Tag Lie 298 Settig Up a Caledar 298 Doatio Module 301 Social Media Module 303 Forum 306 Modifyig the Template 309 Phase 2: Addig Simple ACL 317 Coclusio 318 13 Practical Applicatio: Joomla! for Educatio 319 Basic Plaig of Educatioal Sites 319 Extesios to Cosider for Educatio 321 School Web Site Demo 328 Creatig a School or Educatio Site 329 Chagig the Template 348 Phase 2: Addig Projectfork 353 Coclusio 355 14 Iterviews with Experts 357 Adrew Eddie, Software Egieer at ebay Australia ad Platform Maitaier The Joomla! Story 357 Mark Dexter, Productio Leadership Team The Joomla! Bug Squad ad Joomla! Developmet 361 Sam Moffatt, Joomla! Platform Maitaier, Productio Leadership Team Participatig i Joomla! Developmet 365 Marijke Stuiveberg, Traslatio Coordiator, Ope Source Matters Board Iteratioalizatio 369 Ia MacLea, Platform Maitaier Securig Your Site 373 Ro Severdia, Productio Leadership Team ad Creative Director at Kotet Desig Buildig a Great Site 377 Eli Warig, Joomla! Cotributor Trademark ad Licesig 380 Wedy Robiso, Roche Ltd. Creatig Your Brad 385 Brad Baker, Roche Ltd. Joomla! Hostig 388

Cotets xv Chris Daveport, Joomla! Productio Leadership Team Fidig ad Editig Templates 389 Agie Radke, Pricipal, Der Auftritt; Accessibility Expert; ad Desiger of the Beez Templates 393 Adrea Tarr, Productio Leadership Team 396 Vic Drover, Ower of Aythig Digital Extedig Joomla! 399 Gary Brooks, CEO of CloudAccess.et Beefits of Joomla! for Busiess 402 Rya Ozimek, Former Presidet of Ope Source Matters, ad CEO ad Fouder of PICet, Ic. Joomla! i the NPO/NGO Sector 407 Jeifer Marriott, Joomla! Cotributor Sites for Educatio 411 Nicholas K. Dioysopoulos, Developer, Akeeba Backup ad Other Extesios 415 Louis Ladry, Lead Architect of the Joomla! Platform 418 C Commo Problems ad Solutios 423 Lost Admiistrator Password 423 Joomla! 1.6 ad Later 423 Joomla! 1.5 ad Earlier 424 File Permissios ad Owership Problems 427 Editor Backgroud Has a Color or Looks Strage 429 Template Disappears Whe Turig SEF URLs O 430 Site Displays Differetly or Icorrectly i a Certai Browser 430 Problem Assets Table 430 Problems Updatig 431 D Resources 433 Basic Joomla! Resources 433 Tools for Web Site Creators ad Site Developers 435 Search Egies 436 Lear HTML ad CSS Skills 436 Improve the Desig of Your Site 437 Web Stadards, Usability, ad Accessibility 439 Uderlyig Software of Joomla! 440 Other Resources for Busiess 441

xvi Cotets Other Resources for Noprofits ad Orgaizatios 442 Other Resources for Schools ad Educatio 443 Glossary 445 Idex 455

Foreword to the Secod Editio There are may differet books about Joomla! Some are i the form of tutorials or user mauals for Joomla! begiers. Some are more techical ad go ito depth about programmig for Joomla! or creatig templates. Who is this book for? The Official Joomla! Book takes a differet approach from other Joomla! how-to books. Istead of focusig solely o usig Joomla!, The Official Joomla! Book focuses o buildig a real-life Web site usig Joomla! If you wat to buy oe book to help you get your Joomla! Web site up ad ruig from start to fiish, this is the book. It covers everythig a ew Joomla! user eeds to kow to get a real-life Web site up ad ruig. To me, the best thig about this book ad what makes it absolutely uique is that it icludes a lot of topics ot ormally covered i Joomla! books. For example, someoe buildig a real Web site eeds to thik about issues like trademarks, bradig, ad how to pla the site. These topics are covered i Chapter 2. Most Web site publishers wat their site to be as popular as possible. Chapter 9 icludes importat iformatio about how to market your Joomla! Web site to the widest possible audiece. You hope your Web site has a log life. If so, it will require maiteace ad updates. Chapter 10 covers how to back up your site ad how to keep it up-to-date as Joomla! ad your third-party extesios are updated over time. Three chapters preset practical iformatio about the three most commo types of Web sites. Chapter 11 covers Web sites for a busiess. This icludes uts-ad-bolts iformatio about e-commerce extesios ad paymet systems, shoppig cart systems, ad simple brochure sites. Chapter 12 covers Web sites for obusiess orgaizatios, such as NGOs, oprofits, ad clubs. This icludes practical advice about usig your orgaizatio s Web site for creatig a commuity, evet caledars ad evet registratio, user forums, customer relatioship maagemet, ad fud-raisig. Chapter 13 covers buildig a Joomla! Web site for educatioal orgaizatios, such as schools or uiversities. It icludes trackig documets, caledars, cotacts ad faculty iformatio, ad learig extesios.

xviii Foreword to the Secod Editio Each of these chapters icludes valuable, hard-wo, real-world iformatio gleaed by the authors through their log years of experiece with Joomla! Web sites. This is iformatio that you will ot fid i ay Joomla! documetatio, tutorials, or simple how-to book. Fially, the Joomla! Project is about people ad commuity. To help brig this to life, Chapter 14 icludes iterviews with a umber of differet Joomla! commuity members. This helps the reader to better uderstad the commuity ad how the project works (ad maybe eve to become a Joomla! cotributor). The secod editio of this book was created to cover the Joomla! versio 3.x series of releases. Versio 3.0.0, released i September of 2012, was the first major release sice the adoptio of the Joomla! Project s time-based release strategy. Versio 3.1 will be released i March of 2013, ad ew 3.x releases will cotiue util the release of 3.5 i 2013 or 2014. At that poit, versio 3.5 will be the log-term-support release ad will be supported by the project for at least two years. The good ews for readers of this book is that this book s iformatio will be curret ad fully relevat at least util 2015. What is the Joomla! release cycle ad how does it work? As a commuitydrive ope source project, Joomla! must balace the eeds of two differet commuities: users ad cotributig developers. Most Joomla! users wat a stable, predictable release schedule. Whe they deploy a Web site, they wat to kow that the versio is well tested ad reliable ad will have a reasoably log time betwee major updates. Cotributig developers are voluteers who write ew features for the Joomla! core programs. The mai motivatio these cotributors have is to see their code used. Therefore, to attract ad retai these developers, it is importat that their cotributios be accepted ad icorporated ito the program o a timely basis. To do this, a relatively frequet release schedule is eeded. The Joomla! release cycle accommodates the eeds of both groups by havig two separate release paths. The log-term-support (LTS) path is desiged to give users stable versios with relatively ifrequet updates. The curret LTS release at the time of this writig is versio 2.5. This was released i March 2012 ad will be supported util 2014, at which time users will update to versio 3.5. The stadard-term-support (STS) path is desiged to accommodate cotributig developers. STS versios are released every six moths, so ew features ca be rapidly icorporated ito the program. This allows cotributors to see their code used, which is a major motivatig factor for these voluteers. The STS release path is also good for some users who require the latest feature set available.

Foreword to the Secod Editio xix Versio 3.0, o which this editio of the book is based, is the foudatio for the etire 3.x series. There will be icremetal chages i future 3.x versios, but the vast majority of the iformatio for 3.0 will be true for the etire series. Hece the timig of this editio. Do you wat to build a real-life Web site usig Joomla!? If so, cogratulatios! You have the right book. Mark Dexter Coauthor, Joomla! Programmig Member, Joomla! Productio Leadership Team

This page itetioally left blak

Foreword to the First Editio Joomla! is steeped i a rich ad sometimes cotroversial history. Durig its tumultuous start i August of 2005, o oe could have imagied how far this little project would stretch i terms of reach, or could ayoe have imagied how much it would grow i terms of depth of participatio ad resources available to the commuity. I still vividly remember the day I published the ow-famous Ope Letter to the Commuity that you fid i Chapter 1 of this book. Those were ucertai times for the 19 fouders ad 100 or so members of the forum team to leave comfortable surroudigs ad start over with othig but courage ad raw determiatio. Today, I am writig this foreword havig just atteded a 200-perso-strog local coferece i Sa Jose, Califoria, ad my compatriot across the table is off to Italy to address 700 at a similar evet. These are but two of dozes of such evets held all aroud the world each year, o every cotiet (except Atarctica, of course, but maybe oe day), to celebrate as a commuity this amazig thig called Joomla! The right words are hard to fid, but oe is certaily appropriate: Wow! Joomla! s missio is to provide a flexible platform for digital publishig ad collaboratio. To that ed, ad at the time of this writig, we have 64 official laguages; hudreds of professioal service providers; over 6,000 (that we kow about) Joomla! extesios; thousads of template desigs to choose from; ad tes of millios of Web sites deployed all aroud the world. Joomla! is arguably the easiest software program of its type both to use ad to master. It has bee desiged both for the most basic user ad for the master artisa who wats to take a site beyod the ormal limits of the core dowload. Joomla! carries a legacy of a user iterface with pleasig eye cady ad a wide choice of the most beautiful templates available for ay site-buildig system i the world. Particularly close to my heart is our passio for cotiuig to improve the way i which we deliver Joomla! to more ad more people i their ow laguages. All together by ame ad all together by ature, Joomla! (meaig all together i Swahili) sought from the very begiig to esure it would be free for the etire commuity at its foudig ad ito the future. It was set up deliberately to esure that o oe perso could ever ow Joomla!, a detail that gives Ope Source Matters the Joomla! oprofit the freedom

xxii Foreword to the First Editio to provide stewardship i the best iterests of the project rather tha a paret compay s bottom lie. Combied with the two mai project leadership teams for software productio ad commuity maagemet, Joomla! as a whole has oe of the most progressive ad mature leadership structures of ay ope source project. Five years after its foudig ad o the heels of both Microsoft ad ebay becomig collaborators ad cotributors to the Joomla! core source code we begi aother phase i our life jourey as a project: the iceptio of Joomla! Press ad the first (with extreme emphasis o first ) official Joomla! book. Joomla! is about allowig ordiary people to do extraordiary thigs, ad that is exactly what the authors of this book do for its readers. So, without further ado, I preset this book for your pleasure. It begis with how we bega ad takes you o a jourey through which you ca be empowered to reach the world. Adrew Eddie Member of the Joomla! Productio Leadership Team October 2010

Preface Whe plaig what should be i a book about Joomla!, we thought hard about what process we go through whe buildig Web sites ad whe helpig others build sites. What we decided is that this book should be about buildig a Web site usig Joomla! rather tha how to use Joomla! to build a Web site. Eve though you ca make a Web site usig Joomla! i a few hours (or less), most likely it wo t be a great site or will it allow you take advatage of the power of Joomla! The focus should always be o how you evisio your site, the goals of the site, ad the audieces you wish to reach rather tha o the techology used to create it. Fortuately, with its combiatio of power ad ease of use Joomla! lets you keep your focus o the big picture of your site ad the small details of your cotet ad ot o masterig a complicated set of processes. This is why we start with a thorough discussio of thigs to thik about before you start buildig your site. We ve also built a set of very simple sample sites that will give you a good idea about the iitial process of thikig about ad the buildig sites for various purposes. We hope that you ll follow alog with the costructio of those sites so that you uderstad the process that site developers use. If you do these first, you will be ready to build your ow site with cofidece ad a good pla. I additio, we try to help you have a basic uderstadig of how Joomla! really works uder the hood, so that whe you are ready to take advatage of the power that comes with its extesibility you will have the kowledge you eed. We thik that, like us, you will wat to steadily icrease the sophisticatio of your site ad your kowledge ad uderstadig of Joomla! So we ve writte this book with the idea of givig you a strog foudatio for the future of your site ad other sites you may build i the future. Free ad ope source software is empowerig, but you have to have solid kowledge of the fudametals to take advatage of it. We re passioate about Joomla!, ad we hope that you will be too. That s why we take time i this book to itroduce you to the Joomla! Project ad the Joomla! commuity. We hope that you ll wat to become a active participat i the Joomla! world. Ad we hope that you ejoy buildig your site so much

xxiv Preface that you ed up buildig other sites for frieds, family members, ad orgaizatios or causes you care about. How This Book Is Orgaized Joomla! empowers you to produce a beautiful, cotet-rich, usable site yourself. We wrote this book to help you do just that. It is orgaized to follow the process of buildig a Web site i a sequece that is similar to what a Web professioal would use. It is ot desiged to produce a istat Web site, but rather to take you through a process that will ed up with a site that will work for you ad your users for the log term, whether you keep it simple or decide to make it more complex. We emphasize buildig a solid uderstadig of tools that you use i buildig a Joomla! site so that you have the power to use them o your ow. We start i Chapter 1 with what Joomla! is ad why you would use it for your site. The i Chapter 2 we tur to the plaig work you should do before you start creatig your site, ragig from plaig the desig to choosig a host. Next, i Chapter 3 we show you how to istall Joomla! yourself. Chapter 4 starts with the process of actually workig with Joomla!, begiig with cofiguratio. Chapters 5 ad 6 cotiue to get you started with creatig your site s cotet by showig you how to work with the variety of tools Joomla! offers, icludig compoets, modules, plugis, ad laguages. Chapters 7 ad 8 tur to maagig the desig of your site by workig with Joomla! templates. Chapter 7 explores the core templates i depth ad explais how to use built-i customizatio features. It also explais how to modify them to meet your site s eeds ad gives you a itroductio to HTML ad CSS that will empower you to create ad maitai the appearace of your site. Chapter 8 walks you through the process of creatig a simple template from scratch. Chapters 9 ad 10 move to makig your site successful ad maagig it for the log term. Chapter 9 looks at how to effectively market your site to the target audiece you have idetified. It covers how to maage a growig site, maiteace, ad the effective use of avigatio. Keepig your software up-to-date ad your site cotet safely backed up is absolutely essetial for the log-term health of your site, ad Chapter 10 explais i detail how to maage these. Chapters 11, 12, ad 13 go through the process of buildig a basic site from start to fiish. Usig a small busiess, a oprofit club, ad a school as examples, each chapter explores how to put all of the elemets of a site the core of Joomla!, extesios, ad a template together to create a site that works for you ad for your users. We ecourage you to follow alog with buildig each

Preface xxv of these sites step by step so that you ca follow a similar process whe buildig your site. Oe reaso we love to use Joomla! to build Web sites is because of the people who make up the Joomla! commuity. I Chapter 14 we itroduce you to some of those people, ad we hope that you like them as much as we do. They give great advice ad iformatio about their areas of expertise, ragig from marketig to security to software developmet. We also hope that you will joi the Joomla! commuity too. A ote about Joomla! versios i this book. This book covers the use of both Joomla! 2.5 ad Joomla! 3. Although the two releases look very differet, the fuctioality is essetially the same. I places where there are major differeces betwee the two we have oted that. May of the images where there are ot major differeces show Joomla! 3.0 sice Joomla! 3 will be the mai release for the time that this book will be i prit. However, if you would like images for Joomla! 2.5, you ca get them at our Web site, http://officialjoomlabook.com. If you are usig Joomla! 2.5, you may wat to use Chapter 13 (the school) i particular sice that chapter uses images from Joomla! 2.5 as the base with examples from Joomla! 3 where there are importat differeces. If future releases of Joomla! 3 make importat chages, you will also fid iformatio about them o our Web site. Fially, check our Web site for iformatio o ad dowloads of ay extesios used i the sample sites that are ot available for your versio of Joomla!

This page itetioally left blak

Ackowledgmets This book beefited greatly from the help of may people, amed ad uamed. We thak them for their assistace. We especially thak all the cotributors to the Joomla! Project who have worked together so hard to produce ad support this amazig software. All of the people we iterview i Chapter 14 have taught ad ispired us day i ad day out, may sice the day Joomla! was bor, ad we are lucky to cosider them frieds, too. Thaks to Brad Baker, Gary Brooks, Chris Daveport, Mark Dexter, Nicholas K. Dioysopoulos, Vic Drover, Adrew Eddie, Louis Ladry, Ia MacLea, Sam Moffatt, Rya Ozimek, Agie Radke, Wedy Robiso, Ro Severdia, Marijke Stuiveberg, ad Adrea Tarr. There are dozes of others whose kowledge we have built o, icludig Michael Babker, Michelle Bisso, Athoy Ferrara, Lorezo Garcia, Javier Gomez, Leslie Hawthor, Gabrielle Heller, Dave Huelsma, Ala Lagford, Rob Schley, Toi Marie Swats, Jea-Marie Simoet, James Vasile, Roue Weβlig, ad others. We also thak all those participats i the Joomla! forums who aswered our questios ad asked us their ow questios, ad cotributors to the Joomla! Official Documetatio wiki, both of which taught us how to use Joomla! i more depth. The Joomla! Bug Squad has bee a cotiuous source of ispiratio. The there are the people who really made this book possible. Pete ad Tom, our families, Liea ad Robert, ad the Odd Sheep who were so supportive ad put up with a lot while we were writig. Also, to our umerous frieds who were give a sudde itroductio to Joomla! ad who gave of their time to read chapters ad give ecouragemet ad suggestios, thak you. A very special thak-you to Terrece H. Pocock for brigig home a Teletype, which ispired a lifetime love of techology i his yougest daughter. Ad to Joa ad Fred Warig for showig their daughter a couter sorter. Thak you to Gillia Williams ad Scott Wolpow for readig the whole mauscript; to Paul Orwig, Jacques Retzke, ad others at Ope Source Matters for their support of the missio ad visio of Joomla! Press; ad, of course, to Debra Williams Cauley at Pearso who is a tireless advocate for Joomla! Press ad kept us o track.

This page itetioally left blak

About the Authors Jeifer Marriott is the Director of Global Support for CloudAccess.et, the official hostig provider for demo.joomla.org, as well as beig the host ad support system for some of the largest Joomla!-based sites i the world. Jeifer joied the Joomla! commuity durig the begiig days i 2005 ad bega voluteerig as a forum moderator shortly thereafter. Over the years she has take o various roles i the commuity i additio to moderator, such as Joomla! Bug Squad member, Joomla! Google Summer of Code co-admiistrator ad metor, ad Trademark ad Licesig Team Leader. Although Jeifer has stepped dow from her official roles i the Joomla! Project, she remais a active commuity member. I additio to her work i all thigs techology related, Jeifer is a professioal musicia. She has three CDs released. You ca fid her music i various places all over the iterwebs. Eli Warig is a logtime Joomla! user ad former presidet of Ope Source Matters, the oprofit orgaizatio that provides legal, fiacial, ad orgaizatioal support to the Joomla! project. I that role she led a umber of iitiatives ragig from writig the traslatio policy to obtaiig a trademark for the Joomla! brad. She has made more tha 7,500 posts o the Joomla! forums ad wrote most of the Frequetly Asked Questios for Joomla! 1.0. She is a active member of the Joomla! Bug Squad ad participates i may Joomla! evets. Eli is a professor of sociology at Lehma College, City Uiversity of New York, where she teaches research methods. She has writte or coauthored a umber of books, icludig White-Collar Crime ad Crimial Careers (Cambridge Uiversity Press, 2001), Crimes of the Middle Classes: White-Collar Offeders i the Federal Courts (Yale Uiversity Press, 1991), ad Russia Mafia i America: Immigratio, Culture, ad Crime (Northeaster, 2001), as well as scholarly articles i the areas of white-collar crime, orgaized crime, ad social orgaizatio.

This page itetioally left blak

5 Workig with ad Creatig Cotet for Your Joomla! Site Now that you have a basic Web site istalled, you are ready to start orgaizig the cotet of your site usig Joomla! I this chapter we will explai the use of the Joomla! Cotet compoet to create articles ad orgaize them ito categories. We will demostrate key features ad procedures. The patters you lear i the Cotet compoet will apply i other compoets. Defiig Cotet The Cotet compoet is the most importat compoet for creatig what visitors ad users will see o your Web site. Articles are the basic form of cotet. Articles are orgaized ito categories. This termiology comes from traditioal prit models, where a ewspaper might have News, Sports, Busiess, ad Features categories, ad those categories might have differet subcategories, such as local ad atioal ews i the News sectio, baseball ad basketball i the Sports sectio, the stock market ad retail busiess i the Busiess sectio, ad home furishigs ad cookig i the Features sectio. I your site you may have may sectios or just oe. You may have may categories or just a few. What is importat is to uderstad how to use the Cotet compoet ad to have a good pla for orgaizig your articles. From the Cotrol Pael i the admiistrator back ed, go to the Cotet meu ad click Article Maager. This will ope the Article Maager scree. Figure 5.1 shows how the Article Maager scree is orgaized ad what fuctios you ca perform while i this area of your site, with two mai parts that give you cotrol over your cotet. The first is the ico meu bar (1), ad the secod is the Filter optios (2). Note that i Joomla! 3 the Filter optios ad submeu are arraged vertically while i Joomla! 2.5 they are arraged horizotally. The other importat differece is that i Joomla! 2.5 batch processig

102 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site 1 2 A 1 2 B Figure 5.1 Article Maager (1) meu icos ad (2) filterig optios for (A) Joomla! 3 ad (B) Joomla! 2.5 optios are located at the bottom of the scree, while i Joomla! 3 clickig the Batch butto o the toolbar will ope a modal widow. Here are the Article Maager icos: New: Clickig New allows you to create a totally ew article. This opes the article i the back-ed editig scree. Oce you have etered

Defiig Cotet 103 the cotets of the article you are creatig, click Save & Close to save the article ad retur to the Article Maager, or click Save to save your chages but leave the article ope for further editig if you wat to view your chages o the frot ed. If you have opeed a article for editig by mistake, you ca click Cacel to retur to the Article Maager. Edit: This allows you to ope a existig article to edit it. You use this by selectig the check box beside a article s title i the list of articles ad the clickig Edit. This opes the article i the back-ed editig scree. Oce you have edited the article, click Save & Close to save the article ad retur to the Article Maager, or click Save to save your chages but leave the article ope for further editig if you wat to view your chages o the frot ed. If you have opeed a article for editig by mistake, you ca click Cacel to retur to the Article Maager. Note that if you select Save before your article is ready to be see by the public, you should make sure to chage the status to Upublished. Publish: This allows you to publish articles, meaig they will be visible o the frot ed of your site. You use this by selectig the check box beside a article s title i the list of articles ad the clickig Publish. This works oly o articles that are upublished. Upublish: This allows you to upublish articles that have bee published. You use this by selectig the check box beside a article s title i the list of articles ad the clickig Upublish. This works oly o published articles. Featured: This allows you to mark a particular article as Featured, which meas it will be displayed i the Featured view. Archive: This allows you to archive articles that you wat to still be accessible, but oly if they are accessed through either search or a archive meu lik. You use this by selectig the check box beside a article s title i the list of articles ad the clickig Archive. Archivig does ot prevet editig of the articles. Archivig articles ca improve the performace of your site dramatically if you have a large umber of articles. Check I: A article is checked out whe a user is editig it. This prevets two users from editig the same article at the same time, which would create problems whe oe of them saves. At times users may ot close a article correctly ad it will remai checked out. This butto allows super users ad admiistrators to check i articles. Note that users ca always edit articles they have left checked out; it is oly other users who are preveted from editig.

104 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Trash: This deletes a article from the Article Maager ad puts it i the article trash. You use this by selectig the check box beside a article s title i the list of articles ad the clickig Trash. This automatically moves the article selected to the article trash without ay cofirmatio scree. To fully delete a article you eed to the use the article filters to select trashed articles oly. That will make the Trash butto tur ito a Delete butto, ad you ca fully delete a article. At that poit it will o loger be recoverable. It is importat that you remember to periodically empty your trash; leavig items i the trash ca cause problems, such as if you create a ew article with the same ame as a trashed oe. You ca restore a article that has bee mistakely trashed by filterig as you would for deletig, but istead of deletig the article chage its state to Published, Archived, or Upublished. Batch: Note that the Batch fuctioality is located at the bottom of the scree i Joomla! 2.5. Batch processig allows you to do certai tasks to multiple articles at the same time. These are: Set Access Level: Access levels cotrol what groups ca see a article i the frot ed of your site. Each article has oe assiged access level. The drop-dow meu allows you to select a ew access level for the items you have checked. We itroduced the cocept of access levels i Chapter 4. Set Laguage: If you have multiple laguages o your site, you ca chage the laguage assigmets for articles. Select Category for Move or Copy: Move ad Copy are the most importat ad commoly used fuctios of bulk processig. Ofte as you work o your site you will decide to reorgaize your cotet or make similar cotet i a umber of differet categories (or eve the same subcategories withi a umber of differet top-level categories). So the ability to move or copy may items at oce is very useful. First pick the ew category you wat to move or copy to (the destiatio). The select either Move or Copy. Click the Process butto to complete the batch processig. If you copy ad your selectios create ame coflicts because two articles have the same ame i the same category, Joomla! will attempt to maage this, but you will still wat to review the results ad make sure they are exactly what you wated. Optios: This is where you ca set the global article parameters that affect every cotet item i your site. Most of these article parameters ca be overridde i two places: they ca be overridde o idividual cotet

Defiig Cotet 105 items, ad some ca be set i the meu parameters, which ca affect a group of articles that are liked from the meu. To ope article optios, click Optios, ad a ew scree will ope (i Joomla! 2.5 this will be a small modal box a pop-up with a dark backgroud that hides the rest of the scree). The optios are orgaized ito ie separate tabs. Do t worry if these seem overwhelmig; you ca leave them o their default settigs util you decide you do t like the way somethig looks. At that poit you will be glad that Joomla! provides so may optios. We will review the ie tabs ad highlight some of the most importat optios later i the chapter, after you have created some cotet. Help: Clickig this will ope a Help scree with more iformatio about these parameters. You ca also take advatage of various filterig optios to fid articles quickly whe you are i the Article Maager. This is especially helpful for sites with large umbers of articles. The filterig optios are as follows: Filter: Allows you to iput text cotaied i the title of a article to do a search for ay articles that may use that text as part of their title. Select Status: Allows you to filter articles by their state. There are four states that a article ca be i: Published, Upublished, Archived, ad Trashed. By default the filterig selects both Published ad Upublished articles. Select Category: Allows you to filter your articles by choosig a specific category to display. Select Max Levels: Allows you to limit the umber of levels of categories. This is maily useful if you have a very deep ested category structure for your cotet. Select Access: Allows you to filter articles by the viewig access levels to which articles are assiged. Select Author: Allows you to filter articles by choosig a specific author to display. Select Laguage: Allows you to filter articles by the laguage to which they are assiged. I Chapter 2 we gave you ideas for how to thik about your site before you eve start, so we hope that at this poit you kow how you wat to orgaize your cotet. I this example we will referece a brochure-type Web site that is relatively simple. It will have iformatio about the site or busiess, a blog category where cotet will be updated o a daily or weekly basis, a press

106 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site release category where visitors will fid press releases regardig the site or busiess, some customer testimoials, ad a cotact form for visitors to get i touch with the site ower. Maagig Cotet The first thig we will do is create some articles. Click o the New butto. This will ope a editig scree as show i Figure 5.2. Fill i a title for your article (we ll call ours First Article for clarity s sake). The i the large text area add some text. Notice that the article is already assiged to a category with the somewhat fuy ame of Ucategorised. Joomla! articles must always be assiged to categories, so this provides a catchall oe for ew sites that do ot have their ow categories. You will otice that there are tabs (i Joomla! 3) or sliders (i Joomla! 2.5) with may other optios ad also may additioal buttos. If you look through them, you will see that they are either empty or set to Use Global or, i the case of Article Permissios, Iherited. As you lear more, you may wat to modify these, but for right ow we will leave them as they are. Click o Save & Close. Repeat this process at least two more times. At that poit the Article Maager will appear as i Figure 5.3. Tip If you are stuck for ideas for text, you ca visit a site such as lipsum.com to geerate some filler text. This is somethig that site desigers typically do so that they ca focus o desig rather tha cotet creatio. Now ope oe of your articles. You ca do this by clickig the ame or checkig the check box ext to the ame ad clickig the Edit butto. The Article Edit scree has quite a few optios available, but for begiig purposes we will cover oly the most importat parts of the scree to get you started ad give basic iformatio regardig the more complex items. As you get more familiar with Joomla! ad cotet editig, you will be able to decide whether the complex items are a beefit to your site. First, otice that you ca ow modify the article if you wat. Next, look at the Publishig Optios tab or slider. Notice that some of the iformatio that was blak before has ow bee filled i, icludig the alias (very importat because it is used to create the URLs or liks to specific pages o your site), the created date, the author (you), the publicatio start date (today), the publicatio ed date (set to 0 by default, which meas that there is o ed date), ad the revisio umber. With the exceptio of the revisio umber, you ca modify ay of these simply by editig the fields ad the savig the article.

Maagig Cotet 107 A B Figure 5.2 Empty article-editig scree as it looks whe addig a ew article: (A) Joomla! 3 ad (B) Joomla! 2.5

108 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Figure 5.3 Article Maager with three articles added However, most of the time you ca just let Joomla! maage these fields for you. For example, you may wat to chage your alias if the title is very log, or you may have a specific idea about the URL you wat for that article. A alias should ever cotai spaces (Joomla! wo t allow you to save a alias that does), ad uderscores should be avoided (they ca be hard to read), as should uppercase letters (users may mistakely type the URL i the wrog case ad ot fid your page), but other tha that the choice is up to you. The other tab or slider that you should always pay attetio to is Metadata. Metadata provides search egies ad other applicatios with iformatio about the cotet of this specific article. Previously you created metadata that described the site as a whole, but usually you would like this to be more specific to help search egies idetify idividual articles to people doig searches. Fill i the descriptio with oe or two seteces ad the keywords with betwee two ad five terms. Keywords are used iterally to fid cotet items with the same keywords as other items ad are also idexed by Smart Search, the Joomla! advaced search compoet. Go back to the mai tab for editig your article. Let s look at the details of this page more closely. There are a umber of thigs to otice ad importat settigs for the article o this page. Whe you created your article ad ow that you are editig it, you are usig the default editor that is istalled with Joomla! It s a very popular Web cotet editor called TiyMCE. As show i Figure 5.4, across the top of the editor you ca see icos that represet the differet editig capabilities that the editor has, which are very similar to the editig icos i most word processig

Maagig Cotet 109 1 Figure 5.4 TiyMCE Editor with meu buttos above ad below the editig area 2 programs ad office suites. Hoverig your mouse over each of the icos i the editor toolbars will supply a tool tip that will tell you what the editig fuctio does (1). Udereath the cotet text box are a umber of buttos (2): Article: This is the butto that allows you to lik your article to aother article o your site. Image: This is the butto for the Media Maager, which will allow you to upload images to your Web site; you ca also use it to place the images you have already uploaded ito your Web site. Page Break: This is how you ca break very log cotet items ito a umber of shorter pages through which the user ca avigate iside the article itself. Joomla! will automatically create a avigatioal table of cotets for your article usig the page breaks to defie the sectios of the article. Read More: This is how you isert a lik to the rest of the article if you wat to show some itroductory text istead of the full article o every page. Usig Read More allows you to have teaser text to draw people ito your site by ecouragig them to click to see more of a article. I Joomla! people commoly refer to the first area as the itro text ad the secod as the full text. Toggle editor: This butto toggles the editor betwee What You See Is What You Get (WYSIWYG) mode, which is a visual layout, ad a code view mode, which shows your cotet item with the HTML tags that direct how the cotet will display. If you are familiar with simple HTML, you ca format your cotet code usig HTML tags.

110 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Also o this mai editig page are some very importat settigs. Status lets you assig this specific article to Published, Upublished, Archived, or Trashed status. Access determies what viewig access level the article is assiged to. We itroduced these i Chapter 4. Featured determies whether this article will be icluded i a featured article layout that you have the optio of usig. Featured layouts brig together selected articles from differet categories. Laguage allows you to select a laguage for your cotet, but if you are usig oly oe laguage o your site, you ca simply leave all articles o the All settig. This optio is used for multiligual sites ad the All settig meas that readers usig all laguages should see this article. Tip If you are editig a particularly log or complicated article, it is best practice to use the Save butto periodically to save the chages you make. This will prevet you from losig the work you have completed if your sessio time expires. Save applies your chages ad keeps the article you are workig o ope so that you ca cotiue to edit it. Workig with the Media Maager ad Isertig Images Isertig pictures i the default istallatio of Joomla! requires two steps. You have to upload images usig the Media Maager ad the maipulate the picture properties with the isert picture editig butto from the editor meu whe addig or editig a article. To isert a image ito a article, you must first have a article ope for editig. Oce you have opeed a article, click the Image butto (below the editig text area). You ca either upload oe or more ew images ad the select oe, or simply select a existig image, as show i Figure 5.5. Image Title is the text that will appear if a user moves the mouse poiter over the image. This is also the text that is used for the image captio if the Captio box is selected. Always fill i a image title. A scree reader for a blid perso will read this out loud eve if it is ot displayed o the page. Alig is the locatio of the image o your page. Aligig a image to the left or right will place your picture to either the left or the right side of the text that is ext to the image, allowig the text to wrap aroud the image. To give the image a captio, just select the Captio check box. This will use the text etered i the Image Title field as the image captio, displayed below the image.

Workig with the Media Maager ad Isertig Images 111 Figure 5.5 The editor Media Maager scree. Image Title is the text that will appear o the page if you choose to use a captio; otherwise it is used as the alterative text that will show upo hoverig over a image. I the full Media Maager that is liked at the bottom of the Cotet meu i the mai Admiistratio meu rather tha the butto, you ca do these two additioal actios: Create: Click the Create ico to create a ew directory. This will create a ew directory i the images/ directory. Delete: Delete idividual images ad folders. These ca be very useful for orgaizig large umbers of images o your site. After you have iserted a image usig the Image butto at the bottom of the scree, you ca further maipulate the image usig the Isert/Edit Image fuctio accessed through the editor buttos located at the top of the editor scree; just select the image i the article ad click the small picture ico i the toolbar. This will ope a dialog box that will offer a few more optios to maipulate the image, such as dimesios, borders, ad vertical ad horizotal space. Vertical ad horizotal space is the amout of space that is aroud the outside of the image. Figure 5.6 shows the optios available i the Isert/Edit Image dialog box. Aother way you ca add images to articles is by usig the image fields located at the bottom of the edit scree i Joomla! 3 or i a slider o the right i Joomla! 2.5. The first field assigs a image to the itro text area ad the secod assigs it to the full text area. The advatage of doig it this way is that you ca have a cosistet layout i all of your articles.

112 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Figure 5.6 The Isert/Edit Image dialog box Maagig Categories As metioed earlier, all articles i Joomla! eed to be assiged to categories. You ca have as may categories as you wat, ad you ca arrage the categories ad subcategories to go as deep as you wat. Creatig ad maagig categories is very similar to creatig ad maagig cotet. Go to the Cotet meu, ad avigate to Category Maager (or, if you are already i the Article Maager, you ca click o the Categories submeu). This will ope the Category Maager scree to show the list of all the categories that have already bee created. Right ow there is just oe category, called Ucategorised, as show i Figure 5.7. Click o the ame Ucategorised ad the edit scree for categories will ope. It is i most ways similar to the edit scree for a article. You have spaces to isert a title (required), a alias, ad a descriptio (optioal). The Figure 5.7 Category Maager showig the Ucategorised category

Maagig Categories 113 alias will be automatically geerated if you leave the field blak, just as for a article. The oe importat differece is that istead of pickig a category, you ca pick either No Paret or a paret category. The differece here is that with categories you have the optio of creatig complex category-subcategory structures. Just as with articles, you should pay attetio to the metadata fields for categories. Fill i a metadata descriptio ad keywords. Tip If you are America, you might woder why Ucategorised is ot Ucategorized. This is because the official laguage of Joomla! is British Eglish, ot America Eglish. You ca ad should chage the spellig by editig the category. After clickig Save & Close, you will be retured to the Category Maager. Now create some ew categories. You ca use filler cotet or create categories that make sese for your site. I our case we created three categories: News, Blog Posts, ad Press Releases. I this case, Blog Posts ad Press Releases have News as their paret category. Figure 5.8 shows a example of how your Category Maager should look if you have created these categories. Notice how the child categories are visually displayed i relatio to the paret category. Altogether people sometimes refer to this structure as the category tree ad each set of categories ad subcategories as a brach. If you would like to, ow would be a good time to write some ew articles i these categories. Figure 5.8 Category Maager after addig ew categories

114 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Meus ad Meu Items If you have bee followig alog step by step, you have ow created several articles ad categories. However, if you look at the frot ed of your site, it does ot look ay differet. That is because we have ot doe aythig to display the pages. There are a lot of ways to display cotet i Joomla!, but the most importat is through the use of meus ad meu items. You curretly have oe meu o the frot ed of your site, ad it displays oe meu item, a lik to the home page, which, as of ow, is blak. What we will do ext is chage the home page by chagig the Home meu item. Meu Maager You ca access the Meu Maager by avigatig to Meus i the top meu of the Cotrol Pael ad clickig Meu Maager. The Meu Maager will show the existig meus. The table colums show data associated with each meu: Title: This is the ame of the meu. You ca reach a item o a meu by clickig its title. Meu Type: This is the uique ame of the meu. Each meu must have a uique ame. Although the ame is liked for editig, there are almost o circumstaces i which you should edit it; doig so ca have serious cosequeces. Published: This is the umber of published idividual meu items. Meu items have states just as articles ad categories do. Upublished: This is the umber of upublished idividual meu items. Trashed: This is the umber of idividual meu items that have bee deleted but ot yet removed from the meu trash. Modules: This is the umber of modules with which a specific meu is associated. Meus are displayed o a site usig modules. Sometimes you will wat to display the same meu i several differet modules. ID: This is a uique umber that is assiged to each meu. Tip Do ot delete the mai meu or the meu that cotais your default or Home meu item. This will cause the frot ed of your site to show a 404 error message, meaig the page is ot foud (this pretty much meas all pages will ot be foud without a Home meu item to referece to). To remedy this, if you have deleted the mai meu or default Home meu item, simply create a ew meu item ad assig it as the default meu item, or use a existig meu item ad assig it as the default meu item.

Meus ad Meu Items 115 Meu Items To access the meu items for a meu, you ca click the meu ame, click o the Meu Items lik i the submeu, or avigate to it by usig the top meu ad goig to Meus ad the selectig the meu you wat to edit from the list of existig meus. Oce you have goe to the Meu Item Maager scree for that selected meu, you will see a list of existig meu items, if ay. You will also see a toolbar with a very similar set of optios to those for editig a article. For example, you ca click New to create a ew item, or select a item ad click Edit to chage it. You ca also chage the state of meu items. There is batch processig to hadle move, copy, chage access level, ad chage laguage. Two additioal buttos are Home ad Rebuild. Rebuild should be clicked oly if you have made extesive chages to the meu structure. Home allows you to set the home page for your site. This is the page that people will see whe they visit yourdomai.com without ay additios to the ed of the URL. You must always have a home page for your Joomla! site to work. I the Meu Item Maager, click New. The scree will look as i Figure 5.9. The first step i creatig a meu item is to select a type. To do this, click the Select butto. This will give you a list of types. I Joomla! 3 the iitial list gives geeral headigs that should be clicked to see specific listigs. I Joomla! 2.5 the etire list is show without the eed to click. Cotacts: This allows you to create liks to a sigle cotact, a category of cotacts, featured cotacts, or a list of all cotact categories. Cotacts are created ad maaged usig the Cotact compoet located i the Compoets meu. Articles: This allows you to create liks to idividual articles or to articles grouped by category, a group of featured articles, ad a list of article categories. If you select a group type of category, you ca choose a Blog layout showig the itroductory text of the articles of the group, or a List layout, which will show the titles ad article iformatio i a tabular list. Smart Search: This allows you to make liks to Smart Search. There are may variatios of meu liks withi the Smart Search type. News Feeds: This allows you to create a meu lik to ay ews feeds you have cofigured usig the News Feed Maager located i the Compoets meu to a list of ews feeds i a category, or to a list of all ews feed categories. Search: This allows you to create a meu lik to a detailed search page.

116 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site A B Figure 5.9 Meu item creatio scree i (A) Joomla! 3 ad (B) Joomla! 2.5 User: This allows you to create a meu lik to items related to users o your site such as logi, registratio, remider for lost passwords ad userames, user profile (which displays a profile), ad edit user profile (which allows users to edit their profiles).

Meus ad Meu Items 117 Web Liks: This allows you to create a meu lik to a category of Web liks you have created usig the Web Liks compoet located i the Compoets meu ad to a list of all Web lik categories. You ca also create a meu item for a submissio form to allow users to submit Web liks to your site. Wrapper: The Wrapper meu item allows you to display a outside page lik iside your site usig a HTML iframe. Wrappig a exteral site iside your site ca be useful if you wat your users to view ad be able to avigate aother site but still have your site ad its avigatio available to them. System Liks: These allow you to add a Exteral Lik (to a locatio outside your site); a Meu Item Alias, which allows you to lik to a existig meu item (you should always use this whe makig a secod lik to the same cotet); ad Text Separator, which creates a meu item type that acts as a spacer betwee other meu items. You ca apply a graphic or text to it. As you add compoets ad extesios, ew meu item types may become available that are specific to those compoets or extesios. After you have selected a meu item type, you will be directed to the scree that allows you to cofigure the meu item ad edit the meu item parameters. These parameters chage from meu type to meu type. Article Meu Types i More Depth The most commoly used meu item types for articles are Sigle Article, Category List, Category Blog, ad Featured. I this sectio we will briefly review these meu item types, givig you a quick rudow o some of the basic parameters that are commo to all the meu item types. Sigle Article We will start by creatig a meu item likig to oe of the articles created earlier. I this case, select Sigle Article. Oce you have doe this, a ew field will appear directly beeath the meu type i Joomla! 3 or o the upper-right side of the editig area i Joomla! 2.5 as show i Figure 5.10. This field will allow you to select a specific article to lik. Select a article (such as First Article ) ad save the meu item. Now go to the frot ed of your site ad refresh the page. Your ew meu lik should ow be o the meu beeath the Home lik. Click o it ad you will see your article as show i Figure 5.11.

118 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site A B Figure 5.10 Meu item field for selectig a article i (A) Joomla! 3 ad (B) Joomla! 2.5 Category Blog The Blog layout will allow you to set up a page that has the itroductory text from a umber of articles i oe combied view. The page will iclude Read more liks to the full articles. You must select the category you wat to display. If we make a Blog meu lik to the Ucategorised category ad follow the lik i the meu, it appears as i Figure 5.12.

Meus ad Meu Items 119 Figure 5.11 Site with a Sigle Article meu lik o the meu, displayig the liked page Figure 5.12 Category Blog layout

120 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Category List Layout Category List layouts allow you to show a list of available articles i a category i a table. Figure 5.13 shows a Category List layout as it would appear o the frot ed of your site. Featured Layout The Featured layout is similar to the idea of a frot page i a prit ewspaper. It displays selected articles from a umber of differet categories i a blog-style layout. To place items i the Featured layout, whe editig a article, set the Featured field to Yes. Featured articles are marked with yellow stars whe the list of articles is show, as i Figure 5.14. Figure 5.13 Category List layout view o the frot ed Figure 5.14 Makig a article Featured

Workig with Parameters ad Optios 121 Figure 5.15 The home page ow displays the Featured articles. The Home meu item is already a Featured meu lik. Now if you click o the Home meu lik, you will see your Featured article or articles as show i Figure 5.15. (We featured two articles for this example.) Create Article This view allows users with appropriate permissios to create a ew article from the frot ed of the Web site. We will examie this i more detail i Chapter 6. Workig with Parameters ad Optios Earlier i the chapter ad i Chapter 4 we metioed that there are may optios available for displayig your articles. You ca see these whe you click the Optios ico i the Article Maager, whe you edit a article, ad whe you edit a meu item. Most of the time they are the exact same optios. Joomla! gives you a icredible array of possibilities for presetig the same cotet. For example, you ca display a article with the author ame, creatio date, category ame, votig, a ico to click to e-mail a lik to a fried, ad may more. Overall these ca be a bit overwhelmig, especially sice they ca be set i three differet places. For begiig users we strogly suggest

122 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site that you decide o a set of global settigs for all of the cotet compoets. This will give you a cosistet desig across your site. Later, whe you have developed a more complex site, you will be able to customize the display of idividual pages if you wish. However, keep i mid that cosistecy i desig helps to defie your site. Go to the Article Maager ad click o the Optios butto. It will ope a scree as show i Figure 5.16. There are ie separate tabs o this scree. Most of the tabs correspod to the specific layouts that we reviewed earlier: Articles, the Editig Layout, Category (coverig commo elemets of lists ad blogs), Categories, Blog ad Featured Layouts, ad List Layouts. These are followed by Shared Optios, Itegratio, ad Permissios. We ll review each. Figure 5.16 The cotet optios first scree i Joomla! 3

Workig with Parameters ad Optios 123 Articles Articles optios cotrol the Sigle Article layout. Note that some of the words used i the labels have chaged betwee Joomla! 2.5 ad Joomla! 3. Choose a Layout: This allows you to choose a alterative way to display a article. Alteratives come from templates. I most cases you should leave this as the default uless you are strogly committed to a differet desig. Show Title: Allows you to set whether the article title will show. Liked Titles: Allows you to choose whether the title is made ito a lik to the full article. Show Itro Text: Allows you to choose whether to show the itro text of articles. O some sites itro text (the area above a Read more lie if you decide to add oe) is used as teaser cotet to ecourage people to read the full article. If you are ot doig this, you would show the itro text o your full article pages. Show Category: Allows you to choose whether the title of the category will be show alog with the article. Lik Category: Allows you to choose whether the category ame, if show alog with the article, is made ito a lik to the category. The liked page will show a list of all articles i the category. Show Paret: Allows you to choose whether the title of the paret category of the category cotaiig this article will be show alog with the article. Lik Paret: Allows you to choose whether the paret category ame, if show alog with the article, is made ito a lik to the list of all of the categories i that paret category. Author Name: Allows you to choose whether the author ame will be show i the article. Lik Author: Liks to the author s cotact page if oe is available. Show Created Date ad Time: Allows you to choose whether the time ad the date the article was created will be show i the article. Show Modified Date ad Time: Allows you to choose whether the article will show if it has bee modified or edited ad the time ad date that occurred. Show Navigatio: Allows you to choose whether avigatio betwee articles will be show. This shows liks to the previous ad ext articles for people to use to browse your site.

124 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Show Votig: Allows you to choose whether to show how a article is rated. Show Read More: Allows you to choose whether a Read more lik will be show. Used i combiatio with showig itro text, it allows site visitors to browse to the full article. Show Title with Read More: Icludes the article title i the Read more lik. This is importat for visually impaired visitors because if all of your liks say oly Read more, they caot be sure which article the lik goes to. Read More Limit: This sets a limit o the umber of characters from the title to iclude with the Read more lik. Icos: Allows you to choose whether you wat to use icos or text for the PDF, prit, ad e-mail fuctios that ca be set to show withi a article. Prit Ico: Allows you to show or hide the ability for visitors to prit the article they are viewig. E-mail Ico: Allows you to show or hide the ability for visitors to sed a e-mail with the article iformatio to a e-mail address. Hits: Allows you to show or hide the umber of times a article has bee accessed or read, otherwise kow as hits. Show Uauthorized Liks: Allows you to choose whether liks to cotet that is set to the permissio level of Registered will show or ot to people who are ot logged i to your site. This will display oly the itro text of a article. Typically this is used to ecourage site visitors to register at your site i order to get its full cotet. Positioig of the Liks: Articles have optioal fields to iclude liks. These ca be foud i the same locatio as the image fields (below the editor i Joomla! 3 ad i a slider o the right i Joomla! 2.5). These are typically used for supplemetal iformatio (for example, a Help lik, a lik to product details, or somethig similar). This optio allows you to set the locatio of these liks at the top or bottom of the article. Editig Layout This cotrols the appearace of the editig form. Show Publishig Optios: Chagig this will hide the publishig optios that are displayed whe you edit a article. This ca be useful because it prevets users from overridig the settigs i the global cotet cofiguratio.

Workig with Parameters ad Optios 125 Show Article Optios: Chagig this will hide the article optios that are displayed whe you edit a article. This ca be useful because it prevets users from overridig the settigs i the global cotet cofiguratio. Frot-Ed Images ad Liks Chagig: This will hide the fields for isertig images ad URLs. These fields are located directly below the editig area i Joomla! 3 ad i the images ad liks slider i Joomla! 2.5. These liks provide a stadardized way to isert images ito the itro text ad mai text of your article ad similarly isert up to three URLs. Usig these rather tha isertig the images ad liks by had allows you to create a cosistet layout across your articles, especially if multiple people are creatig articles. URL Target Widow A, B, ad C: These three fields allow you to decide whether the liks ope i the same browser widow, ope i a ew browser widow, or ope i a pop-up widow (smaller tha the ormal ew widow ad with o browser cotrols) or i a modal pop-up (a popup cetered i a gray scree). Category This cotrols Category layouts. Choose a Layout: This lets you pick either the List or Blog layout as the default for category layouts. Category Title: Show or hide the category title. Category Descriptio: Show or hide the category descriptio if you created oe. Category Image: Show or hide the category image if you added a image usig the Image field. This will ot impact a image iserted with the editor. Categories The Categories layout shows all or part of the category tree. This makes it useful for displayig sites with hierarchically orgaized data but ca also be used to create a site map or table of cotets for your site as a whole. Top-Level Category Descriptio: Allows you to show or hide the descriptio of the top-level or root category of your display. Subcategory Levels: Allows you to specify how may levels deep the display should go. Obviously there are limits to the umber of levels you ca effectively display o oe page.

126 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site Empty Categories: Lets you decide whether to display all categories or oly those that iclude articles. Subcategories Descriptios: Lets you display or hide the descriptio you have created for each category i the tree. # Articles i Category: Lets you display or hide the article cout for each category. Blog/Featured Layouts Blog ad Featured layouts display a umber of articles together usig the itro text (or the full text if o itro text is available). # Leadig Articles: Leadig articles are at the top of the display ad are the full width. This umber sets the umber of articles that will display as leadig. # Itro Articles: Itro articles display i colums below ay leadig article. This umber sets the umber of articles that will display as itros. # Colums: Sets the umber of colums i which articles will be displayed. Usually you will wat to make sure that the umber of itro articles is a multiple of the umber of colums (so if you have three colums, you might have three, six, ie, or 12 itro articles). # Liks: Uder the itro articles you ca display additioal liks (title oly, o text) to more articles. This field sets the umber of liks. Multicolum order: Itro text articles that spa several rows ca be displayed sequetially either dow oe colum ad the dow the ext, or across oe row ad the across the ext. This optio lets you specify which of these you wat to use. List Layouts List layouts display your articles from a sigle category i a list format. This list ca cotai a umber of colums ad ca be filtered. Display Select: Displays or hides a drop-dow allowig users to select the umber of items to display o a page. Filter: Allows you to specify oe field (such as title or author) o which users ca filter the article list. Table Headigs: Lets you show or hide the headig for each colum i the list Show Date: Shows or hides the article s publicatio date.

Workig with Parameters ad Optios 127 Date Format: Allows you to specify a date format such as Moth Day Year or Day Moth Year. Show Hits: Allows you to show or hide the umber of times a article has bee viewed. Show Author: Allows you to show or hide the ame of the author of the article. Shared Optios There are some optios that are used i may differet layouts. Category Order: Whe you are displayig several categories together, this optio will allow you to specify the orderig of the categories. Optios iclude alphabetical ad reverse alphabetical by title, by date, or by order i the Category Maager. Article Order: The display of articles ca be ordered by author, date, title, umber of hits, or the orderig i the Article Maager. Most of these optios iclude the ability to sort ormally or i reverse order. Pagiatio: Cotrols whether the Previous or Next liks are displayed at the bottom of a page. This is commoly used whe there are more articles tha ca display o oe page. Pagiatio Results: Adds the total umber of pages to the display of pagiatio. Itegratio Itegratio optios allow you to itegrate your cotet with other sites ad with other features. Show Feed Lik: Joomla! ca automatically create a RSS feed for your multi-article views (lists, blogs, ad featured). This optio lets you cotrol the display of the feed lik. For Each Feed Item, Show: Allows you to set whether the full article text or just the itro text will show if you have tured o RSS feeds of your articles. Show Read More: Allows you to iclude a Read more lik i your feed. Permissios Permissios cotrol what actios which groups of users ca take cocerig articles ad categories i the Cotet compoet. These work exactly like the

128 Chapter 5 Workig with ad Creatig Cotet for Your Joomla! Site global permissios discussed earlier. The oly differece is that they apply oly to articles, ot to all of your site. If you have chaged ay of the selectios from the default selectios of your istall i the article parameters, remember to click Save at the top of the Article Parameter box that opeed whe you clicked Article Parameters. We ecourage you to try differet optios ad fid the settigs that make sese for your site. The advaced parameters that you see whe editig articles are the same list as the global parameters for articles. You ca adjust these o a article-by-article basis. You will also see may of these repeated whe you create a Article meu item. Overall the may parameters that Joomla! offers you allow you to customize the layout of your site i great detail. Try ot to be itimidated by the large umber of optios. Oce you lear your way aroud them, they will ot seem so complex. Tip Oe thig to ote is that the advaced parameters allow you to set at the meu level the article parameters discussed i the previous sectio. If these meu item parameters are differet from the global settigs, the meu item parameters will take precedece. Global article parameters are site-wide ad ca be altered o a articleby-article basis. If altered, the idividual article parameters will take precedece. If the meu item type has alteratios to the idividual or global article parameters, the meu item type parameters will be the parameters that will be eforced. Coclusio The basic techiques described i this chapter of how to work with meu items, how to work with cotet, ad how to orgaize ad structure your cotet usig categories are just a startig poit. The Joomla! forum ad the documetatio sites provide a wealth of i-depth resources that ca give you isight ito how to pla your cotet structure, as well as assist with ay stumblig blocks you may ecouter. Chapter 6 will discuss extesios, compoets, modules, plugis, ad laguages, with iformatio o istallig them ad recommedatios for some of the best Joomla! extesios available. Chapter 7 will demostrate how to work with oe of the default templates, how to modify the color scheme, ad how to customize the images to suit your eeds.

Idex Numbers 404 error messages, 114 508 compliace, 39, 440 2009 Software Queeslad Medal, 357 A About Us pages, 262 265 Access Admiistratio Iterface, 88, 90 Access Cotrol List (ACL). See ACL (Access Cotrol List) Accessibility i educatio web sites, 328 preparig for istallatio ad, 39 40 Radke o, 393 396 ACL (Access Cotrol List) access levels i, 91, 95 96 i Article Maager, 104 105 cofiguratio of, 85 91 for educatio web sites, 345 for NPO web sites, 317 318 Ozimek o, 411 User Maager ad, 95 96 Admi Logi, 88 Admiistrator fuctios compoets for, 152 layouts, 329 331 modules for, 156 Admiistrators Global Cofiguratio optios for, 87 logis for, 88 lost passwords for, 423 427 Super Admiistrator user groups, 79, 86 90 Text Filterig for, 92 Adobe, 36, 42, 254 Advaced site cotet, 289 Advertisig, 214 AiCotactSafe, 249 Ajax, 359 Akeeba Backup Dioysopoulos o, 415 418 itroductio to, 167 Kickstart procedure of, 241 Marriott o, 414 updatig Joomla! ad, 235 Alistapart.com, 438 Alpha releases, 16 17 Alterative layouts, 179 180, 186 188 Americas with Disabilities Act, 328 Aalogous color schemes, 33 34 Aimated items, 214 Aoucemets forum, 8 Aythig-digital.com, 399 Apache hostig requiremets ad, 45 mod_rewrite i, 83 as resource, 441 Api.joomla.org, 434 APIs (Applicatio Program Iterfaces) for busiess sites, 250 GitHub, 377 Google Web Fots, 270 for social media, 305

456 Archive ico Archive ico, 103 Arial, 270 Article Maager Article Order i, 127 Articles optio i, 123 124 Blog layouts i, 126 Categories layouts i, 125 126 Category layouts i, 125 Category Order i, 127 creatig ew articles i, 106 108 editig articles i, 106 110 Editig layout i, 124 125 Featured layouts i, 126 home page cotet i, 258 Itegratio optio i, 127 itroductio to, 101 106 List layouts i, 126 127 Optios butto i, 122 Pagiatio i, 127 Permissios i, 127 128 Articles i Cotet compoet, 117, 123 124 maagig. See Article Maager i Meu Maager, 115 for school web sites, 342 346 i TiyMCE Editor, 109 Assets tables, 430 431 Atomic template itroductio to, 170 176 modificatio of, 309 NPO demo site i, 294 NPO demo sites i, 298 Audio, 214 215 Autheticatio Tools suite, 325 Author user groups, 87, 89, 317 Automated testig, 364 Automatic traslatios, 326 B Back-ed of sites Admiistrator access to, 87 Article Maager i, 102 103 Baers i, 145 Projectfork i, 354 Super User editig i, 76 78 Web lik submissios i, 137 138 Backig up Joomla! sites i Demo site system, 71 72 extesios for, 235 itroductio to, 232 233 maually, 233 235 Backup Maager, 71 72 Baker, Brad, 388 389, 411 Baers, 145, 153 154 Batch ico, 104 Beez templates Beez_20, 170 171, 329 330, 349 Beez2, 182 186, 348 349 Beez3. See Beez3 Beez5. See Beez5 for brochure sites, 254 255, 264 Custom HTML modules i, 267 desigig, 393 396 editig, 180 187 for educatio web sites, 329 330, 348 352 itroductio to, 40 Persoal optio i, 182 186 Radke o, 393 396 i Template Maager, 99 100, 170 179 Beez3 customizig, 180 187 for educatio web sites, 329 330, 350 i Template Maager, 170 179

Busiess sites 457 Beez5 brochure sites i, 254 255, 264 Custom HTML modules i, 267 for educatio web sites, 348, 351 352 i Template Maager, 99 100, 170 176 Begiig with Joomla! See preparig for istallatio Bere Copyright Covetio, 28 Berers-Lee, Tim, 39 Beta releases, 16 17 Better Busiess Bureau, 45 The Big Book of Color i Desig, 36 BigShot Google Aalytics, 168 Big, 217 218, 436 Blikig items, 214 Blogger.com, 327 Blogs beefits of, 227 Category Blog for, 118 119, 294 296 for educatio web sites, 327 layouts for, 126 for NPO web sites, 289, 294 296 Robiso o, 387 Blue Stork, 170, 177 Boards, 7 10 Body, 203 208 Bootstrap. See Twitter Bootstrap Bootswatch, 439 Bradig i preparig for istallatio, 30 36 Robiso o, 385 388 Warig o, 385 Breadcrumbs modules for, 156 i avigatio, 222 i template creatio, 204 205, 211 Brochure sites About Us pages i, 262 265 cotact forms i, 262 Custom HTML modules i, 265 268 customizig templates i, 268 273 demo of, geerally, 254 255 home pages i, 256 261 itroductio to, 248 249 i Joomla! 2.5, 275 278 i Joomla! 3, 273 274 product descriptios i, 262 265 Brooks, Gary, 402 407 Browsers, 38 40, 169 170 Bug Squad Dexter o, 361 365 Eddie o, 360 itroductio to, 15 17 Moffatt o, 367 368 Radke o, 395 Tarr o, 398 399 Warig o, 382 Bulk import of users, 325 Busiess beefits of Joomla! 402 407 Busiess sites About Us pages i, 262 265 aicotactsafe for, 249 brochure sites as. See brochure sites busiess tools for, geerally, 253 coclusios about, 281 282 cotact forms i, 262 Custom HTML modules i, 265 268 customizig templates i, 268 273 demo of, geerally, 253 254 for e-commerce, 250 252 extesios for, 248 253 Facebook Like Box for, 250 FoxyCart for, 252

458 Busiess sites Busiess sites (cotiued ) itroductio to, 247, 254 255 JFBCoect, 250 JJ Tweets for, 250 i Joomla! 2.5, 275 278 i Joomla! 3, 273 274 Mageto for, 252 MaQma for, 253 myapi for, 250 NewCotet Tweeter for, 249 250 oscommerce for, 252 paymet systems i, 251 Paypal for, 252 plaig of, 247 248 product descriptios i, 262 265 Projectfork for, 253 RokQuickCart for, 252 shoppig carts for, 278 281 social media for, 249 250 Very Simple Image Gallery for, 248 249 C Calculated permissios, 90 Caledars for educatio web sites, 322 323 of Google. See GCaledar for NPO web sites, 285 286, 298 301 Captcha plugi, 142, 144 Captcha-reCaptcha plugi, 157, 262 263 Captio box, 110 Carter, David, 36 Cascadig Style Sheets (CSS). See CSS (Cascadig Style Sheets) Categories, 331 335 Category Blog, 118 119, 294 296 layouts, 125 126 List layouts, 120 lists, 138 Maager, 112 113 CB Captcha, 324 325 CC (cotet costructios), 400 CCKs (cotet costructio kits), 289 Ceter for Iteret ad Society, 444 Charitable givig, 443 Charlier, Dr. Michael, 393 Check I ico, 103 Checkout Modes, 279 Chrome, 177, 179 Chrome SEO, 218 CiviCRM for educatio web sites, 325 for NPO web sites, 286, 288 CiviSchool, 325 Clickigmad, 389 CLIs (Commad Lie Iterface Applicatios), 6 Cloud computig, 406 407 Cloud Cotrol Pael, 71 CloudAccess.et, 402 407 CLT (Commuity Leadership Team), 19 20 Club web sites. See group web sites CMS (Cotet Maagemet System) Dexter o, 362 hostig requiremets ad, 45 of Joomla! geerally, 4 5 Ladry o, 420 421 MacLea o, 376 377 Platform ad, 5 7 release cycles of, 237 238 CMSs (cotet maagemet systems) Brooks o, 403 407 Dioysopoulos o, 417 418 Drover o, 399 Eddie o, 357 359, 361

Cofiguratio.php 459 Marriott o, 411 412 Radke o, 394 Warig o, 382 383 CoC (Commuity Oversight Committee), 20 CodeMirror plugi, 351 Color Schemer, 36, 438 Colors aalogous, 33 34 cheat sheets for, 437 complemetary, 34 35 gradiet, 310 315 moochromatic, 33 34 Persoal optio for, 182 186 schemes of, 32 36 split-complemetary, 34 35 for templates, 182 186, 208 211 i triad color schemes, 34 36 Colour Lovers, 36, 438 Commad Lie Iterface Applicatios (CLIs), 6 Commets, 228 Commuicatio paths, 24 Commuity Builder (CB) for educatio web sites, 323 325 Marriott o, 413 for NPO web sites, 290 291 Commuity Leadership Team (CLT), 19 20 Commuity of Joomla! cotributors Baker o, 388 Brooks o, 404 Daveport o, 391 defiitio of, 11 12 Dexter o, 362 Dioysopoulos o, 416 Drover o, 400 Eddie o, 358 ivitatio to, 18 19 Ladry o, 419 MacLea o, 374 Marriott o, 412 Moffatt o, 366 Ozimek o, 409 project leadership i, 19 20 Radke o, 394 Robiso o, 386 Severdia o, 378 Stuiveberg o, 370 Tarr o, 397 Warig o, 381 382 Commuity of Joomla! users forums for, 7 10 history of, 3 itroductio to, 11 12 JUGs i, 11, 372, 397 Commuity Oversight Committee (CoC), 20 Commuity portals, 290 291. See also social etworkig Commuity.joomla.org, 434 Complemetary color schemes, 34 35 Compoets admiistrator, 152 Baers, 145 i cofigurig Joomla! 92 97 Cotacts, 142 145 Cotet. See Cotet compoet for cotet productio, geerally, 131 133 itroductio to, 6, 12 13 News Feeds, 140 142 Search, 145 151 Users, 151 152 Web Liks, 136 140 Compressio ico, 234 Cofiguratio.php i Joomla! 2.5, 64 i Joomla! 3, 60 61

460 Cofiguratio.php Cofiguratio.php (cotiued ) lost admiistrator passwords ad, 423 425 SEF URLS ad template disappearace i, 430 Cofigurig Joomla! coclusios about, 100 defaults for sites i, 98 100 Global Cofiguratio for. See Global Cofiguratio itroductio to, 75 Media Maager i, 96 for ew sites, 75 79 Permissios tab for, 85 91 Server tab for, 85 Site tab for, 80 85 Smart Search, 96 97 specific compoets i, 92 97 Super User i, 76 79 System tab for, 85 template style i, 98 100 Text Filters tab i, 91 92 user groups i, 86 91 User Maager i, 93 96 Costat Cotact, 288 Costituet/cliet/customer relatioship maagers (CRMs), 288 Cotact Creator plugi, 342 344 Cotact Display Optios, 345 346 Cotact forms for brochure sites, 262 for educatio web sites, 323 for NPO web sites, 297 Cotact Maager creatig forms i, 262 263 for educatio web sites, 345 346 itroductio to, 131 133 for NPO site cotact forms, 297 Cotacts compoet, 115, 142 145 Cotaier, 203 208 Cotet advaced, 289 creatio of, geerally, 43 FLEXIcotet for, 400 maagig. See Cotet compoet modules for, 153 154 refreshig, 227 228 stadards for, 39 Cotet compoet Article Maager i. See Article Maager article meu types for, 117 Articles optios for, 123 124 Blog layouts for, 126 Category Blog for, 118 119 Category layouts for, 125 126 Category List layouts for, 120 category maagemet for, 112 113 coclusios about, 128 Create Article view for, 121 defiitio of, 101 106 editig layouts for, 124 125 extesios, 134 136 Featured layouts for, 120 121, 126 frot-ed article creatio i, 134 136 isertig images i, 110 112 itegratio optios for, 127 List layouts for, 126 127 maagig cotet with, 106 110 Media Maager for, 110 112 Meu Maager for, 114 121 parameters for, 121 128 permissios i, 127 128 shared optios for, 127 Sigle Article for, 117 118

Customer relatioship maagemet (CRM) applicatios 461 Cotet costructio kits (CCKs), 289 Cotet costructios (CC), 400 Cotet Editor for educatio web sites, 321 itroductio to, 167 Marriott o, 413 414 updatig, 231 232 Cotet Maagemet System (CMS) of Joomla! See CMS (Cotet Maagemet System) Cotet maagemet systems (CMSs), geerally. See CMSs (cotet maagemet systems) Cotet Rights, 82 Cotiuous cotet, 43 Cotributig to Joomla!. See commuity of Joomla! cotributors Cotrol Pael, 76 77 Cookie settigs, 84 Copy, i Article Maager, 104 Copyrights Bere Copyright Covetio o, 28 Digital Milleium Copyright Act o, 384 i preparig for istallatio, 26 29 U.S. Library of Cogress Office of, 442 Warig o, 382 Core extesios. See extesios Core Team Summit 2005, 360 Courier New, 270 Cpael Fastastico i, 50, 70 File Maager i, 56 58 as hostig cotrol pael, 52 53 htaccess.txt files i, 83 84 itroductio to, 49 lost admiistrator passwords i, 424 425 MySQL Database Wizard o, 52 54 permissio/owership issues i, 428 SEF URLS ad template disappearace i, 430 Create Article view, 121 Creative Commos, 384 385 Creative directors, 377 380 CRMs (costituet/cliet/customer relatioship maagers), 288 Cross-browser compatibility, 430 CSS (Cascadig Style Sheets) addig color/typography i, 208 212 addig style sheets i, 199 200 brochure site modificatio i, 270 278 cheat sheets for, 437 cross-browser compatibility issues i, 430 Daveport o, 392 editor backgroud issues ad, 429 gradiet color i, 310 316 LESS versio of, 208 209 i NPO web sites, 311, 313 315 override.css files ad, 270 272 persoal.css files i. See persoal.css files template modificatio i, 182 186 template structure i, 191 CSSPlay.com, 437 CSSZeGarde.com, 438 Custom HTML modules for brochure sites, 265 268 for NPO demo sites, 298 for social media, 303 306 Custom.css files, 311 Customer relatioship maagemet (CRM) applicatios, 253

462 Dao by Desig D Dao by Desig, 219 Databases assets table issues i, 430 431 backups of, 234 cofigurig, 65 66 creatig, 52 56 updatig issues ad, 431 Daveport, Chris, 389 393 Days. See J!Days Demo site of Joomla! Brooks o, 403 407 istallig Joomla! ad, 71 72 itroductio to, 12 Demos of busiess sites, 253 254 of educatio web sites. See school web sites of NPO web sites. See oprofit orgaizatio (NPO) web sites Der Auftritt, 393 396 Desig of Beez templates, 393 396 color i, 36 resources o, 189, 437 439 usability ad, 38 of web sites, geerally, 377 380 Developer Cofereces, 11 Developer Tools, 210, 430 Developer.joomla.org, 434 Dexter, Mark, 361 365 Digital Milleium Copyright Act, 384 Dioysopoulos, Nicholas K., 415 418 Disabilities, 328 Discover, 195 Discovery Educatio Classroom Resources, 444 Discussio forums, 228 Display modules, 155 Displayig documets, 322 Div, 201 207, 268, 312 DMOZ, 217 218, 436 DNS (Domai Name System), 24 25 DOCma, 322 Docs.joomla.org, 433 Domai Name System (DNS), 24 25 Doatios, 291 292, 301 302 DotProject, 357 358 Dowloadig Joomla! 51 52, 435 Drover, Vic, 399 402 Dutch Joomla! commuity, 369 373 Dyamic sites, 47, 214 Easy Folder Listig, 322, 340 342 EBay i Australia, 357 Givig Works, 292, 443 Ladry at, 418 421 Eclipse, 419 Eclipse ad Java for Total Begiers, 362 E-commerce, 250 252 Eddie, Adrew, 357 361, 365 Edit ico, i Article Maager, 103 Editig layouts, 124 125 Editig templates, 389 393 Editor backgroud issues, 429 Editor user groups, 87 89 Educatio web sites. See also school web sites accessibility i, 328 automatic traslatios for, 326 bloggig o, 327 bulk import of users for, 325 caledars for, 322 323 CB Captcha, 324 325 E

Extesios 463 CiviCRM for, 325 CiviSchool for, 325 Commuity Builder for, 323 325 coclusios about, 355 cotact iformatio for, 323 demo of. See school web sites displayig documets o, 322 DOCma for, 322 Easy Folder Listig for, 322 extesios for, geerally, 321 Filtered News for, 321 Gallery for, 324 GCaledar for, 323 Google Apps for, 327 JCaL Pro for, 323 JCE for, 321 Joomla! for, geerally, 319 Joomlear LMS for, 326 Josetta for, 326 LDAP Autheticatio for, 325 learig extesio for, 326 Marriott o, 411 415 Moodle for, 326 327 multiligual, 326 plaig, 319 321 ProfileBook for, 324 Projectfork for, 325 Public Mail for, 324 RokDowloads for, 322 Simple Image Rotator for, 321 social etworkig i, 327 328 staff pages for, 323 stad-aloe applicatios for, 327 Eglish Great Britai (e-gb), 18 Eterprise resource plaig (ERP), 253 EPrits, 366 ERP (eterprise resource plaig), 253 Europa, 440 Evet Registratio Pro, 285 286 Experts o Joomla! See iterviews with experts Extesible HyperText Markup Laguage (XHTML), 192, 199 Extesio Maager Discover i, 195 itroductio to, 164 167 Update tab i, 236 updatig issues ad, 431 Very Simple Image Gallery i, 256 261 Extesio Update, 235 237 Extesios addig, 162 admiistrator compoets, 152 admiistrator modules, 156 Akeeba Backup, 415 418 for backups, 235 Baers compoet, 145 for busiess sites, 248 253 coclusios about, 168 Cotacts compoet, 142 145 Cotet compoet, 134 136 cotet modules, 153 154 for cotet productio, geerally, 131 133 core extesios, geerally, 129 130 Dioysopoulos o, 415 418 directory for. See Extesios Directory display modules, 155 Drover o, 399 402 for e-commerce, 251 252 for educatio web sites, 321 istallig, 164 167 for iteractios, 285 287 itroductio to, 6, 13, 129

464 Extesios Extesios (cotiued) laguages i, 158 161 modules, 152 156 avigatio modules, 156 News Feeds compoet, 140 142 for NPO web sites, 293 294 plugis ad, 156 158 popular, 167 168 Search compoet, 145 151 security vulerability of, 24 Smart Search, 145 151 user modules, 156 Users compoet, 151 152 utility modules, 155 156 viewig iformatio about, 164 167 Web Liks compoet, 136 140 Extesios Directory Dexter o, 365 Drover o, 399 402 itroductio to, 12 13 usig, 163 164 Extesios.joomla.org, 433 Exteral Lik, 117 Extractig files, 57 59 F Facebook educatio web sites ad, 327 328 Joomla! o, 433 marketig o, 387 URLs of pages i, 303 305 Facebook Like Box, 250 Facepile plugi, 305 Fair use, 28 Fastastico, 50, 70 Featured ico, i Article Maager, 103 Featured layouts, i Cotet, 120 121, 126 File Maager backups i, 233 234 htaccess.txt files i, 83 84 for istallig Joomla! 56 59 itroductio to, 49 lost admiistrator passwords i, 423 425 override.css files i, 270 271 permissio/owership issues with, 427 429 SEF URLS ad template disappearace i, 430 updatig issues ad, 431 File permissios/owership issues, 427 429 File Trasfer Protocol (FTP). See FTP (File Trasfer Protocol) FileZilla, 57, 235 Filtered News, 321 Filters i Article Maager, 101 102, 105 i Laguage Filter System plugi, 158 i Multiligual Filter plugi, 161 for ews, 321 i Smart Search, 148, 150 151 i Text Filters, 80, 91 92, 303 304 Fidig templates, 389 393 Firebug, 210, 430 Firefox browsers, 84 85, 392 First impressios, 213 214 Flashig items, 214 FLEXIcotet, 400 Fots, 270 Footer module, 186 189 For-hire works, 29 Forms, 168 Forum.joomla.org, 433 Forums itroductio to, 7 9

GNU Geeral Public Liceses (GPLs) 465 for NPO web sites, 286 287, 306 309 questios i, 9 10 FOSS (free ad ope source software) Dioysopoulos o, 416 itroductio to, 247 Marriott o, 411 Tarr o, 398 FoxyCart, 252 Free ad ope source software (FOSS). See FOSS (free ad ope source software) Free Software Foudatio (FSF), 383 Free software licesig, 29 30 Freedoms, 382 Frot-ed of sites article creatio i, 134 136 Baers i, 146 cotact forms i, 144, 263 CSS i, 316 Departmets i, 335, 340 Easy Folder Listig i, 342 header logo images i, 276 home pages i, 259, 269, 279, 311 Kuea i, 308, 316 Laguage Switcher module o, 161 layouts i, 202 203 Projectfork i, 354 shoppig carts i, 281 URLs i, 224 User Parameters i, 93 94 Users compoet i, 151 152 Very Simple Image Gallery ad, 261 views of News Feed i, 142 Web lik submissios i, 136 137 FSF (Free Software Foudatio), 383 FTP (File Trasfer Protocol) for backups, 235 itroductio to, 47 i Joomla! 2.5, 64, 67 68 permissio/owership issues with, 427 429 i Server tab, 85 Fudraisig, 291 292 G Gallery, 324 GCaledar for educatio web sites, 323 itroductio to, 293 for NPO web sites, 286, 298 301 Geeral Public Liceses (GPLs) Drover o, 401 402 extesios for, 12 GNU. See GNU Geeral Public Liceses (GPLs) Warig o, 382 384 Georgia, 270 Germay, 393 Gettig/stayig listed, 216 GIMP, 42, 254 GitHub API, 377 Global Cofiguratio itroductio to, 76, 79 80 Metadata Settigs i, 217 optios i, 79 Permissios tab i, 85 91 Server tab i, 85 Site Offlie optio i, 216 Site tab i, 80 85, 244 System tab i, 85 Text Filters tab i, 91 92 user groups i, 86 91 GNU Geeral Public Liceses (GPLs). See also Geeral Public Liceses (GPLs) freedoms based o, 29 30 i Joomla! 2.5, 65 66 Warig o, 382 383

466 Google Google accouts with, 293 294 Apps by, 327, 443 caledar system by. See GCaledar fots by, 175 176, 437 Plus versio of, 387 as resource, 436 submittig sites to, 217 218 Wallet by, 441 Web Fots API by, 270 Webmaster Tools by, 218 Google Summer of Code Marriott i, 412 Radke i, 396 Tarr i, 398 GPLs (Geeral Public Liceses). See Geeral Public Liceses (GPLs) Graat, Cecile, 257 Gradiet color, 310 315 Grid system, 200 208 Group web sites advaced site cotet for, 289 bloggig for, 289 caledars for, 285 CiviCRM for, 286, 288 Commuity Builder for, 290 291 commuity portals for, 290 CRMs for, 288 Evet Registratio Pro for, 285 286 extesios for iteractios o, 285 287 Forums for, 286 287 fudraisig for, 291 292 GCaledar for, 286 JCalPro for, 286 JFusio for, 287 JomSocial for, 287, 290 K2 for, 289 Kuea for, 287 leveragig, 284 mailig list itegratio for, 287 288 plaig, 283 284 SEBLOD for, 290 SugarCRM for, 288 289 ZOO for, 289 GuideStar, 292, 442 H Hathor template itroductio to, 40 Tarr o, 396 398 i Template Maager, 99 100, 170 171, 177 Header folders, 174 Help, 104 105 History of Joomla! 1 4, 357 361 Hollad, 369 373 Home pages of brochure sites, 256 261 cotet i Article Maager for, 258 for educatio web sites, 335 marketig ad, 213 214 i Meu Maager, 98 meus i, 114 avigatio i, 220 226 for NPO web sites, 294 297 search modules o, 215 SEF URLs of, 216 SEO o, 215 i Very Simple Image Gallery, 256 261 Hostig cotrol pael for, 52 53 of Joomla! 388 389 maaged, 50 requiremets for istallatio, 44 47, 49 50

Iterviews with experts 467 Htaccess.txt files, 83 84 HTML (Hypertext Markup Laguage) addig style sheets i, 199 alterative layouts i, 186 brochure site modificatio i, 269 270 cheat sheets for, 437 Daveport o, 392 template modificatio i, 182 183 template structure i, 191 194 versio 5 of, 395 396 Http://api.joomla.org, 434 Http://commuity.joomla.org, 434 Http://developer.joomla.org, 434 Http://docs.joomla.org, 433 Http://extesios.joomla.org, 433 Http://forum.joomla.org, 433 Http://joomlacode.org, 434 Http://joomla.org, 433 Http://people.joomla.org, 434 Http://resources.joomla.org, 434 Https://github.com/joomla, 434 435 ICANN (Iteret Corporatio for Assiged Names ad Numbers), 25 ICotact, 288 Idetifyig purposes, 23 24 IIS, 441 Images for educatio web sites, 346 348 isertig, 110 112 i TiyMCE Editor, 109 Idex.html files, 193 Idexig i NPO web sites, 310 i Smart Search, 147 i Template Maager, 191 196, 310, 312 313 I Idex.php files i Template Maager, 310, 312 313 i template structure, 191 194, 196 Idividuals with Disabilities Educatio Improvemet Act, 328 Iheritace, 89 90 Ikscape, 42 Isert/Edit Image dialog box, 111 122 Istallatro, 369 Istallig extesios, 164 167 Istallig Joomla! coclusios about, 72 73 database creatio i, 52 56 demo.joomla.org for, 71 72 dowloadig, 51 52 File Maager for, 56 59 itroductio to, 49 optios for, 49 51 preparatio for. See preparig for istallatio test site setup i, 71 72 uploadig, 56 59 versio 2.5, 64 71 versio 3, 59 63 versios of Joomla! geerally, 49 51 via Web, 59 Itegratio optios, 127 Iteratioal Zoe, 17 Iteratioalizatio, 17 18, 369 373 Iteret Corporatio for Assiged Names ad Numbers (ICANN), 25 Iteret Explorer, 315 317, 392 Iteret Protocol (IP) addresses, 24 25 Iteric.et, 25 Iterviews with experts of Baker, 388 389 of Brooks, 402 407 of Daveport, 389 393 of Dexter, 361 365

468 Iterviews with experts Iterviews with experts (cotiued ) of Dioysopoulos, 415 418 of Drover, 399 402 of Eddie, 357 361 itroductio to, 346 348 of MacLea, 373 377 of Marriott, 411 415 of Moffatt, 365 369 of Ozimek, 407 411 of Radke, 393 396 of Robiso, 385 388 of Severdia, 377 380 of Stuiveberg, 369 373 of Tarr, 396 399 of Warig, 380 385 IP (Iteret Protocol) addresses, 24 25 IPhoe App Store, 404 Isis, 170 J Jase, Wilco, 366 367 JavaScript (js), 191, 200 JBS (Joomla! Bug Squad). See Bug Squad JCal Pro, 286, 323 JCE (Joomla! Cotet Editor). See Cotet Editor J!Days itroductio to, 11 Israel, 416 Midwest, 400 New Eglad, 397 Jdoc, 197 199, 201 202 JED (Joomla! Extesios Directory). See Extesios Directory JEDevs (Joomla! Extesio Developers), 401 JEPUM extesio, 346 347 JFBCoect, 250 JFusio, 287, 326 JHttp package, 377 JJ Tweets, 250 Jlleblac.com, 402 JomSocial, 287, 290 Joomdle, 326 Joomla! architects for platform of, 418 421 Bug Squad of. See Bug Squad commuity of, 11 12 compoets of, 12 13 coclusios about, 20 21 Cotet Editor i. See Cotet Editor Cotet Maagemet System i. See CMS (Cotet Maagemet System) cotributios to, 18 19, 380 385, 411 415 Days o. See J!Days Demo site for, 12 Developer Cofereces o, 11 Eddie o, 361 365 Extesios Directory i. See Extesios Directory forums o, 7 10 history of, 357 361 iteratioalizatio of, 17 18 itroductio to, 1 2 leadership of projects i, 19 20 localizatio of, 17 18 modules i, 12 13 Moffatt o, 365 369 platform of, 418 421 Platform Project i. See Platform Project plugis for, 12 13 Productio Leadership Team for. See Productio Leadership Team (PLT) professioal services for, 14 15 Resources Directory i. See Resources Directory

Latest News module 469 resources o. See resources sphere of, 7 10 story of, 357 361 Template Directory i, 15 traslatios of, 17 18 User Groups i. See JUGs (Joomla! User Groups) World Cofereces o, 12 Joomla! 2.5 brochure sites i, 275 278 NPO web sites i, 312 315 Joomla! 3 busiess sites i, 273 274 cofiguratio.php i, 60 61 Custom HTML modules i, 273 274 istallig, 59 63 MySQLi i, 60 NPO web sites i, 309 311 Pre-Istallatio Check screes i, 62 school web sites i, 351 353 Joomla! Extesio Developers (JEDevs), 401 Joomla! Programmig, 364 Joomla! Security Strike Team (JSST), 370, 374 375 Joomla! Template Directory (JTD), 15 Joomla! Templates, 393, 395 Joomlacode.org, 434 Joomla.org, 433 Joomlear LMS, 326 Josetta, 168, 326 JQuery, 440 JRD (Joomla! Resources Directory). See Resources Directory Js (JavaScript), 191, 200 JSST (Joomla! Security Strike Team), 370, 374 375 JTD (Joomla! Template Directory), 15 JUGs (Joomla! User Groups) itroductio to, 11 Stuiveberg o, 372 Tarr o, 397 JUpload, 325 JUX (Joomla! User Experiece), 378 K K2, 289, 400 K-12 schools, 327 Keyword stuffig, 215 Kickstart procedure, 241 Kotet Desig, 377 380 Kuler, 36, 438 Kuea itroductio to, 293 i NPO web site demo, 306 309, 315 318 for NPO web sites, geerally, 287 Ladry, Louis, 418 421 Laguage Filter System plugi, 158 Laguage Maager, 158 161, 188 189 Laguage Switcher module, 161 Laguages i Article Maager, 104 105 automatic traslatios for, 326 i Commuity Builder, 324 Filter System plugi for, 158 HTML. See HTML (Hypertext Markup Laguage) Joomlear LMS for, 326 Josetta for, 326 Maager for, 158 161 Stuiveberg o, 369 373 Switcher module for, 161 traslatios of, 17 18, 326, 369 373 Latest News module, 12 L

470 Layouts Layouts admiistrator, 329 331 alterative, 179 180, 186 188 Blog, 126 Categories, 125 126 Category List, 120 Editig, 124 125 Featured, 120 121, 126 List, 126 127 Sigle Article, 123 124 LDAP Autheticatio, 325 Leadership Team, 19 20 Learig extesios, 326 Learig Joomla! 1.5 Extesio Developmet, 402 Learig maagemet systems (LMSs), 326 LeBlac, Joseph, 402 Legalities copyrights. See copyrights liceses. See liceses i preparig for istallatio, 26 30 trademarks, 26 27, 380 385 LESS, 208 209 Leverage, 284 Library of Cogress, 27 28 Liceses Geeral Public. See Geeral Public Liceses (GPLs) i preparig for istallatio, 26, 29 30 Warig o, 380 385 Liux, 373 374 Lispum.com, 106, 435 List layouts, 126 127 LMSs (learig maagemet systems), 326 Loadpositio plugi, 341 Localizatio, 17 18 Locatio ad Hours module, 272 Logos for Joomla! 4 i preparig for istallatio, 31 32 Robiso o, 385 388 Warig o, 385 Log-term-support (LTS) releases itroductio to, 49 52 migratig to ew Joomla! versios ad, 237 updatig, 231 232 LTS (log-term-support) releases. See logterm-support (LTS) releases Luch Meus, 340 342 M MacLea, Ia, 373 377 Mageto, 252 Mail Chimp, 288 Mailig lists, 227 228, 287 288 Mai Cofiguratio screes, 67 69 Maiteace releases, 16 17 Majestic SEO, 218 Mambo Ope Source project Baker o, 388 Daveport o, 390 Dioysopoulos o, 415 416 Eddie i, 357 360 itroductio to, 1 2 Moffatt i, 365 Warig o, 380 381 Maaged hostig, 46, 50 Maager groups, 87, 89 90 Maual backups, 233 235 MaQma, 253 Marketig Joomla! sites coclusios about, 229 first impressios i, 213 214 gettig/stayig listed i, 216

Move, i Article Maager 471 home pages i, 213 214 itroductio to, 213 for NPOs/NGOs, 284 285 search egies i, 216 219 SEO i, 216 217, 219 220 social etworkig i, 228 229 updates i. See updatig Joomla! sites Marriott, Jeifer, 411 415 Media Maager i cofigurig Joomla! 96 97 for Cotet compoet, 110 112 for educatio web sites, 346 347 image folders i, 257 258 itroductio to, 5 RokQuickCart i, 278 281 MediaWiki, 366 Membership commuity sites, 323 325 Meu Maager for Cotet compoet, 114 121 default home pages i, 98 for educatio web sites, 335 340 Meu module, 223 226 Merchat accouts, 251 Metadata i Article Maager, 108 i Global Cofiguratio, 81 82 marketig ad, 217 Metrodigi, 377 Microsoft IIS, 45 Migratig to ew Joomla! versios CMS release cycles i, 237 238 itroductio to, 237 miimum requiremet chages i, 240 preparatio for migratio i, 240 templates i, 239 test site creatio i, 240 242 test sites goig live i, 244 testig updates i, 242 244 user iterface chages i, 238 239 Milwaukee Harlequis Rugby Football Club site, 399 Miimum requiremets, 240 MissioFish, 292 Module Maager Custom HTML modules i, 265, 304 305 for educatio web sites, 335 336, 341 Modules admiistrator, 156 cotet, 153 154 Custom HTML. See Custom HTML modules display, 155 extesios ad, 152 156 Footer, 186 189 itroductio to, 6, 12 13 Laguage Switcher, 161 Latest News, 12 Locatio ad Hours, 272 maagig. See Module Maager Meu, 223 226 avigatio, 156 OSDoate, 301 302 positios of, 196 199 search, 215 social media, 303 306 stylig of, 177 179 user, 156 utility, 155 156 Moffatt, Sam, 325, 365 369 Moochromatic color schemes, 33 34 Moodle, 326 327, 366 MooTools, 419, 441 Morgue File, 438 Move, i Article Maager, 104

472 Multiligual Filter plugi Multiligual Filter plugi, 161. See also laguages MVC compoets, 364 MyApi, 250 MySQL, 45, 440 MySQLi i istallig Joomla! 45 i Joomla! 2.5, 65 i Joomla! 3, 60 N Names domai, 24 25 of NPO web sites, 298 SEF, 216 NatioalGeographic.com, 444 Nav class, 210 Navigatio ease of, 213 modules for, 156 usability ad, 38 Netherlads, 369 373 Network for Good, 292, 443 NewCotet Tweeter, 249 250 News Feeds compoet, 140 142 News Feeds Maager, 115 News ico, i Article Maager, 102 103 News sectios, geerally, 227 Newto. Sir Isaac, 32 NGOs (ogovermetal orgaizatios), 283 284, 407 411. See also oprofit orgaizatio (NPO) web sites Nielse, Jakob, 38, 439 NMO.et, 403 Nogovermetal orgaizatios (NGOs), 283 284, 407 411. See also oprofit orgaizatio (NPO) web sites Noprofit orgaizatio (NPO) web sites ACL for, 317 318 advaced site cotet for, 289 bloggig for, 289 caledars for, 285, 298 301 CiviCRM for, 286, 288 Commuity Builder for, 290 291 coclusios about, 318 Cotact forms for, 297 CRMs for, 288 CSS modificatio i, 311, 313 315 evet registratio for, 285 286 extesios for, 285 287, 293 294 forums for, 286 287, 306 309 fudraisig for, 291 292, 301 302 GCaledar for, 286 home page settigs for, 294 297 idex files i, 310 Iteret Explorer ad, 315 317 itroductio to, 292 293 JCalPro for, 286 JFusio for, 287 JomSocial for, 287, 290 i Joomla! 2.5, 312 315 i Joomla! 3, 309 311 Joomla! for, geerally, 283 K2 for, 289 Kuea for, 287 leveragig, 284 mailig list itegratio for, 287 288 ames of, 298 Ozimek o, 407 411 plaig, 283 284 SEBLOD for, 290 setup of, 293 294 social media modules for, 303 306

Permissios, i Cotet compoet 473 stylig modificatio i, 311, 313 315 SugarCRM for, 288 289 taglie for, 298 template modificatio for, 309 315 ZOO for, 289 No-Profit Soapbox service, 409 410 NPO (oprofit orgaizatio) web sites. See oprofit orgaizatio (NPO) web sites Nuke, 358 O ocert, 375 The Official Joomla! Book Web site, 34 Offlie Access, 88 Ope Source Matters (OSM) itroductio to, 2 3, 20 Ozimek at, 407 411 Stuiveberg at, 369 373 Warig at, 380, 384 Ope source software Brooks o, 403 404 Daveport o, 390 391 defiitio of, 30 Dexter o, 362 Dioysopoulos o, 416 Drover o, 399 400 Eddie o, 358 Ladry o, 418 MacLea o, 373 374 Marriott o, 412 Moffatt o, 365 366 Ozimek o, 408 Radke o, 394 Robiso o, 386 Severdia o, 378 Stuiveberg o, 369 370 Tarr o, 397 Warig o, 381 OpeSourceMatters.org, 2 3 Operable cotet stadards, 39 Optios i Article Maager, 104 105 for Cotet compoet, 121 128 i Text Filters, 92 Orgaizatio web sites. See oprofit orgaizatio (NPO) web sites OsCommerce, 252 OSDoate module, 293, 301 302 OSM (Ope Source Matters). See Ope Source Matters (OSM) Override.css files, 270 272, 278 Overridig templates, 179 Oversellig, 46 Overview of Joomla! See Joomla! Ozimek, Rya, 407 411 P Page Break buttos, 109 Password geerators, 53 54 Passwords, lost, 423 427 Paymet systems, 251 PayPal for doatios, 301 302 for e-commerce, 251 252, 441 for NPO web sites, 293 PBF (Pizza, Bugs, ad Fu), 363, 367 368 Pearcy Foudatio, 357 Pederick, Chris, 392 People Portal site, 11 PeopleBrowsr.com, 359 People.joomla.org, 433, 434 Perceivable cotet stadards, 39 Permissios, i Article Maager, 127 128 Permissios, calculated, 90 Permissios, for cofigurig Joomla! 85 91 Permissios, i Cotet compoet, 127 128

474 Permissios, i Global Cofiguratio Permissios, i Global Cofiguratio, 79 Permissios. See also ACL (Access Cotrol List) for Super Users, 89 troubleshootig issues with, 427 429 i User Maager, 91 Persoal color optio, 182 186 Persoal.css files, 182, 187, 275 Photoshop, 42, 254 PHP addig style sheets i, 199 200 Drover o, 402 grid system i, 206 207 itroductio to, 64 miimum requiremet chages i, 240 resources o, 440 template modificatio ad, 188, 193 194 PHP ad MySQL 24-Hour Traier, 396 PHP: Hypertext Preprocessor, 44 45 PhpBB, 287 PhpMyAdmi databases i, 54 55 itroductio to, 49 lost admiistrator passwords i, 425 PICet, Ic., 407 411 Picik, 254 Pizza, Bugs, ad Fu (PBF), 363, 367 368 Plaig of busiess web sites, 247 248 of educatio web sites, 319 321 of eterprise resources, 253 of NPO web sites, 283 284 Platform Project architects for, 418 421 Dioysopoulos o, 417 418 Eddie i, 357 361 itroductio to, 5 7 Ladry i, 418 421 MacLea i, 373 377 Moffatt i, 365 369 PlayShakespeare.com, 380 PLT (Productio Leadership Team). See Productio Leadership Team (PLT) Plugis Captcha, 142, 144 Captcha-reCaptcha, 157, 262 263 CodeMirror, 351 Cotact Creator, 342 344 extesios ad, 156 158 Facepile, 305 itroductio to, 12 13 Laguage Filter System, 158 loadpositio, 341 Multiligual Filter, 161 Profile, 342 344 Smart Search Cotet, 157 User Profile, 157 158 User-Cotact Creator, 157 Popular extesios, 167 168 Positios of templates, 177 PostgreSQL, 45 Posts, 7, 9 10 Powered by Joomla!" 383 Practical applicatios. See busiess sites Pre-alpha releases, 15 Pre-Istallatio Check screes, 62, 64 65 Preparig for istallatio accessibility i, 39 40 bradig i, 30 36 color/color schemes i, 32 36 coclusios about, 47 cotet i, 43 copyrights i, 26 29

Resources 475 hosts i, 44 47 idetifyig purposes, 23 24 itroductio to, 23 liceses i, 26, 29 30 logos i, 31 32 registerig domai ames, 24 25 storyboards i, 41 42 target audieces i, 36 40 trademarks i, 26 27 usability i, 37 38 visitors i, 37 visualizatio i, 41 42 wireframes i, 41 42 Preparig for migratio, 240 Press release sectios, 227 Primary colors, 32 33 Privileges, 53 54. See also permissios Problems ad solutios. See troubleshootig solutios Product descriptios, 262 265 Productio Leadership Team (PLT) Daveport i, 389 393 Dexter i, 361 365 itroductio to, 19 Moffatt i, 365 369 Severdia i, 377 380 Tarr i, 396 399 Professioal services, 14 15 Profile plugi, 342 344 ProfileBook, 324 Projectfork for busiess sites, 253 for educatio web sites, geerally, 325 for school demo web site, 353 355 Protostar brochure sites i, 254 255, 264 fots i, 270 GCaledar i, 298 300 itroductio to, 170 173, 175 modificatio of, 309 module stylig i, 178 179 avigatio i, 221 NPO demo site i, 294 Public domai, 28 Public Mail, 324 Publish ico, i Article Maager, 103, 106 Publisher user groups, 87, 89 Pulltester, 377 Purposes of sites, 23 24 Q Queeslad Software Idustry, 357 Questrial, 309 310, 312 313 Quizilla, 419 Radke, Agie, 393 396 RC (Release Cadidate), 16 RDBMS (relatioal database maagemet system), 45 Read More buttos, 109 Rebuild buttos, 115 ReCaptcha, 157, 262 263, 297 Reeie+Beaie, 270, 273 276 Registered user groups, 87, 89 Registerig domai ames, 24 25 Registerig for forums, 7 8 Relatioal database maagemet system (RDBMS), 45 Release Cadidate (RC), 16 Resources o accessibility, 439 440 busiess-related, 441 442 o CSS, 436 437 o desigig web sites, 437 439 for educatio web sites, 443 444 R

476 Resources Resources (cotiued) o HTML, 436 437 itroductio to, 433 Joomla! Project offerig, 433 435 for oprofits/orgaizatios, 442 443 for school web sites, 443 444 for search egies, 436 for software, 440 441 o usability, 439 440 o web site developmet tools, 435 436 o Web stadards, 439 440 Resources Directory Brooks o, 404 for desig optios, 189 itroductio to, 14 15 Resources.joomla.org, 434 Reveues, 214 Robiso, Wedy, 385 388 Robots field, 82 Robust cotet, 39 Roche Ltd. Baker at, 388 389 Marriott o, 411 Robiso at, 385 388 RokBox, 167 RokDowloads, 322 RokQuickCart, 252, 278 281 Root folders, 56 57 RSS Feed, 140 141 Rugby web sites, 399 S SaaS (software as a service), 402 Salesforce.com, 410 School district web sites, 412 415 School web sites. See also educatio web sites admiistrator layout i, 329 331 article submissio for, 342 346 categories for, 331 335 Cotact Creator for, 342 344 creatig, geerally, 329 images i, 346 348 itroductio to, 328 329 i Joomla! 3, 351 353 Luch Meus for, 340 342 meus for, 335 340 Projectfork for, 353 355 staff directories for, 342 345 template chages i, geerally, 348 353 Search egie optimizatio (SEO) o home pages, 215 i marketig, 216 220 Site optios for, 79, 82 84 Search fuctios extesios for, 145 151 i forums, 8 o home pages, 215 i Meu Maager, 115 Smart Search, 96 97, 115 Smart Search Cotet plugi, 157 whois searches, 25 Search-egie-friedly (SEF) URLs of home pages, 216 itroductio to, 82 84 template disappearace ad, 430 SEBLOD, 290 Secodary colors, 32 33 Sectio 508 compliace, 328, 440 sectio508.gov, 440 Security Baker o, 388 389 MacLea o, 373 376 Stuiveberg o, 369 373

Super Admiistrators 477 SEF (search-egie-friedly) URLs. See search-egie-friedly (SEF) URLs SEO (search egie optimizatio). See search egie optimizatio (SEO) SEOSimple, 219 Server cofiguratio optios, 79, 85 Severdia, Ro, 377 380 sh404sef, 167 168, 220 Shakespeare, William, 378, 380 Shared optios, 127 Shoppig carts, 278 281 Short-term-support (STS) releases itroductio to, 49 52 migratig to ew Joomla! versios ad, 237 testig updated sites i, 242 243 updatig, 231 232 Show Author Meta Tag, 82 Simple Image Rotator, 321 Sigle Article, 117 118, 123 124 Site Logi, 88 Site Offlie optio, 216 Site Showcase for desig optios, 189 resources o, 435 Severdia o, 378 379 Site tab, 79, 80 85 Smart Search i cofigurig Joomla! 96 97 Cotet plugi for, 157 i Meu Maager, 115 overview of, 145 151 Smashig Magazie, 438 Social etworkig beefits of, 227, 229 o busiess sites, 249 250 Commuity Builder for, 323 325 commuity portals for, 290 291 i educatio web sites, 327 328 marketig via, 228 229 modules for, 303 306 Robiso o, 387 Software as a service (SaaS), 402 Software egieers, 357 361 Software Freedom Law Ceter, 2, 384 <spa></ spa> tags, 268 Splash pages, 213 Split meus, 225 226 Split-complemetary color schemes, 34 35 Stable releases, 16 17 Staff directories, 323, 342 345 Stallma, Richard, 383 Stad-aloe applicatios, 327 Staford Uiversity, 444 Startig Joomla! See preparig for istallatio Stichtig Sympathy, 370, 372 Stock.XCHNG, 257, 438 Storyboards, 41 42 STS (short-term-support) releases. See short-term-support (STS) releases Stuiveberg, Marijke, 369 373 Style Bootstrap, 439 Styles CSS for. See CSS (Cascadig Style Sheets) of NPO web sites, 311, 313 315 sheets for, 199 200 of templates, 176 177 view of, 195 Styles Maager, 171 Subscriptio commuity sites, 323 325 SugarCRM, 288 289 Super Admiistrators, 79, 86 90

478 Super Users Super Users i cofigurig Joomla! 76 79 filterig for, 303 304 permissios for, 89 Text Filterig ad, 92 Swish, 31 32 System Liks, i Meu Maager, 117 System optios, 79, 85 Taglies, 298 Tags, 219 220 Target audieces, 36 40 Tarr, Adrea, 396 399 TeacherTube, 444 TechSoup, 442 Teema, Bria, 3 Template creatio. See also templates addig cotet to, 193 194 addig templatedetails.xml, 194 196 colors i, 208 211 coclusios about, 211 212 grid system for, 200 208 itroductio to, 191 module positios i, 196 199 structure of templates i, 191 193 stylesheets i, 199 200 typography i, 208 211 Template Directory, 15 Template Maager alterative layouts i, 179 180 default settigs i, 170 176 default styles i, 98 99 idex.php files i, 310, 312 313 itroductio to, 170 module stylig i, 177 179 NPO demo site i, 294 T override.css files i, 271 272 overrides i, 179 positios i, 177 styles i, assigig, 176 177 Styles tab i, 264 265 TemplateDetails.xml, 194 196 Templates alterative layouts for, creatig, 186 188 alterative layouts for, geerally, 179 180 Beez2, 182 186 choosig ew, 188 190 coclusios about, 190 creatig. See template creatio customizig, 180 188, 268 273 Daveport o, 391 393 desigig Beez, 393 396 Directory of, 15 disappearig whe SEF URLs tur, 430 forum o, 412 icluded i istallatios, 170 176 itroductio to, 6, 76, 169 171 maagig. See Template Maager module stylig i, 177 179 for NPO web sites, 309 315 overrides of, 179 Persoal color optio for, 182 186 positios of, 177 Radke o, 394 395 for school web sites, 348 353 style of, 98 100, 176 177 i updatig Joomla! sites, 239 Templates forum, 412 Tertiary colors, 32 33 Test sites creatig, 240 242

Updatig Joomla! sites 479 goig live with, 244 i istallig Joomla! 71 72 testig updates i, 242 244 Text Filters i cofigurig Joomla! 91 92 i Global Cofiguratio, 80 social media ad, 303 304 Text Separator, 117 Third-party developers (3PDs), 401 Time zoes, 85 Times New Roma, 270 TiyMCE Editor, 108 110 TLDs (top-level domais), 25 Toggle editor, 109 Toowoomba City Coucil, 357 358, 365 Topics, 7 Top-level domais (TLDs), 25 Trackers, 363, 368 Trademark Team, 404 Trademarks, 26 27, 380 385 Traslatios. See also laguages of Joomla! geerally, 17 18 Stuiveberg o, 369 373 teams for, 17, 370 373 Trash ico, 104 Triad color schemes, 34 36 Troubleshootig solutios for assets table issues, 430 431 for cross-browser compatibility, 430 for editor backgroud issues, 429 for file permissios/owership issues, 427 429 itroductio to, 423 for lost admiistrator passwords, 423 427 for template disappearace, 430 for updatig sites issues, 431 i versio 1.5 ad earlier, 424 427 i versio 1.6 ad later, 423 424 whe SEF URLs tur o, 430 Tutorials, 15 Twitter Bootstrap by. See Twitter Bootstrap educatio web sites ad, 327 328 Joomla! o, 433 marketig o, 387 Twitter Bootstrap addig color/typography i, 208 211 addig style sheets i, 200 grid system i, 200 208 LESS i, 208 209 migratig to ew Joomla! versios ad, 239 resources o, 439 Typography, 208 211. See also fots U UCM (Uified Cotet Model), 420 UI (user iterface), 238 239, 243 Uderstadable cotet stadards, 39 Uicode characters, 84 Uified Cotet Model (UCM), 420 Upublish ico, 103 Updatig Joomla! sites backups i, 232 235 CMS release cycles i, 237 238 coclusios about, 245 extesio updates i, 235 237 extesios for backups i, 235 itroductio to, 231 232 maual backups i, 233 235 migratig to ew versios i, 237 244 miimum requiremet chages i, 240 preparatio for migratio i, 240

480 Updatig Joomla! sites Updatig Joomla! sites (cotiued) templates i, 239 test site creatio i, 240 242 test sites goig live i, 244 testig updates i, 242 244 troubleshootig solutios for, 431 user iterface chages i, 238 239 Uploadig Joomla! 56 59 URLs of Facebook pages, 303 305 search egies ad, geerally, 220 224 search-egie-friedly, 82 84, 216 for Web istallatio, 59 Urquhart, Ala, 3 4 U.S. Library of Cogress Copyright Office, 442 U.S. Patet ad Trademark Office, 442 Usability, 37 38 Usability.gov, 439 Useit.com, 38, 439 User, i Meu Maager, 116 User experiece (UX), 238 239 User groups Admiistrator. See Admiistrators Author, 87, 89, 317 Editor, 87 89 i Global Cofiguratio, 86 91 itroductio to, 11 JUGs. See JUGs (Joomla! User Groups) Maager, 87 Publisher, 87, 89 Registered, 87, 89 Super Admiistrator, 79, 86 90 Super User. See Super Users User iterface (UI), 238 239, 243 User Loader, 325 User Maager itroductio to, 5 Parameters i, 93 96 permissios i, 91 Super User i, 77 79 User modules, 156 User Profile plugi, 157 158 User-Cotact Creator plugi, 157 Userport, 325 Users compoet, 151 152 UTF-8 databases i, 54 56 itroductio to, 49 traslatios ad, 371 Utility modules, 155 156 UX (user experiece), 238 239 VEL (Vulerable Extesios List). See Vulerable Extesios List (VEL) Verdaa, 270 Very Simple Image Gallery for busiess sites, 248 249 creatig home pages i, 256 261 for educatio web sites, 345 346 Video, 214 215 Viewig Access Levels, 95 96 Virtual private servers (VPSs), 375 Visualizatio, 41 42 VPSs (virtual private servers), 375 VuFid, 366 Vulerable Extesios List (VEL) itroductio to, 13 resources o, 435 i updates, 236 V

ZOO 481 W W3 (World Wide Web Cosortium) itroductio to, 39 Web Accessibility Iitiative of, 439 web site of, 436 W3Schools.com, 437 WAI (Web Accessibility Iitiative), 398, 439 Warig, Eli, 380 385 WCAG (Web Cotet Accessibility Guidelies), 39, 398 Web Accessibility Iitiative (WAI), 398, 439 Web Cotet Accessibility Guidelies (WCAG), 39, 398 Web Developer toolbars, 392 Web developers, 415 418 Web Liks compoet, 117, 136 140 Web-site-map, 435 WGs (Workig Groups), 20 What You See Is What You Get (WYSIWYG), 109 Whois searches, 25 WikiMedia Commos, 439 Wikipedia, 437 WIPO (World Itellectual Property Orgaizatio), 442 Wireframes, 41 42 WordPress.com Brooks o, 403 for educatio web sites, 327 Moffatt o, 366 Workig Groups (WGs), 20 World Cofereces, 12 World Itellectual Property Orgaizatio (WIPO), 442 World Wide Web Cosortium (W3). See W3 (World Wide Web Cosortium) Wrapper, 117 Www.is4profit.com, 359 WYSIWYG (What You See Is What You Get), 109 XHTML (Extesible HyperText Markup Laguage), 192, 199 Xmap, 167 XML, 359 X Y YourCause.com, 292, 443 Youth Voices, 444 Ze Cart sites, 396 Zip files, 164 ZOO, 289, 400 Z