You are previewing Joomla! 1.5.
O'Reilly logo
Joomla! 1.5

Book Description

Build and maintain impressive user-friendly web sites the fast and easy way with Joomla! 1.5

  • Create a web site that meets real-life requirements by following the creation of an example site with the help of easy-to-follow steps and ample screenshots

  • Practice all the Joomla! skills from organizing your content to completely changing the site's looks and feel

  • Go beyond a typical Joomla! site to make the site meet your specific needs

  • Get to grips with inspiring examples and best practices and implement them to enhance your Joomla! site

  • In Detail

    Joomla! is one of the most popular open-source Content Management Systems, actively developed and supported by a world-wide user community. Although it's a fun and feature-rich tool, it can be challenging to get beyond the basics and build a site that meets your needs perfectly. Using this book you can create dynamic, interactive web sites that perfectly fit your needs.

    This practical guide gives you a head start in using Joomla! 1.5, helping you to create professional and good-looking web sites, whether you want to create a full-featured company or club web site or build a personal blog site.

    The Joomla! 1.5 Beginner's Guide helps beginners to get started quickly and to get beyond the basics to take full advantage of Joomla!'s powerful features. Real-life examples and tutorials will spark your imagination and show you what kind of professional, contemporary, feature-rich web sites any developer can achieve with Joomla!. It gives you a head start and explains what's good and useful about Joomla! features and what's not. The focus is on clear instructions and easy-to-understand tutorials, with minimum of jargon. This book provides clear definitions, thoroughly covering the concepts behind the software and creating a coherent picture of how the software works. This book is not about what Joomla! can do—it's about what you can do using Joomla!.

    This clear, hands-on guide to building web sites helps you to get the most out of Joomla! 1.5's many powerful features.

    Table of Contents

    1. Joomla! 1.5
      1. Joomla! 1.5
      2. Credits
      3. About the Author
      4. About the Reviewers
      5. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Time for action—heading
          1. What just happened?
          2. Pop quiz - heading
          3. Have a go hero—heading
        6. Reader feedback
        7. Customer support
          1. Errata
          2. Piracy
          3. Questions
      6. 1. Introduction: A New and Easy Way to Build Websites
        1. Join the CMS revolution
          1. Why would you choose Joomla!?
          2. What kind of sites can you build with Joomla!?
        2. Learning to use Joomla!
          1. What you'll learn using this book
          2. About the example site
        3. Summary
      7. 2. Installation: Getting Joomla! Up and Running
        1. What do you need to start?
          1. 1. Hosting space
          2. 2. FTP software
          3. 3. A great browser (think Firefox)
        2. Installing Joomla! in four steps
        3. Time for action—step 1: Download the Joomla! files
          1. What just happened?
        4. Time for action—step 2: Place the files on the web server
          1. What just happened?
        5. Time for action—step 3: Create a database
          1. What just happened?
        6. Time for action—step 4: Run the Joomla! installation wizard
          1. What just happened?
        7. Got stuck? Get help!
          1. Pop quiz - test your knowledge of installing Joomla!
        8. Summary
      8. 3. First Steps: Getting to Know Joomla!
        1. Making the switch: Building websites the Joomla! way
          1. Sorry, web pages have ceased to exist
          2. Why is this a good thing?
          3. A website built of blocks
        2. Introducing frontend and backend: The Joomla! interface
          1. Your workspace: The backend
          2. And what's that frontend thing, then?
        3. The frontend: The website as the user sees it
        4. Time for action—tour the example site
          1. What just happened?
          2. Have a go hero—get familiar with the example site contents
        5. Taking control: Administering your site in the backend
        6. Time for action—log in to the backend
          1. What just happened?
          2. Taking a closer look at the Control Panel
            1. 1. Menu bar
            2. 2. Shortcut buttons
            3. 3. Preview and Info Bar
            4. 4. Information panels
          3. Understanding backend tools and controls
        7. Getting your feet wet: Start administering your site
          1. Three types of backend actions
          2. Content actions example: Let's create some content!
        8. Time for action—publish your first article
          1. What just happened?
          2. Extension actions example: Managing modules
        9. Time for action—rearranging page layout
          1. What just happened?
          2. Site actions example: Configuring basic site settings
        10. Time for action—set Joomla! preferences
          1. What just happened?
          2. Have a go hero—explore the configuration options
          3. Pop quiz - test your knowledge of the Joomla! way of web building
        11. Summary
      9. 4. Web Building Basics: Creating a Site in an Hour
        1. What you will be making
          1. SRUP's the word
        2. Cleaning up: Removing the sample data
          1. Step 1: Hide the unnecessary stuff
        3. Time for action—hiding modules
          1. What just happened?
          2. Step 2: Remove sample content
        4. Time for action—deleting articles, categories, and sections
          1. What just happened?
          2. Have a go hero—clean up those menus
        5. Building your site is a three step process
        6. Step 1: Customize the layout
          1. Customize the color scheme
        7. Time for action—choosing a color variation
          1. What just happened?
        8. Time for action—preparing a new header file
          1. What just happened?
        9. Time for action—display the new header image file
          1. What just happened?
            1. CSS ... stylesheets? Come again?
          2. One last thing: Clean up a little whatchamacallit
        10. Time for action—remove the whatsis
          1. What just happened?
          2. Have a go hero—explore layout settings
        11. Step 2: Add content
          1. Create a foundation first: Make sections and categories
        12. Time for action—create a section and some categories
          1. What just happened?
          2. Add articles to the categories
        13. Time for action—create an article
          1. What just happened?
          2. Have a go hero—add your own images to articles
          3. Making content visible: Create a menu link
        14. Time for action—add a menu link
          1. What just happened?
          2. Have a go hero—create more articles
            1. Now that's the all-important power of menus
          3. Add some individual content pages: Uncategorized articles
        15. Time for action—add uncategorized articles
          1. What just happened?
          2. Have a go hero—clean up the Main Menu
          3. Put some content on the home page—at last!
            1. Add items to the home page
        16. Time for action—adding items to the home page
          1. What just happened?
            1. The Front Page is not the home page (or is it?)
        17. Step 3: Add extras through components and extensions
          1. Components and extensions, what's the difference?
          2. Add a contact form
        18. Time for action—create a contact
          1. What just happened?
        19. Time for action—create a Contact Form menu link
          1. What just happened?
          2. Add a Poll
        20. Time for action—create a Poll
        21. Time for action—display the Poll
          1. What just happened?
        22. Wrapping up: Change site settings
        23. Time for action—change site configuration
          1. What just happened?
          2. Pop quiz - test your basic Joomla! knowledge
        24. Summary
      10. 5. Small Sites, Big Sites: Organizing your Content Effectively
        1. Building on the example site
        2. Grouping content: A crash course in site organization
          1. Designing a site map
        3. Time for action—create a future proof site map
          1. What just happened?
          2. Transferring your site map to Joomla!
          3. How do you turn a site map into a website?
        4. Creating content containers: Sections and categories
        5. Time for action—create a new section and a category
          1. What just happened?
          2. Have a go hero—add some articles
        6. Displaying sections and categories on your website
        7. Time for action—create a link to point to a section
          1. How are sections and categories displayed?
          2. Have a go hero—create some new sections and categories
            1. Add sections and categories
            2. Add links
            3. Remove an unneeded article
        8. Refining your site structure
        9. Time for action—move content from one category to another
          1. What just happened?
          2. Have a go hero—moving entire categories
          3. Renaming sections or categories
        10. Time for action—rename a section
          1. What just happened?
          2. Have a go hero—name and rename!
          3. Changing section and category settings
        11. Building a site without sections or categories
          1. What sites can you build with uncategorized content only?
          2. How do you go about building a small site?
          3. Have a go hero—organize a site!
          4. Pop quiz - test your site organization knowledge
        12. Summary
      11. 6. Creating Killer Content: Adding and Editing Articles
        1. Articles, content pages, what's the difference?
        2. Creating and editing articles: Beyond the basics
        3. Making it look good: Formatting article text
        4. Time for action—add styling to article text
          1. What just happened?
          2. Have a go hero—change the formatting
        5. Adding images to articles
        6. Time for action—upload images
          1. What just happened?
        7. Time for action—inserting and aligning images
          1. What just happened?
          2. Have a go hero—adjust the image settings
        8. Changing the way the article displays
          1. One lump or two? Split the article in an intro text and main text
        9. Time for action—creating an intro text
          1. What just happened?
          2. Creating multi-page articles
        10. Time for action—using page breaks to split up an article
          1. What just happened?
            1. Use it wisely
        11. Tweaking the details: Changing article settings
          1. Parameters (Article)
          2. Parameters (Advanced)
          3. Metadata Information
        12. Archiving articles
        13. Time for action—creating a news archive
          1. What just happened?
          2. Pop quiz - test your site article expertise
        14. Summary
      12. 7. Welcoming Your Visitors: Creating Attractive Home Pages and Overview Pages
        1. Why do you need overview pages, anyway?
        2. Creating the perfect home: Mastering home page layout
          1. Changing the way your home page is arranged
        3. Time for action—rearrange the layout of articles on the home page
          1. What just happened?
          2. Have a go hero—tweak the home page settings to your liking
          3. Adding items to the Front Page
          4. Controlling the order of Front Page items manually
          5. Setting criteria to automatically order Front Page items
        4. Time for action—show the most recent items first
          1. What just happened?
          2. Have a go hero—try out the Front Page settings
            1. Parameters (Basic)
            2. Parameters (Advanced)
            3. Parameters (Component)
            4. Parameters (System)
          3. The alternative way: Creating a single article home page
        5. Time for action—creating a different home page
          1. What just happened?
          2. Have a go hero—undo!
        6. Creating section and category overview pages
          1. Blog Layout or List Layout?
        7. The first type of overview page: Creating Blog Layouts
        8. Time for action—create a facebook using the Blog Layout
          1. What just happened?
          2. Have a go hero—add a category description
          3. Showing full articles on a category overview page
          4. Have a go hero—experiment with Blog Layout settings
        9. The second type of overview page: Lists
          1. Creating Section Lists
        10. Time for action—change a Blog Layout to a List Layout
          1. What just happened?
          2. Have a go hero—undo!
          3. Customizing lists: Exploring Section List Layout parameters
            1. Parameters (Basic)
            2. Parameters (Advanced)
            3. Parameters (Component)
            4. Parameters (System)
          4. Using Category Lists
            1. Parameters (Basic)
            2. Parameters (Advanced)
          5. Pop quiz - test your knowledge of home pages and overview pages
        11. Summary
      13. 8. Helping Your Visitors Find What They Want: Managing Menus
        1. How many menus can you have?
        2. Creating user-friendly navigation: Cleaning up the Main Menu
          1. Option 1: Change the order of menu items
        3. Time for action—change menu item order
          1. What just happened?
          2. Option 2: Add a separate new menu
        4. Time for action—step 1: Create a new, empty menu
          1. What just happened?
        5. Time for action—step 2: Move hyperlinks to the new menu
          1. What just happened?
        6. Time for action—step 3: Tell Joomla! where to display the menu
          1. What just happened?
          2. Tweaking the menu styling
        7. Time for action—tweak the menu position and orientation
          1. What just happened?
          2. Option 3: Creating submenu items
        8. Time for action—create a secondary menu item
          1. What just happened?
          2. Creating split submenus
          3. Have a go hero—arrange menus any way you like
        9. Exploring menu module settings
          1. Details
          2. Menu Assignment
          3. Module Parameters
          4. Advanced Parameters
          5. Other Parameters
          6. Have a go hero—try out available menu settings
        10. Creating menu links
          1. Have a go hero—try out some Menu Item Types
          2. Why do you have to create menu links manually, anyway?
        11. Creating plain text links
        12. Time for action—creating text links
          1. What just happened?
          2. Pop quiz - test your menu knowledge
        13. Summary
      14. 9. Opening Up the Site: Enabling Users to Contribute and Interact
        1. Creating user accounts for team members
          1. What different types of user accounts can you create?
            1. 1. Registered users
            2. 2. Frontend content contributors
            3. 3. Backend content contributors and administrators
        2. Time for action—giving a user frontend authoring permissions
          1. What just happened?
          2. Enabling team members to log in to the frontend
        3. Time for action—create a Login Form
          1. What just happened?
        4. Time for action—logging in as a frontend content contributor
          1. What just happened?
          2. Have a go hero—create a frontend User Menu
        5. Reviewing and publishing team content submissions
        6. Time for action—reviewing submitted content
          1. What just happened?
          2. Have a go hero—explore different User Group permissions
          3. Find out what editors and publishers can do
          4. Find out what backend users can do
        7. Allowing visitors to register
          1. How do you enable users to create an account?
            1. Displaying a link to a Login Form
        8. Time for action—register yourself and log in
          1. What just happened?
          2. Hiding content for non-registered users
        9. Time for action—hiding content for non-registered users
          1. What just happened?
          2. Have a go hero—change access level settings
          3. Getting your visitors to 'register to read more'
        10. Time for action—partially hiding content from non-registered users
          1. What just happened?
        11. Enabling users to rate articles or write comments
          1. Pop quiz - test your knowledge of Joomla! user management
        12. Summary
      15. 10. Getting the Most out of Your Site: Extending Joomla!
        1. Extensions in all shapes and sizes
          1. Where do you get them from?
        2. Enhancing your site using core extensions
        3. Time for action—adding a Newsflash to the home page
          1. What just happened?
          2. Have a go hero—change the Newsflash settings
          3. Creating a custom HTML block
        4. Time for action—add a short content block
          1. What just happened?
          2. What other extensions are part of the Joomla! core?
        5. Enhancing your site using third-party extensions
          1. Trying out an alternative News flash
        6. Time for action—downloading and installing an extension
        7. Time for action—putting the extension to work
          1. What just happened?
          2. Have a go hero—experiment with News Show settings
          3. Showing images in a gallery
        8. Time for action—create an image gallery
          1. What just happened?
            1. Do you want more from your photo gallery?
          2. Using extensions to enhance your work space
        9. Time for action—replace Joomla!'s default text editor
          1. What just happened?
          2. So much more to explore
          3. Pop quiz - test your knowledge of Joomla! extensions
        10. Summary
      16. 11. Creating an Attractive Design: Working with Templates
        1. This is what templates do
          1. This is why templates are so much fun
          2. Where can you find templates?
        2. Changing the default template
        3. Time for action—activating a different template
          1. What just happened?
          2. Have a go hero—adjust the template settings
        4. Downloading and installing a new template
        5. Time for action—step 1: Downloading and activating a new template
          1. What just happened?
        6. Time for action—step 2: Getting the Main Menu module to display
          1. What just happened?
          2. Have a go hero—fill those module positions!
          3. Find out which positions are available
          4. Assign content to empty positions
        7. Customizing a template: Tweaking CSS styles
          1. Understanding the very basics of CSS
          2. Tweaking template CSS, part one: Changing site colors
        8. Time for action—adjusting the template colors
          1. What just happened?
          2. Tweaking template CSS, part two: Adding a graphic logo file
            1. Creating an image file
        9. Time for action—replace the header text with an image
          1. What just happened?
          2. Have a go hero—tweak the layout to your taste
          3. Diving deeper into Joomla! CSS tweaking
        10. Time for action—editing CSS on the fly using Firebug
          1. What just happened?
            1. Expanding your CSS toolkit
            2. Expanding your CSS knowledge
        11. Editing the template HTML
        12. Time for action—removing the fixed footer text
          1. What just happened?
        13. Backing up and restoring a customized template
        14. Creating your own template
          1. Template building resources
          2. Pop quiz - test your knowledge of Joomla! templates
        15. Summary
      17. 12. Attracting Search Engine Traffic: Tips and Techniques
        1. Why do you need to accommodate for search engines?
        2. Optimize your articles
          1. 1. The article title: Make it meaningful
          2. 2. The article structure: Use clear formatting
          3. 3. The article body text: Use relevant keywords
          4. 4. The images: Explain what they're about
          5. Update articles regularly
        3. Add meaningful metadata
        4. Time for action—personalize the site metadata
          1. What just happened?
          2. Have a go hero—find metadata to fit your site
          3. Entering metadata for individual articles
        5. Time for action—add metadata information for an article
          1. What just happened?
          2. Have a go hero—explore the art and science of metadata
          3. Don't forget to choose the perfect site name
        6. Use search engine friendly URLS
        7. Time for action—enable search engine friendly URLs
          1. What just happened?
          2. Have a go hero—make your URLs even prettier
        8. Add extra links to your content
        9. Time for action—turn article titles into hyperlinks
          1. What just happened?
          2. Creating an automatically generated list of hyperlinks
        10. Time for action—add a list of links to popular articles
          1. What just happened?
          2. Have a go hero—add link lists
          3. Using a site map
        11. Time for action—adding a site map component
          1. What just happened?
          2. Have a go hero—tweak that site map
        12. Make it easier to discover new content: Using RSS
        13. Time for action—enable RSS feeds
          1. What just happened?
          2. Have a go hero—provide a newsletter service
        14. Getting to know more about your site traffic
        15. More SEO resources
          1. Pop quiz - test your knowledge of Joomla! search engine optimization
        16. Summary
      18. A. Keeping the Site Secure
        1. Tip 1: Upgrade regularly
        2. Tip 2: Change the default Administrator Username
        3. Tip 3: Choose a strong password
        4. Tip 4: Protect files and directories
          1. Choosing file permissions
        5. Tip 5: Use extensions to secure your site
        6. Tip 6: Have a backup ready
          1. Creating a Backup with JoomlaPack
          2. Restoring a backup
        7. Tip 7: Stay informed!
      19. B. Pop quiz - Answers
        1. Chapter 2
          1. Installation: Getting Joomla! Up and Running
        2. Chapter 3
          1. First Steps: Getting to Know Joomla!
        3. Chapter 4
          1. Web Building Basics: Creating a Site in an Hour
        4. Chapter 5
          1. Small Sites, Big Sites: Organizing your Content Effectively
        5. Chapter 6
          1. Creating Killer Content: Adding and Editing Articles
        6. Chapter 7
          1. Welcoming Your Visitors: Creating Attractive Home Pages and Overview Pages
        7. Chapter 8
          1. Helping Your Visitors Find What They Want: Managing Menus
        8. Chapter 9
          1. Opening Up the Site: Enabling Users to Contribute and Interact
        9. Chapter 10
          1. Getting the Most out of Your Site: Extending Joomla!
        10. Chapter 11
          1. Creating an Attractive Design: Working with Templates
        11. Chapter 12
          1. Attracting Search Engine Traffic: Tips and Techniques