38
Joomla! Templates

Joomla Beginner Template Presentation

  • Upload
    alledia

  • View
    111

  • Download
    3

Embed Size (px)

DESCRIPTION

This is an introduction to Jooomla templates. It was given to the Atlanta Joomla group in March 2012.

Citation preview

Page 1: Joomla Beginner Template Presentation

Joomla! Templates

Page 2: Joomla Beginner Template Presentation

They Change the Design

Page 3: Joomla Beginner Template Presentation

They Change the Layout

Page 4: Joomla Beginner Template Presentation

What is a Template?

The core of every template is CSS, HTML, PHP and images.

Other languages like Javascript and XML are also used.

Page 5: Joomla Beginner Template Presentation

Some are simple …Bolt from Alledia.com Solar Sentinel from

Rockettheme.com

Page 6: Joomla Beginner Template Presentation

Others … not so much … Beez Solar Sentinel

Rockettheme.com

Page 7: Joomla Beginner Template Presentation
Page 8: Joomla Beginner Template Presentation
Page 9: Joomla Beginner Template Presentation
Page 10: Joomla Beginner Template Presentation
Page 11: Joomla Beginner Template Presentation
Page 12: Joomla Beginner Template Presentation

They Don’t Change Content

Page 13: Joomla Beginner Template Presentation

Positions May Change

Page 14: Joomla Beginner Template Presentation

1) Other DevelopersFree: www.Joomla24.com

Commercial: www.BestofJoomla.com

Page 15: Joomla Beginner Template Presentation

2) Template Design ToolsArtisteer.com

Page 16: Joomla Beginner Template Presentation

3) Hand-made

Page 17: Joomla Beginner Template Presentation

Template Design Tools

Page 18: Joomla Beginner Template Presentation

#1 Get a Good Code Editor

Notepad++ (P.C.)

Page 19: Joomla Beginner Template Presentation

#2 Get Firefox

More design tools than other browsers

Page 20: Joomla Beginner Template Presentation

#2 Example Firefox Plugins

Webdeveloper Toolbar:

Firebug:

Page 21: Joomla Beginner Template Presentation

#3 Cross Browser-Testing

Page 22: Joomla Beginner Template Presentation

3 Major Platforms

P.C. Mac Mobile

Page 23: Joomla Beginner Template Presentation

4 Major Browsers

Page 24: Joomla Beginner Template Presentation

A Hint for Internet Explorer

More headaches than any other browser.

Multiple IE Tester:

Page 25: Joomla Beginner Template Presentation

Your 4 Building BlockstemplateDetails.xml

index.php/css/

/images/

Page 26: Joomla Beginner Template Presentation

Your First Joomla Template

• Step 1: Create a folder called /test/• Step 2: Create a file inside that folder

called index.php• Step 3: Create a file called inside that

folder called templateDetails.xml

Page 27: Joomla Beginner Template Presentation

templateDetails.xml<extension

version="2.5" type="template" client= "site" >

<name>test</name><files>

<filename>index.php</filename></files>

</extension>

Page 28: Joomla Beginner Template Presentation

Install• Zip up your /test/ folder • Go to your Joomla admin area• Enable your new “test” theme.

Page 29: Joomla Beginner Template Presentation

templateDetails.xmlWe can also add further information such as:

<creationDate>10/16/10</creationDate>

<author>Steve Burge</author>

<authorURL>http://ostraining.com</authorURL>

Page 30: Joomla Beginner Template Presentation

index.phpThis is the framework for your templateInsert “hello mom!” and visit your site

Page 31: Joomla Beginner Template Presentation

index.phpLet’s create some output:

<jdoc:include type="component" />

Page 32: Joomla Beginner Template Presentation

Adding Modulesindex.php:

<jdoc:include type="modules" name= "position-7" />

templateDetails.xml:<positions>

<position>position-7</position></positions>

Page 33: Joomla Beginner Template Presentation

Add HTML to index.php<html>

<head> </head><body>

<jdoc:include type="component" /><jdoc:include type="modules" name=

"position-7" /></body></html>

Page 34: Joomla Beginner Template Presentation

index.phpAdd our styling using CSS

<head><link rel="stylesheet"

href=“/templates/test/css/template.css" type="text/css" />

</head>

Page 35: Joomla Beginner Template Presentation

Cascading Style Sheets• Create a folder called /css/• Insert a file called template.css• Write this in the file:

body {background: #EF1789;}

Page 36: Joomla Beginner Template Presentation

Cascading Style Sheets

OK … you can change those colors :)

Page 37: Joomla Beginner Template Presentation

Images• Create a folder called /images/• Take bg.png from /Template Resource/Sample Images/

and upload it to /images/• Change your CSS to:

body { background: url(../images/bg.png) repeat; }

Page 38: Joomla Beginner Template Presentation

Your 4 Building BlockstemplateDetails.xml

index.php/css/

/images/