CART

(0) items

Joomla! Templates,9780321827319

Joomla! Templates

by
Edition:
1st
ISBN13:

9780321827319

ISBN10:
0321827317
Format:
Paperback
Pub. Date:
8/1/2012
Publisher(s):
Addison-Wesley Professional
List Price: $39.99

Buy New Book

Currently Available, Usually Ships in 24-48 Hours
N9780321827319
$27.99

Rent Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

More New and Used
from Private Sellers
Starting at $24.39
See Prices

Questions About This Book?

What version or edition is this?
This is the 1st edition with a publication date of 8/1/2012.
What is included with this book?
  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.

Summary

Joomla! users who want to customize their own websites need to understand templates: that's why thousands of them have asked for template help at Joomla! web site. Now, for the first time, there's an authorized and definitive guide to all facets of designing, developing, and customizing Joomla! templates. Internationally respected Joomla! template developer and trainer Angie Radtke guides users through everything they need to know to quickly create sites that meet their clients'precise visual requirements. Clear, concise, practical, and packed with full-color visual examples, Joomla! Templates covers everything from beginning-level skills to "power" techniques. Building on previous work that has earned multiple reader raves at Amazon.com, she covers all this, and more: * Understanding how Joomla! templates are structured and how they behave * Quickly changing a Joomla! site's look and feel * Working with XML files, template parameters, and language files * Designing standard output individually * Adapting and modifying output with the System Template * Modifying Standard Templates * Integrating new site features * Fine-tuning templates and creating installable ZIP archives * Using powerful new features built into Joomla! 2.5, including mobile views for HTML5 native apps * Mastering advanced techniques involving custom modules, template parameters and layout overrides

Author Biography

Angie Radtke is a member of Joomla!’s design and accessibility team. An accomplished web designer, she developed the Beez 2.0 and Beez 5 templates for barrier-free design that are now included in the Joomla! package. Her consultancy, Der Auftritt, specializes in creating targeted communication solutions for web and print. Through her work, she has repeatedly proven that appealing designs, accessibility, and content management systems can work together seamlessly. Radtke’s web design for the German Foundation Against Global Hunger and Poverty has been nominated for the DMMV’s Multimedia Award for Barrier-Free Web Design.

Table of Contents

Introduction          xvii

Acknowledgments        xxi

About the Author        xxiii

 

Chapter 1: The Basis: Designing the Content and Visual Concept         1

It All Starts with the Structure   1

Recognizing User Expectations   2

Page Layout–Visually Structuring Content   3

The Graphical Layout–Visual Appearance Matters   7

Fixed and Fluid Layouts   16

 

Chapter 2: Accessibility–What Is It?         19

The Legal Basis   20

Visual Impairment   21

Motor Disabilities   29

Deafness   31

Learning Disabilities   31

Seniors 33

 

Chapter 3: CSS and HTML–Getting the Basic Structure into Shape         35

A Few Words about the History   35

Which Version of HTML Should I Use?   36

The Basic HTML Structure   38

A Brief Introduction to CSS   38

Using Multiple Classes Together   44

Positioning and Box Model   47

CSS Hacks and Browser Problems   52

CSS Tuning   54

CSS3–A Brief Overview   55

Vendor Prefixes   55

Overview of the Three Most Useful CSS Statements   56

 

Chapter 4: Responsive Web Design         59

But How Does It Work?   59

CSS3 Media Queries   60

Adapting Graphics and Videos   61

Using HTML5 Apps   62

 

Chapter 5: PHP and Joomla!         63

Integrating PHP   63

Comments   65

echo   65

Conditions: if Statements   66

For Pros: Accessing Objects and Their Values   68

 

Chapter 6: MooTools         71

Why MooTools?   72

MooTools Quick Start–Dollar Functions and Events   73

The MooTools Core in Action   74

The Class System   76

The MooTools Principle   79

Related Links   81

 

Chapter 7: Tools         83

HTML Validator and CSS Validator   83

Web Developer Toolbar   84

Firebug   85

Helpful Tools for Accessibility   86

Accessibility Extensions for Internet Explorer and Mozilla Firefox   87

 

Chapter 8: Now for the Details: A First Look at Templates         91

Atomic   91

beez_20 and beez5   91

The Template Manager: Styles   92

The Template Manager: Templates   94

Installing Templates   99

 

Chapter 9: The Underlying Structure         101

The Heart of the Matter, the index.php   102

The css Folder   102

templateDetails.xml   103

The images Folder   103

The html Folder   103

The javascript Folder   103

The language Folder   103

component.php   103

error.php   104

template_thumbnail.png and template_preview.png   104

favicon.ico   104

The fonts Folder   105

The index.html   105

 

Chapter 10: The index.php: The Heart of the Matter         107

The Document Head   107

And Off We Go: The Body   114

 

Chapter 11: The XML File and the Template Parameters         117

templateDetails.xml: General Information   117

Template Parameters: config   124

 

Chapter 12: The Language Files         135

How Joomla! Translates Constants to Multiple Languages   135

Adding Your Own Languages   136

Joomla! Conventions for Using Language Strings   137

Language Files in index.php Using the Examples of Skip Links   137

 

Chapter 13: Modules–Dynamics within the Presentation         139

jdoc:include   139

Integrating the Module Flexibly into the Layout   149

The Module Class Suffix   151

The Menu Module   155

 

Chapter 14: Designing Default Output Individually          161

Inspecting the Default Output   161

The Page Class Suffix   162

Template Overrides   165

Model-View-Controller   166

 

Chapter 15: The System Template: Adapting and Modifying Output          173

System Notices   173

Replacing System Graphics   179

component.php and How to Do Magic with It   179

offline.php   183

 

Chapter 16: Advanced Template Customization Tricks          185

When the Reading Direction Changes: Right-to-Left Languages   185

PHP Browser Switch   187

PHP Tricks   189

 

Chapter 17: The Default Templates and Their Features         193

beez_20 and beez5 Templates   193

Atomic Template   207

 

Chapter 18: Practical Implementation         211

Concept of the Beez Templates   212

 

Chapter 19: Step by Step to a New Layout          217

Step 1: Positioning the Navigation   218

Step 2: Filling the Center Column with Content   218

Step 3: Adjusting the Number of Articles   223

Step 4: Visually Designing the Header   223

Step 5: Integrating the Module Position for the Header Picture   235

Step 6: Adapting the Footer   239

Step 7: Adapting the Minimum Height of Content   240

Step 8: The First Tests   241

Step 9: Customizing Typography   245

Step 10: Formatting Module Headings   246

Step 11: Assigning the Background Image to the Homepage Article   249

Step 12: Final Tests   253

 

Chapter 20: Integrating Custom Features         259

The Header Image–A Background Image?   259

Using HTML5 Effectively   265

 

Chapter 21: Final Tasks: Fine-Tuning and Creating an Installable Zip Archive         273

Fine-Tuning   273

Adapting the XML File   277

Creating a Zip Archive   278

 

Appendix          279

Useful Links   279

Helpful Functions   282

CSS Classes Used and Their Elements   283

 

Index        315

 



Please wait while the item is added to your cart...