SlideShare a Scribd company logo
Joomla! Templates
They Change the Design
They Change the Layout
What is a Template?
The core of every
template is CSS,
HTML, PHP and
images.

Other languages like
Javascript and XML
are also used.
Some are simple …
Bolt from Alledia.com Solar Sentinel from
                    Rockettheme.com
Others … not so much …
Beez        Solar Sentinel
        Rockettheme.com
Joomla Beginner Template Presentation
Joomla Beginner Template Presentation
Joomla Beginner Template Presentation
Joomla Beginner Template Presentation
Joomla Beginner Template Presentation
They Don’t Change Content
Positions May Change
1) Other Developers
    Free: www.Joomla24.com

Commercial: www.BestofJoomla.com
2) Template Design Tools
       Artisteer.com
3) Hand-made
Template Design Tools
#1 Get a Good Code Editor
      Notepad++ (P.C.)
#2 Get Firefox
More design tools than other browsers
#2 Example Firefox Plugins
   Webdeveloper Toolbar:




         Firebug:
#3 Cross Browser-Testing
3 Major Platforms

P.C.          Mac      Mobile
4 Major Browsers
A Hint for Internet Explorer
More headaches than any other browser.
          Multiple IE Tester:
Your 4 Building Blocks
    templateDetails.xml
        index.php
           /css/
         /images/
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
templateDetails.xml
<extension
     version="2.5"
     type="template"
     client= "site" >
  <name>test</name>
  <files>
     <filename>index.php</filename>
  </files>
</extension>
Install
• Zip up your /test/ folder
• Go to your Joomla admin area
• Enable your new “test” theme.
templateDetails.xml
We can also add further information such as:

<creationDate>10/16/10</creationDate>
<author>Steve Burge</author>
<authorURL>http://ostraining.com</authorURL>
index.php
This is the framework for your template
 Insert “hello mom!” and visit your site
index.php
    Let’s create some output:

<jdoc:include type="component" />
Adding Modules
          index.php:
<jdoc:include type="modules"
    name= "position-7" />

     templateDetails.xml:
          <positions>
<position>position-7</position>
         </positions>
Add HTML to index.php
                <html>
          <head> </head>
               <body>
 <jdoc:include type="component" />
<jdoc:include type="modules" name=
             "position-7" />
               </body>
               </html>
index.php
       Add our styling using CSS

                <head>
         <link rel="stylesheet"
href=“/templates/test/css/template.css"
            type="text/css" />
                </head>
Cascading Style Sheets
• Create a folder called /css/
• Insert a file called template.css
• Write this in the file:
        body {
        background: #EF1789;
        }
Cascading Style Sheets


OK … you can
change those colors :)
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;
  }
Your 4 Building Blocks
    templateDetails.xml
        index.php
           /css/
         /images/

More Related Content

PPT
HTML Basics - IML 140
PDF
Html for beginners
PPSX
Session 2 intro to Css
PPTX
WordPress block editor v0.0.0
PDF
X tag with web components - joe ssekono
PDF
Component-Oriented Web Development with Dart
PDF
Your first HTML File
PPTX
WordPress theme development from scratch : ICT MeetUp 2013 Nepal
HTML Basics - IML 140
Html for beginners
Session 2 intro to Css
WordPress block editor v0.0.0
X tag with web components - joe ssekono
Component-Oriented Web Development with Dart
Your first HTML File
WordPress theme development from scratch : ICT MeetUp 2013 Nepal

What's hot (20)

PPTX
HTML Coding #01 : Don't Fear the Code
PPSX
Session Two css
KEY
Artdm171 Week4 Tags
PPTX
46h interaction 1.lesson Hello world
PPTX
Drupal by fire
PPTX
HTML CSS and Web Development
PPTX
Web1O1 - Intro to HTML/CSS
PPTX
Basics of Front End Web Dev PowerPoint
PPT
Javascript
PPS
Introduction to Bootstrap: Design for Developers
PPTX
Web designing (1) - Html Basic Codding
PPT
Introduction to Html
PDF
Word press templates
PPT
Lesson 2: Getting To Know HTML
PPTX
Twitter bootstrap 101
PPT
Creating your first web page
PPTX
Introduction to Jquery
PPTX
Web development basics
PPTX
BDD in Drupal 8 Using Behat, mink and Selenium
PDF
Introduction to Bootstrap
HTML Coding #01 : Don't Fear the Code
Session Two css
Artdm171 Week4 Tags
46h interaction 1.lesson Hello world
Drupal by fire
HTML CSS and Web Development
Web1O1 - Intro to HTML/CSS
Basics of Front End Web Dev PowerPoint
Javascript
Introduction to Bootstrap: Design for Developers
Web designing (1) - Html Basic Codding
Introduction to Html
Word press templates
Lesson 2: Getting To Know HTML
Twitter bootstrap 101
Creating your first web page
Introduction to Jquery
Web development basics
BDD in Drupal 8 Using Behat, mink and Selenium
Introduction to Bootstrap
Ad

Viewers also liked (10)

PPSX
Copernicus G cloud framework intro for sme's 2013 v2
PDF
Le Big Data et les données Copernicus
PDF
SC7 Hangout 2: Remote Sensing Data Exploitation in the secure societies pilot
PPTX
Characteristics of remote sensing satellites
PPTX
Passive and active sensors
PPTX
Advantages and disadvantages of Remote Sensing
PDF
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
PPT
REMOTE SENSING
PPT
Intro to GIS and Remote Sensing
PPT
Remote Sensing PPT
Copernicus G cloud framework intro for sme's 2013 v2
Le Big Data et les données Copernicus
SC7 Hangout 2: Remote Sensing Data Exploitation in the secure societies pilot
Characteristics of remote sensing satellites
Passive and active sensors
Advantages and disadvantages of Remote Sensing
GI2015 ppt hladikova copernicus_agriculture_forestry_lh
REMOTE SENSING
Intro to GIS and Remote Sensing
Remote Sensing PPT
Ad

Similar to Joomla Beginner Template Presentation (20)

DOCX
Creating a basic joomla
PPTX
crtical points for customizing Joomla templates
PPTX
Joomla Templates101
PPTX
Creating Custom Templates for Joomla! 2.5
PPTX
WebMatrix 100-level presentation
PDF
Creating custom themes in AtoM
ODP
Joomla! Day UK 2009 Basic Templates
ODP
Joomla Day UK 2009 Basic Templates
PPTX
Module 2-Introduction to HTML (Chapter 2).pptx
PDF
Web component driven development
PDF
The Time for Vanilla Web Components has Arrived
PPTX
Writing your own WordPress themes and plugins
PPTX
Module 3-Introduction to CSS (Chapter 3).pptx
PPTX
Internet protocol second unit IIPPT.pptx
PDF
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
PDF
Designing for magento
PDF
Adopt or hack - how to hack a theme in a Drupal way
PDF
Expanding XPages with Bootstrap Plugins for Ultimate Usability
PPTX
Developing Branding Solutions for 2013
PDF
Responsive design in plone
Creating a basic joomla
crtical points for customizing Joomla templates
Joomla Templates101
Creating Custom Templates for Joomla! 2.5
WebMatrix 100-level presentation
Creating custom themes in AtoM
Joomla! Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic Templates
Module 2-Introduction to HTML (Chapter 2).pptx
Web component driven development
The Time for Vanilla Web Components has Arrived
Writing your own WordPress themes and plugins
Module 3-Introduction to CSS (Chapter 3).pptx
Internet protocol second unit IIPPT.pptx
Don't Fear the Custom Theme: How to build a custom WordPress theme with only ...
Designing for magento
Adopt or hack - how to hack a theme in a Drupal way
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Developing Branding Solutions for 2013
Responsive design in plone

More from alledia (14)

KEY
Make great tutorial and product videos
PPT
How to Train Your Drupal Clients
PPT
Training for CMS Clients
PPT
Writing Good Web Content
PPT
Joomla and Magento
PDF
Congressional Letter
PDF
Alflga Delegation Ltr 11 3 09
PDF
North Hall Connector
PPT
Introduction to Joomla SEO
PPT
Introduction to SEO
PPT
Advanced SEO
PPT
Joomla SEO Presentation by FloatingWorld.ca
PPT
JoomlaExpo Presentation on Security by Tom Canavan
PPT
Joomla Seo Presentation
Make great tutorial and product videos
How to Train Your Drupal Clients
Training for CMS Clients
Writing Good Web Content
Joomla and Magento
Congressional Letter
Alflga Delegation Ltr 11 3 09
North Hall Connector
Introduction to Joomla SEO
Introduction to SEO
Advanced SEO
Joomla SEO Presentation by FloatingWorld.ca
JoomlaExpo Presentation on Security by Tom Canavan
Joomla Seo Presentation

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Modernizing your data center with Dell and AMD
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25 Week I
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
Modernizing your data center with Dell and AMD
Unlocking AI with Model Context Protocol (MCP)
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf

Joomla Beginner Template Presentation

Editor's Notes

  • #8: Discuss the module position This is one that is more for a magazine
  • #9: From rocket theme
  • #11: Discuss the different module positions
  • #12: Discuss the different module positions