SlideShare ist ein Scribd-Unternehmen logo
Blank Template
          für Joomla!
Ein praktischer Einstieg in die Template-Entwicklung
Download


• http://blank.vc
Features

• CSS-Reset
• Modernizr
• Twitter Bootstrap
• PIE
• Compressor ...
Voraussetzung

• Joomla! (lokal oder auf Webspace)
• Editor (Notepad++, TextWrangler)
• FTP-Client (WinSCP, Cyperduck)
• Browser (Firefox mit Firebug, Chrome)
Skills?

• PHP
• HTML und CSS
• JavaScript
• J!-API
• XML
Anfang


• Download http://blank.vc
• Entpacken
Blank Template für Joomla!
Blank Template für Joomla!
index.php
Quelltext
Blank Template für Joomla!
Blank Template für Joomla!
templateDetails.xml
• Infos
• Dateien
• Modulpositionen
• Parameter
Blank Template für Joomla!
Blank Template für Joomla!
Blank Template für Joomla!
index.php erweitern
• Cascading Stylesheets
• Modernizr
• Browserweiche
• Twitter Bootstrap
• PIE
Blank Template für Joomla!
index.html


<html><body bgcolor="#FFFFFF"></body></html>




             Is‘n Sicherheitsding.
template.css.php

• Parameterabfrage
• Compressor
• Dateienimplemetierung
template.css.php


   Parameterabfrage
template.css.php
    Compressor
template.css.php

  Dateienimplemetierung
CSS-Reset

   /* quick‘n‘dirty */
* {margin:0; padding:0;}
CSS-Reset
  reset.css
CSS Link
CSS Link
Modernizr
Generator unter http://modernizr.com
Modernizr


/js/modernizr-2.6.2.js
Modernizr
Modernizr
                  <html class=“no-js“>


<html class=" js no-flexbox canvas canvastext postmessage
no-websqldatabase indexeddb hashchange history
draganddrop websockets rgba hsla multiplebgs
backgroundsize borderimage borderradius boxshadow
textshadow opacity cssanimations csscolumns cssgradients
no-cssreflections csstransforms csstransforms3d
csstransitions fontface generatedcontent video audio
localstorage sessionstorage webworkers applicationcache">
Browserweiche
  <html class=“no-js“>
Twitter Bootstrap


http://twitter.github.com/bootstrap/
Twitter Bootstrap
Bootstrap Components
•   Button groups            •   Alerts

•   Button dropdowns         •   Progress bars

•   Tabs, pills, and lists   •   Modals

•   Navbar                   •   Dropdowns

•   Labels                   •   Tooltips

•   Badges                   •   Popovers

•   Page headers             •   Accordion

    Thumbnails                   Carousel
Bootstrap Beispiel
     http://itr.im/2c7
Bootstrap
Voraussetzung

      jQuery



  http://jquery.com
PIE


     PIE.htc
http://css3pie.com
PIE
JavaScripte
template.js.php

• Header
• Parameterabfrage
• Dateienimplementierung
template.js.php

     Header
template.js.php

   Parameterabfrage
template.js.php

 Dateienimplementierung
War‘s das?
Nö!

• debug module
• pageclass
• generator tag
• mobile addons
debug module

                 index.php




<jdoc:include type="modules" name="debug" />
debug module

     templateDetails.xml



<positions>
	

 <position>debug</position>
</positions>
pageclass
  index.php
generator tag


$this->setGenerator(null);
mobile addons
Und jetzt?

• Overrides
• Sprachdateien
• Druckversion
• Fehler- und Offline-Seite
• Bilder und Icons
Overrides


   /html/
Overrides
Overrides
Overrides
Overrides
Overrides
Overrides
Overrides
Sprachdateien
Sprachdateien
Sprachdateien
Sprachdateien
Sprachdateien
Sprachdateien
Druckversion

  component.php
     print.css
Fehlerseite

   error.php
   error.css
Offline-Seite

   offline.php
   offline.css
Bilder & Icons

    /images/
    /psd/
- ENDE -
Fragen?

Weitere ähnliche Inhalte

PDF
Eigene Themes from Scratch
PDF
PrettyFaces: RESTful URLs für JSF
PDF
Javascript done right
PDF
Fanstatic pycon.de 2012
PDF
Andy bosch-jsf-javascript
PDF
Javascript auf Client und Server mit node.js - webtech 2010
PDF
Hdc2012 cordova-präsi
Eigene Themes from Scratch
PrettyFaces: RESTful URLs für JSF
Javascript done right
Fanstatic pycon.de 2012
Andy bosch-jsf-javascript
Javascript auf Client und Server mit node.js - webtech 2010
Hdc2012 cordova-präsi

Was ist angesagt? (20)

PDF
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
PDF
Moderner Webentwicklungs-Workflow
PDF
Rails i18n - Railskonferenz 2007
PDF
Qooxdoo 0.8 - Das Neue Gui Toolkit
PDF
Christian heilmann html 5 - das web und der browser als platform
PPT
Blank Template - less is more #jd13ch
ODP
Websemantik: Die nächsten Schritte
PDF
Wordpress Benutzerrollen und Eigenschaften
ODP
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
PPTX
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
PDF
JSF vs. GWT? JSF und GWT!
PDF
Sencha Touch und PhoneGap
PPTX
Frontend Development für Backend Developer
PPTX
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
PDF
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
PDF
WordPress- eine Einführung
PDF
Nutze die Macht @ IKT-Forum 09 Linz
ODP
WordPress.com-Blogs individualisieren
PDF
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
ODP
Spass mit Sass
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
Moderner Webentwicklungs-Workflow
Rails i18n - Railskonferenz 2007
Qooxdoo 0.8 - Das Neue Gui Toolkit
Christian heilmann html 5 - das web und der browser als platform
Blank Template - less is more #jd13ch
Websemantik: Die nächsten Schritte
Wordpress Benutzerrollen und Eigenschaften
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
JSF vs. GWT? JSF und GWT!
Sencha Touch und PhoneGap
Frontend Development für Backend Developer
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
SEO Day 2016: Perfekte Ladezeiten und SEO-Hosting für Speed-Freaks
WordPress- eine Einführung
Nutze die Macht @ IKT-Forum 09 Linz
WordPress.com-Blogs individualisieren
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEE
Spass mit Sass
Anzeige

Ähnlich wie Blank Template für Joomla! (20)

ODP
Effiziente Fehlersuche in Web 2.0 Anwendungen
PDF
HTML5-Features
PDF
PDF
Atlassian Confluence als Software-Infrastruktur
PDF
HTML5 - presentation at W3C-Tag 2009
PPTX
Collaboration Days 2011 - Damit die Tester schneller ran können.
PPTX
Seo Campixx 2015 - Technical SEO for Beginners
PDF
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
KEY
Ruby on Rails SS09 06
PDF
JAMstack / Static Site Generators
PPTX
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
PDF
Grails im Überblick und in der Praxis
PDF
Echte Lösungen, keine Tricks
PPT
Frontend-Performance mit PHP
PPT
Frontend-Performance @ IPC
PDF
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
PDF
Developing UXD - weitere Tipps, Tricks und Argumente
PPTX
Workshop Vue js
PPTX
Mobile Webentwicklung mit HTML5
ZIP
HTML5-Legacy-Anwendungen
Effiziente Fehlersuche in Web 2.0 Anwendungen
HTML5-Features
Atlassian Confluence als Software-Infrastruktur
HTML5 - presentation at W3C-Tag 2009
Collaboration Days 2011 - Damit die Tester schneller ran können.
Seo Campixx 2015 - Technical SEO for Beginners
HTML5 Offline - Fallstricke für mobile Webseiten und WebApps
Ruby on Rails SS09 06
JAMstack / Static Site Generators
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Grails im Überblick und in der Praxis
Echte Lösungen, keine Tricks
Frontend-Performance mit PHP
Frontend-Performance @ IPC
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...
Developing UXD - weitere Tipps, Tricks und Argumente
Workshop Vue js
Mobile Webentwicklung mit HTML5
HTML5-Legacy-Anwendungen
Anzeige

Blank Template für Joomla!

Hinweis der Redaktion