Table of Contents
Preface
Chapter 1: Terms, Concepts, and Deliberations
Chapter 2: Installation
Chapter 3: A Tour of Your New Website
Chapter 4: Customizing Joomla!—Language and Templates
Chapter 5: Configuration of Joomla! Administration
Chapter 6: Site Menu
Chapter 7: The Menus Menu
Chapter 8: Content Menu
Chapter 9: Components Menu
Chapter 10: Extensions Menu
Chapter 11: Tools
Chapter 12: More on Extensions
Chapter 13: Writing Your Own Joomla! Templates
Chapter 14: Barrier Freedom and Joomla!
Chapter 15: Your Own Components, Modules, and Plug-ins
Chapter 16: A Website with Joomla!
Chapter 17: Bonus Templates
Appendix A: Online Resources
Appendix B: Template Modules
Appendix C: How Do I switch an Image (Logo) in the Template?
Appendix D: Joomla! API
Appendix E: Forgot the Admin Password
Appendix F: Migration from Joomla! 1.0.x to Joomla! 1.5
Appendix G: Security Without Global Variables
Index
- Chapter 1: Terms, Concepts, and Deliberations
- Content Management System (CMS)
- A Quick Glance into History
- Joomla!—How was it Developed?
- Structure of a Web Content Management System (WCMS)
- Front End and Back End
- Access Rights
- Content
- Extensions
- Components
- Templates
- Plug-Ins
- Workflow
- Configuration Settings
- API
- Is Joomla! a Piece of Real Estate?
- Joomla! Versions
- Numbering System of Joomla! Versions
- Road Map
- Changes In Detail
- Internationalization
- User Plug-Ins
- XML Remote Procedure Call Support
- Support of Several Databases
- FTP System
- Overhaul of the Joomla! Framework
- Barrier Freedom
- Search Engine Friendliness
- Google Summer of Code Projects
- Joomla! Features
- Examples of Joomla! Pages
- Joomla.org
- Travel Shop, Ireland
- Frank Lüdtke, Germany
- Hotel Schönruh, Austria
- Urth.tv, USA
- unric.org, Europe
- porsche.com.br, Brazil
- Summary
- Chapter 2: Installation
- Client-Server System
- Accessing a Joomla! Website on the Internet
- Technical Requirements for Joomla!
- Necessary Elements for a Joomla! System Installation
- Local Test Environment
- Windows Operating System
- Linux Operating System
- Mac OS X Operating System
- Production Environment
- Rented Virtual Server
- Your Own Server
- Local Test Environment
- Setting Up the Local Server Environment
- Windows
- XAMPP for Windows
- Linux
- openSUSE > 10.x
- Debian/Ubuntu
- Your Own Server at a Provider (Root Server)
- Windows
- Joomla! Installation on a Virtual Server on the Net
- Joomla! Installation
- Selecting a Directory for Installation
- An Example
- Directory
- Unpacking
- Joomla! Web Installer
- Step 1: Language Selection
- Step 2: Pre-Installation Check
- Step 3: Licence
- Step 4: Database Configuration
- Step 5: FTP Configuration
- Step 6: Configuration
- Step 7: Completion
- Selecting a Directory for Installation
- Summary
- Client-Server System
- Chapter 3: A Tour of Your New Website
- Front End
- Menus
- Top Menu
- Main Menu/Breadcrumbs
- Other Menus
- Content
- What is Content?
- First Page/Front Page
- The Newest Information/The Most Often Read Messages
- Advertising
- Banner Area
- Functions
- Login Area
- Polling
- Who is Online?
- Feeds
- Search Field
- Decorative Elements
- Outlook
- Menus
- Back end
- Summary
- Front End
- Chapter 4: Customizing Joomla!—Language and Templates
- A Different Language for the Website and the Administrator
- Installation of a Different Language File
- Translation of a Menu Entry
- Modifying the Menu Name
- Changing the Template for Your Website
- Changing Colors in the Template
- Summary
- A Different Language for the Website and the Administrator
- Chapter 5: Configuration of Joomla! Administration
- Screen Layout
- Menu Bar
- Tool Bar
- Submenus
- Filter Elements
- Content Area
- Lists
- Dialogs
- Miscellaneous
- Help
- Help Icon
- Help with Speech Balloons
- Help Menu
- Joomla! Help
- System Info
- Summary
- Screen Layout
- Chapter 6: Site Menu
- Control Panel
- User Manager
- Logout Users Icon
- Delete Users Icon
- Edit Users Icon
- New User Icon
- Media Manager
- Creating Directories
- Uploading a File
- Global Configuration
- Site Section
- Site Settings
- Metadata Settings
- SEO (Search Engine Optimization) Settings
- System Section
- System Settings
- Users Settings
- Media Settings
- Debug Settings
- Cache Settings
- Session Settings
- Server Section
- Server Settings
- Locale Settings
- FTP Settings
- Database Settings
- Mail Settings
- Site Section
- Logout
- Summary
- Chapter 7: The Menus Menu
- Menus
- Customizing an Existing Menu
- Menus Icon
- Default Icon
- Publish/Unpublish Icon
- Move Icon
- Copy Icon
- Trash Icon
- Edit Icon (Edit Menu Items)
- New Icon
- Menu Trash
- Creating a New Menu
- Summary
- Chapter 8: Content Menu
- Article Manager
- Description of the Articles List
- Editing Icons for an Article
- Archive, Unarchive
- Approve, Block
- Move, Copy
- Trash Basket
- Parameters
- Creating a New Article
- Parameters
- Images
- Article Manager
- Article Trash
- Section Manager
- Editing Sections
- Category Manager
- Front Page Manager
- Editing Content from the Front End
- Summary
- Chapter 9: Components Menu
- Banner
- Banners
- Clients
- Manage Banners
- Graphic Banners
- Text Links
- Contacts
- Contact Manager
- Details
- Information
- Parameters
- Contact Manager
- Creation of a Menu Link for the Website
- Categories
- News Feeds
- Feeds
- Categories
- Polls
- Search Statistics
- Web Links
- Links
- Categories
- Summary
- Banner
- Chapter 10: Extensions Menu
- Install/Uninstall
- Install, Components, Modules, Plug-ins, Languages, and Templates
- Module Manager
- Site Module
- Breadcrumbs
- Footer
- Banner
- Main Menus
- Statistics
- Login Form
- Archive
- Sections
- Related Items
- Wrapper
- Feed Display
- Who's Online
- Polls
- Advertisement
- Random Image
- Syndication
- Newsflash
- Latest News
- Popular
- Search
- Administrator Module
- Logged in Users
- Popular
- Recent added Articles
- Menu Stats
- Footer
- Unread Messages
- Online Users
- Quick Icons
- Login
- Admin Menu
- User Status
- Admin Submenu
- Title
- Toolbar
- CSS Admin Menu
- Site Module
- Plugins Manager
- Authentication Plug-ins
- Joomla!
- LDAP
- OpenID
- Gmail
- Content Plug-ins
- Image
- Page Navigation
- SEF
- Rating
- Email Cloaking
- GeSHi
- Load Module
- Pagebreak
- Editors Plug-ins
- No Editor
- TinyMCE 2.0
- Editors-xtd Plug-ins
- Search Plug-ins
- System Plug-ins
- Log
- Debug
- Legacy
- Cache
- Remember Me
- Backlink
- User Plug-ins
- Joomla!
- XML-RPC Plug-ins
- XML-RPC-Joomla
- XML-RPC blogger API
- Authentication Plug-ins
- Template Manager
- Site
- Editing a Template
- Preview Icon
- Edit HTML Icon
- Edit CSS Icon
- Administrator
- Site
- Language Manager
- Summary
- Install/Uninstall
- Chapter 11: Tools
- Private Messaging System
- Mass Mail
- Global Check-In
- Summary
- Chapter 12: More on Extensions
- Fireboard (Forum)
- Installation
- Configuration
- Setting Up a Forum
- Integration into the Website
- DOCman (Download section, Document Management)
- Installation
- Configuration
- Language
- Integration into the Website
- Preparing Content
- Search Plug-in
- Supplementary Module
- Exposé Flash Gallery
- Installation
- Integration into the Website
- Album Manager in the Administration Section
- Uninstallation
- Album Manager as a Stand-Alone Program
- Integration into the Joomla! Framework
- Problems with Third-Party Components
- Updates
- Security
- What should you Do?
- Summary
- Fireboard (Forum)
- Chapter 13: Writing Your Own Joomla! Templates
- Corporate Identity
- HTML/XHTML, CSS, and XML
- HTML/XHTML
- CSS
- XML
- Creating Your Own Templates
- Concept
- HTML Conversion
- Directory Structures of the Template
- First Trial Run
- Integration of the Joomla! Module
- Creating a Template Package
- Installation with the Joomla! Template Installer
- What Source Code Comes from Joomla?
- Summary
- Chapter 14: Barrier Freedom and Joomla!
- Barrier Freedom—What is it Anyway?
- The Legal Backround
- Barrier Freedom—What is it Anyway?
- Criteria for Accessible Sites at a Glance
- Separation of Content and Layout
- Demands on Design and Content
- Visual and Content-Wise Arrangement of Content
- Color Selection
- Contrasts
- Variable Font Sizes
- Scalable Layouts
- Graphics
- Sufficiently Large Navigation Elements
- Forms
- Barrier Freedom in Joomla! 1.5—Possible with Beez
- HTML
- Jump Marks
- index.php
- Skip Links in Forms
- Beez and Modules
- com_content
- Forms
- Data Tables
- Design and CSS
- Beez Internal CSS Files
- Positioning
- The Layout
- Miscellaneous
- Joomla! Internal Accessibility Features
- Additional Information about This Topic
- Assistive Technologies
- CheckerTools
- Book Tip
- Summary
- Chapter 15: Your Own Components, Modules, and Plug-ins
- Model—View—Controller
- What is the Advantage with MVC?
- The helloworld Sample Component
- A Home for helloworld
- An Example Component
- The MySQL Table
- The Front End
- The com_auto Administration
- Test
- Creating an Installation Package
- Modules
- Source Code
- Installation
- View on the Website
- Plug-ins
- Summary
- Model—View—Controller
- Chapter 16: A Website with Joomla!
- Idea
- Preparations
- Logo and Appearance
- Photographs
- Texts
- Technical Conversion
- Local Installation
- The First Few Articles
- Masthead
- Menu Structure
- Structure of the Main Menu
- Structure of the Top Menu
- Structure of the User Menu
- Setting up the Texts and the Menu Links in the Main Menu
- Contact Link
- Top Menu
- Shop
- The Impressions
- The User Section
- The User Menu
- The Download Section
- User Details
- First Results
- M Bertrand Learns CSS
- Formatting Step by Step
- Logo and Appearance
- Changes for Joomla! Version 1.5
- Installation on the Webserver
- How to Do the Installation
- FTP
- MySQL
- Installation of Joomla! at the Provider
- Importing the Data
- File and Directory Rights
- How to Do the Installation
- Search Engines
- Search Engine Friendly URLs
- Metatags
- Design
- Installation of the Template
- The Template
- Happy End
- How Does It Work in Reality?
- Summary
- Chapter 17: Bonus Templates
- NGO
- Tom Bohacek
- The World Knowledge Template
- Creative Approach
- Structural Approach
- Business Establishment
- Andy Miller
- Summary
- NGO
- Appendix F: Migration from Joomla! 1.0.x to Joomla! 1.5
- Backing Up Your Data
- Backing Up the Files
- The Migration Script
- New Installation of Joomla! 1.5.0
- Manual Method
- Modifying the Joomla! 1.5 Database Scheme
- Importing the Tables
- Backing Up Your Data



