SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
jug010

thema: templates




                   20 maart 2012
Joomla! nieuws
•	   Security-update Joomla! 2.5.3




•	   Paul Orwig president OSM
     (Open Source Matters)

•	   Joomla! geaccepteerd voor
     GSOC
     (Google Summer Of Code)


•	   voortgang jug010-website
Joomlagenda
•	   Joomla! 2.5.4 is gepland voor maandag 26 maart

•	   Nederlandse Joomla!Dagen: za. 21 + zo.22 april, Zeist
     nog 1 dag korting!
     http://www.joomladagen.nl/2012/

•	   volgende jug010: maandag 23 april (the day after...)
     thema: veiligheid
     bijdragen welkom!

•	   J and Beyond: 18-20 mei, Bad Nauheim
     http://jandbeyond.org/
Joomla! Templates
•	   Inhoudbeheersysteem (CMS): scheiden van vorm en inhoud.
•	   Vormgeving: door middel van templates (sjablonen)


Verschillende manieren om template te maken:

•	   ‘from scratch’
     al dan niet met behulp van een blanco template of framework
     veel kennis van CSS nodig

•	   aanpassen bestaand template
     Bij grote templateclubs: eigen frameworks (Gantry, Warp, T3)
     enige kennis van CSS nodig

•	   Artisteer
     weinig kennis van CSS nodig
Wat is een template?

•	   Basis-template per site
•	   Per menu-item andere templates mogelijk (templatebeheer)
•	   voor website en voor beheergedeelte
•	   in map /templates
•	   in J! 2.5: ontdekken en installeren


     Een template is een HTML-bestand met “gaten”,
     waar de inhoud in gezet kan worden.
Hoe werkt een template eigenlijk?
Mini-minimaal template

2 bestanden (zoals ook bij componenten, modules en plugins):

•	   index.php
•	   templateDetails.xml


De “gaten” met inhoud: <jdoc>-tags:

•	   <jdoc:include type=”component” />
•	   <jdoc:include type=”head” />
•	   <jdoc:include type=”modules” name=”modulepositienaam” />
•	   <jdoc:include type=”module” name =”modulenaam” />
•	   <jdoc:include type=”message” />
Extra bestanden/mappen voor een template

•	   css/template.css
•	   images/
•	   template_thumbnail.png
•	   favicon.ico

en nog meer...


/templates/beez_20:           met deze css-map:
Blanco 2.5 template
•	   Anja Hage:
     http://www.web-effect.nl/joomla-cursus/tutorials/joomla-template-
     tutorial
•	   2-koloms en 3-koloms blanco template voor Joomla! 2.5
•	   met leerzaam commentaar!
Gedeelte van haar index.php (3-koloms):
meer “gaten”
voor inhoud
HTML & CSS

•	   XHTML en CSS2.1
•	   HTML5 en CSS3 (zie ook: Beez5-template)
•	   W3C, validatie
•	   overheidsrichtlijnen
•	   SEO, source ordered design
•	   mobiel en ook grote schermen (responsive webdesign)
Bestaande templates aanpassen

•	   Firebug

Template-frameworks van clubs

•	   Gantry (RocketTheme)
•	   Warp (YooTheme)
•	   T3 (JoomlArt)
•	   Zen (JoomlaBamboo)


Artisteer, Construct etc.

•	   Artisteer is meer kant en klaar (maar lastig buiten Artisteer te
     veranderen)
•	   Construct is meer een verzameling tools met een blanco
     template.
•	   responsive blanco template: Twitter Bootstrap
     http://bootstrap.fastnetwebdesign.co.uk/
Boeken
voor 1.5:




            voor 2.5:
Video




Div. documentatie en tutorials
•	   algemeen 1.5: http://help.joomlacommunity.eu/joomla-15/18-tem-
     plates-15/2097-tutorial-joomla-templates-begrijpen.html
•	   div. 1.5: http://help.joomlacommunity.eu/component/content/cate-
     gory/18.html
template overrides

•	   typisch Joomla (sinds 1.5)
•	   Hoe werkt dat? Wat kun je ermee?
•	   zie voor artikel en links:
     http://www.joomlacommunity.eu/webdesigner18
template toewijzen aan menuitems

•	   templatebeheer
•	   template toewijzen aan menu-item
•	   variaties op een template (bijvoorbeeld: verschillende kleuren bij
     verschillende menu-items) moest altijd door template te kopiëren



     Maar nu kan dat met template stijlen!
template stijlen

•	   kun je nu aan menu-items toewijzen

•	   tutorial:
     http://www.joomlacommunity.eu/nieuws/joomla-algemeen/729-
     het-creeren-van-stijlen-in-een-joomla-template.html
Responsive webdesign

•	   ontwerpen voor mobiel. Waar gaat het wwweb heen?
•	   maar hoe moet het dan met juist die hele grote schermen?
•	   oplossing: responsive webdesign. @media
•	   paar praktische voorbeelden (waaronder de site van de
     Joomla!Dagen) - Sander geeft er een presentatie over!
•	   Twitter Bootstrap blanco template
•	   boekje, artikelen, sites, ontwikkelingen

Weitere ähnliche Inhalte

Was ist angesagt?

Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...Eric Tiggeler
 
Zelf je Joomla! template bouwen voor beginners
Zelf je Joomla! template bouwen voor beginnersZelf je Joomla! template bouwen voor beginners
Zelf je Joomla! template bouwen voor beginnersRachel Walraven
 
Tablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolTablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolPeter Luit
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
Versimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesVersimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesEmiel Kwakkel
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPressPeter Luit
 
Grandma & Joomla - Make Joomla User Friendly
Grandma & Joomla - Make Joomla User FriendlyGrandma & Joomla - Make Joomla User Friendly
Grandma & Joomla - Make Joomla User FriendlySander Potjer
 
Daarom Joomla! - Inspiratie uit de praktijk
Daarom Joomla! - Inspiratie uit de praktijkDaarom Joomla! - Inspiratie uit de praktijk
Daarom Joomla! - Inspiratie uit de praktijkSander Potjer
 
Joomladagen 2015 Joomla Performance
Joomladagen 2015 Joomla PerformanceJoomladagen 2015 Joomla Performance
Joomladagen 2015 Joomla PerformanceSimon Kloostra
 
Online usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentOnline usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentPeter Luit
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)Peter Martin
 
Online usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressOnline usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressPeter Luit
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Peter Martin
 
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Sander Potjer
 
Daarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenDaarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenSander Potjer
 
Les 2 Inct. Training WordPress
Les 2 Inct. Training WordPressLes 2 Inct. Training WordPress
Les 2 Inct. Training WordPressPeter Luit
 
Website Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressWebsite Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressPeter Luit
 
Hyperlocal Academy - deel 2: techniek
Hyperlocal Academy - deel 2: techniekHyperlocal Academy - deel 2: techniek
Hyperlocal Academy - deel 2: techniekPeter Luit
 
Data optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobielData optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobielRené Kreijveld
 

Was ist angesagt? (20)

Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...Templates maken met Helix 3 framework  - Presentatie Eric Tiggeler Joomladage...
Templates maken met Helix 3 framework - Presentatie Eric Tiggeler Joomladage...
 
Joomla & Bootstrap 3
Joomla & Bootstrap 3Joomla & Bootstrap 3
Joomla & Bootstrap 3
 
Zelf je Joomla! template bouwen voor beginners
Zelf je Joomla! template bouwen voor beginnersZelf je Joomla! template bouwen voor beginners
Zelf je Joomla! template bouwen voor beginners
 
Tablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvolTablets - zijn 'publicatie' standaarden al zinvol
Tablets - zijn 'publicatie' standaarden al zinvol
 
The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
Versimpel beheer met Joomla modules
Versimpel beheer met Joomla modulesVersimpel beheer met Joomla modules
Versimpel beheer met Joomla modules
 
Les 3 Inct. Training WordPress
Les 3 Inct. Training WordPressLes 3 Inct. Training WordPress
Les 3 Inct. Training WordPress
 
Grandma & Joomla - Make Joomla User Friendly
Grandma & Joomla - Make Joomla User FriendlyGrandma & Joomla - Make Joomla User Friendly
Grandma & Joomla - Make Joomla User Friendly
 
Daarom Joomla! - Inspiratie uit de praktijk
Daarom Joomla! - Inspiratie uit de praktijkDaarom Joomla! - Inspiratie uit de praktijk
Daarom Joomla! - Inspiratie uit de praktijk
 
Joomladagen 2015 Joomla Performance
Joomladagen 2015 Joomla PerformanceJoomladagen 2015 Joomla Performance
Joomladagen 2015 Joomla Performance
 
Online usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en contentOnline usability - les 1 introductie WordPress - structuur en content
Online usability - les 1 introductie WordPress - structuur en content
 
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)JCE editor optimaliseren (Joomla Den Bosc­h 2016)
JCE editor optimaliseren (Joomla Den Bosc­h 2016)
 
Online usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPressOnline usability - les 2 introductie WordPress
Online usability - les 2 introductie WordPress
 
Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014Joomla Bugs, Patches & Fun - Joomladagen 2014
Joomla Bugs, Patches & Fun - Joomladagen 2014
 
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
Complexe pagina's gebruiksvriendelijk (Joomla Page Builders)
 
Daarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publicerenDaarom Joomla! - Makkelijk content publiceren
Daarom Joomla! - Makkelijk content publiceren
 
Les 2 Inct. Training WordPress
Les 2 Inct. Training WordPressLes 2 Inct. Training WordPress
Les 2 Inct. Training WordPress
 
Website Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPressWebsite Usability deel 3: vervolg WordPress
Website Usability deel 3: vervolg WordPress
 
Hyperlocal Academy - deel 2: techniek
Hyperlocal Academy - deel 2: techniekHyperlocal Academy - deel 2: techniek
Hyperlocal Academy - deel 2: techniek
 
Data optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobielData optimaliseren voor tablet en mobiel
Data optimaliseren voor tablet en mobiel
 

Andere mochten auch

Chapter 7.7: Try and Stop Me Now
Chapter 7.7: Try and Stop Me NowChapter 7.7: Try and Stop Me Now
Chapter 7.7: Try and Stop Me NowFire Eternal
 
Chapter 7.6: Sweet Dreams
Chapter 7.6: Sweet DreamsChapter 7.6: Sweet Dreams
Chapter 7.6: Sweet DreamsFire Eternal
 
Chapter 3.3: Tying Off the Loose Ends
Chapter 3.3: Tying Off the Loose EndsChapter 3.3: Tying Off the Loose Ends
Chapter 3.3: Tying Off the Loose EndsFire Eternal
 
Chapter 7.5: Fragments
Chapter 7.5: FragmentsChapter 7.5: Fragments
Chapter 7.5: FragmentsFire Eternal
 
Chapter 7.10: The Message
Chapter 7.10: The MessageChapter 7.10: The Message
Chapter 7.10: The MessageFire Eternal
 
MMA South Africa Workplan
MMA South Africa WorkplanMMA South Africa Workplan
MMA South Africa WorkplanRick Joubert
 
Chapter 7.8: Reality
Chapter 7.8: RealityChapter 7.8: Reality
Chapter 7.8: RealityFire Eternal
 
Chapter 7.9: Made to Break
Chapter 7.9: Made to BreakChapter 7.9: Made to Break
Chapter 7.9: Made to BreakFire Eternal
 

Andere mochten auch (8)

Chapter 7.7: Try and Stop Me Now
Chapter 7.7: Try and Stop Me NowChapter 7.7: Try and Stop Me Now
Chapter 7.7: Try and Stop Me Now
 
Chapter 7.6: Sweet Dreams
Chapter 7.6: Sweet DreamsChapter 7.6: Sweet Dreams
Chapter 7.6: Sweet Dreams
 
Chapter 3.3: Tying Off the Loose Ends
Chapter 3.3: Tying Off the Loose EndsChapter 3.3: Tying Off the Loose Ends
Chapter 3.3: Tying Off the Loose Ends
 
Chapter 7.5: Fragments
Chapter 7.5: FragmentsChapter 7.5: Fragments
Chapter 7.5: Fragments
 
Chapter 7.10: The Message
Chapter 7.10: The MessageChapter 7.10: The Message
Chapter 7.10: The Message
 
MMA South Africa Workplan
MMA South Africa WorkplanMMA South Africa Workplan
MMA South Africa Workplan
 
Chapter 7.8: Reality
Chapter 7.8: RealityChapter 7.8: Reality
Chapter 7.8: Reality
 
Chapter 7.9: Made to Break
Chapter 7.9: Made to BreakChapter 7.9: Made to Break
Chapter 7.9: Made to Break
 

Ähnlich wie Jug010 120320-templates

The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!Rick Spaan
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlSander Potjer
 
Joomla kennismaking
Joomla kennismakingJoomla kennismaking
Joomla kennismakingJohan Smits
 
4.2 bootstrap 2
4.2 bootstrap 24.2 bootstrap 2
4.2 bootstrap 2mvanginkel
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsPeter Luit
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Nederland
 
Expert Sessie: Joomla Usability: Useful extensions
Expert Sessie: Joomla Usability: Useful extensionsExpert Sessie: Joomla Usability: Useful extensions
Expert Sessie: Joomla Usability: Useful extensionsYireo
 
#jd12nl Joomla 2.5 extensies
#jd12nl Joomla 2.5 extensies#jd12nl Joomla 2.5 extensies
#jd12nl Joomla 2.5 extensiesHerman Peeren
 
Wat is nieuw in joomla 2.5 - update bij basiscursus joomla en tips en tools ...
Wat is nieuw in joomla 2.5 -  update bij basiscursus joomla en tips en tools ...Wat is nieuw in joomla 2.5 -  update bij basiscursus joomla en tips en tools ...
Wat is nieuw in joomla 2.5 - update bij basiscursus joomla en tips en tools ...Eric Tiggeler
 
Social Media & SEO - Joomla SEO Expert Sessie
Social Media & SEO - Joomla SEO Expert SessieSocial Media & SEO - Joomla SEO Expert Sessie
Social Media & SEO - Joomla SEO Expert SessieSander Potjer
 
Smartsite iXperion Redactiebasistraining
Smartsite iXperion RedactiebasistrainingSmartsite iXperion Redactiebasistraining
Smartsite iXperion RedactiebasistrainingOmegaJunior.Net
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)Mathijs Jong
 
Joomla websites beheren - Joomla!Days NL 2010 #jd10nl
Joomla websites beheren -  Joomla!Days NL 2010 #jd10nlJoomla websites beheren -  Joomla!Days NL 2010 #jd10nl
Joomla websites beheren - Joomla!Days NL 2010 #jd10nlJoomla!Days Netherlands
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...SLBdiensten
 
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008Guus van den Brekel
 
Joomla licht gevorderd
Joomla licht gevorderdJoomla licht gevorderd
Joomla licht gevorderdbparthoe
 

Ähnlich wie Jug010 120320-templates (20)

The power of joomla!
The power of joomla!The power of joomla!
The power of joomla!
 
Eduvision - Webinar Joomla
Eduvision - Webinar JoomlaEduvision - Webinar Joomla
Eduvision - Webinar Joomla
 
Template overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nlTemplate overrides - Joomladagen 2010 #jd10nl
Template overrides - Joomladagen 2010 #jd10nl
 
Joomla kennismaking
Joomla kennismakingJoomla kennismaking
Joomla kennismaking
 
Joomla
JoomlaJoomla
Joomla
 
4.2 bootstrap 2
4.2 bootstrap 24.2 bootstrap 2
4.2 bootstrap 2
 
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en pluginsOnline usability - les 3 introductie WordPress - thema's, widgets en plugins
Online usability - les 3 introductie WordPress - thema's, widgets en plugins
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Expert Sessie: Joomla Usability: Useful extensions
Expert Sessie: Joomla Usability: Useful extensionsExpert Sessie: Joomla Usability: Useful extensions
Expert Sessie: Joomla Usability: Useful extensions
 
Drupal7 Theming
Drupal7 ThemingDrupal7 Theming
Drupal7 Theming
 
#jd12nl Joomla 2.5 extensies
#jd12nl Joomla 2.5 extensies#jd12nl Joomla 2.5 extensies
#jd12nl Joomla 2.5 extensies
 
Joomla Cursus
Joomla CursusJoomla Cursus
Joomla Cursus
 
Wat is nieuw in joomla 2.5 - update bij basiscursus joomla en tips en tools ...
Wat is nieuw in joomla 2.5 -  update bij basiscursus joomla en tips en tools ...Wat is nieuw in joomla 2.5 -  update bij basiscursus joomla en tips en tools ...
Wat is nieuw in joomla 2.5 - update bij basiscursus joomla en tips en tools ...
 
Social Media & SEO - Joomla SEO Expert Sessie
Social Media & SEO - Joomla SEO Expert SessieSocial Media & SEO - Joomla SEO Expert Sessie
Social Media & SEO - Joomla SEO Expert Sessie
 
Smartsite iXperion Redactiebasistraining
Smartsite iXperion RedactiebasistrainingSmartsite iXperion Redactiebasistraining
Smartsite iXperion Redactiebasistraining
 
NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)NL Front-end Guidelines (HTML,CSS,Javascript)
NL Front-end Guidelines (HTML,CSS,Javascript)
 
Joomla websites beheren - Joomla!Days NL 2010 #jd10nl
Joomla websites beheren -  Joomla!Days NL 2010 #jd10nlJoomla websites beheren -  Joomla!Days NL 2010 #jd10nl
Joomla websites beheren - Joomla!Days NL 2010 #jd10nl
 
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
Presentatie bij de training HTML5 die plaatsvond na afloop van de sessie Mico...
 
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008Bibliotheek Widgets & Toolbars : digicmb op OCN2008
Bibliotheek Widgets & Toolbars : digicmb op OCN2008
 
Joomla licht gevorderd
Joomla licht gevorderdJoomla licht gevorderd
Joomla licht gevorderd
 

Mehr von Herman Peeren

ProjectionalForms-2023-11-14.pdf
ProjectionalForms-2023-11-14.pdfProjectionalForms-2023-11-14.pdf
ProjectionalForms-2023-11-14.pdfHerman Peeren
 
ExtensionGenerator-JoomlaDagen2023-slides.pdf
ExtensionGenerator-JoomlaDagen2023-slides.pdfExtensionGenerator-JoomlaDagen2023-slides.pdf
ExtensionGenerator-JoomlaDagen2023-slides.pdfHerman Peeren
 
Programmeren, talen en het begrijpen van de wereld
Programmeren, talen en het begrijpen van de wereldProgrammeren, talen en het begrijpen van de wereld
Programmeren, talen en het begrijpen van de wereldHerman Peeren
 
Improve our PHP code with ideas from Functional Programming
Improve our PHP code with ideas from Functional ProgrammingImprove our PHP code with ideas from Functional Programming
Improve our PHP code with ideas from Functional ProgrammingHerman Peeren
 
DCI DDD-BE April 2015
DCI DDD-BE April 2015DCI DDD-BE April 2015
DCI DDD-BE April 2015Herman Peeren
 
Design patterns illustrated-2015-03
Design patterns illustrated-2015-03Design patterns illustrated-2015-03
Design patterns illustrated-2015-03Herman Peeren
 
Next Generation Joomla!
Next Generation Joomla!Next Generation Joomla!
Next Generation Joomla!Herman Peeren
 
Behat, Behavioral Driven Development (BDD) in PHP
Behat, Behavioral Driven Development (BDD) in PHPBehat, Behavioral Driven Development (BDD) in PHP
Behat, Behavioral Driven Development (BDD) in PHPHerman Peeren
 
Design patterns illustrated 010PHP
Design patterns illustrated 010PHPDesign patterns illustrated 010PHP
Design patterns illustrated 010PHPHerman Peeren
 
Print, geen kunst aan
Print, geen kunst aanPrint, geen kunst aan
Print, geen kunst aanHerman Peeren
 
Jooctrine - Doctrine ORM in Joomla!
Jooctrine - Doctrine ORM in Joomla!Jooctrine - Doctrine ORM in Joomla!
Jooctrine - Doctrine ORM in Joomla!Herman Peeren
 
Joomla2.0 architecture
Joomla2.0 architectureJoomla2.0 architecture
Joomla2.0 architectureHerman Peeren
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Herman Peeren
 
Commercial gpljoomla
Commercial gpljoomlaCommercial gpljoomla
Commercial gpljoomlaHerman Peeren
 
Design Patterns Illustrated
Design Patterns IllustratedDesign Patterns Illustrated
Design Patterns IllustratedHerman Peeren
 
Flash templates for Joomla!
Flash templates for Joomla!Flash templates for Joomla!
Flash templates for Joomla!Herman Peeren
 

Mehr von Herman Peeren (20)

ProjectionalForms-2023-11-14.pdf
ProjectionalForms-2023-11-14.pdfProjectionalForms-2023-11-14.pdf
ProjectionalForms-2023-11-14.pdf
 
ExtensionGenerator-JoomlaDagen2023-slides.pdf
ExtensionGenerator-JoomlaDagen2023-slides.pdfExtensionGenerator-JoomlaDagen2023-slides.pdf
ExtensionGenerator-JoomlaDagen2023-slides.pdf
 
Cut & Shave
Cut & ShaveCut & Shave
Cut & Shave
 
Programmeren, talen en het begrijpen van de wereld
Programmeren, talen en het begrijpen van de wereldProgrammeren, talen en het begrijpen van de wereld
Programmeren, talen en het begrijpen van de wereld
 
Dci in PHP
Dci in PHPDci in PHP
Dci in PHP
 
Improve our PHP code with ideas from Functional Programming
Improve our PHP code with ideas from Functional ProgrammingImprove our PHP code with ideas from Functional Programming
Improve our PHP code with ideas from Functional Programming
 
DCI DDD-BE April 2015
DCI DDD-BE April 2015DCI DDD-BE April 2015
DCI DDD-BE April 2015
 
Design patterns illustrated-2015-03
Design patterns illustrated-2015-03Design patterns illustrated-2015-03
Design patterns illustrated-2015-03
 
Event Sourcing
Event SourcingEvent Sourcing
Event Sourcing
 
Next Generation Joomla!
Next Generation Joomla!Next Generation Joomla!
Next Generation Joomla!
 
Behat, Behavioral Driven Development (BDD) in PHP
Behat, Behavioral Driven Development (BDD) in PHPBehat, Behavioral Driven Development (BDD) in PHP
Behat, Behavioral Driven Development (BDD) in PHP
 
Design patterns illustrated 010PHP
Design patterns illustrated 010PHPDesign patterns illustrated 010PHP
Design patterns illustrated 010PHP
 
Print, geen kunst aan
Print, geen kunst aanPrint, geen kunst aan
Print, geen kunst aan
 
Jooctrine - Doctrine ORM in Joomla!
Jooctrine - Doctrine ORM in Joomla!Jooctrine - Doctrine ORM in Joomla!
Jooctrine - Doctrine ORM in Joomla!
 
#jd12nl Seblod 2
#jd12nl  Seblod 2#jd12nl  Seblod 2
#jd12nl Seblod 2
 
Joomla2.0 architecture
Joomla2.0 architectureJoomla2.0 architecture
Joomla2.0 architecture
 
Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.Webservices: connecting Joomla! with other programs.
Webservices: connecting Joomla! with other programs.
 
Commercial gpljoomla
Commercial gpljoomlaCommercial gpljoomla
Commercial gpljoomla
 
Design Patterns Illustrated
Design Patterns IllustratedDesign Patterns Illustrated
Design Patterns Illustrated
 
Flash templates for Joomla!
Flash templates for Joomla!Flash templates for Joomla!
Flash templates for Joomla!
 

Jug010 120320-templates

  • 1. jug010 thema: templates 20 maart 2012
  • 2. Joomla! nieuws • Security-update Joomla! 2.5.3 • Paul Orwig president OSM (Open Source Matters) • Joomla! geaccepteerd voor GSOC (Google Summer Of Code) • voortgang jug010-website
  • 3. Joomlagenda • Joomla! 2.5.4 is gepland voor maandag 26 maart • Nederlandse Joomla!Dagen: za. 21 + zo.22 april, Zeist nog 1 dag korting! http://www.joomladagen.nl/2012/ • volgende jug010: maandag 23 april (the day after...) thema: veiligheid bijdragen welkom! • J and Beyond: 18-20 mei, Bad Nauheim http://jandbeyond.org/
  • 4. Joomla! Templates • Inhoudbeheersysteem (CMS): scheiden van vorm en inhoud. • Vormgeving: door middel van templates (sjablonen) Verschillende manieren om template te maken: • ‘from scratch’ al dan niet met behulp van een blanco template of framework veel kennis van CSS nodig • aanpassen bestaand template Bij grote templateclubs: eigen frameworks (Gantry, Warp, T3) enige kennis van CSS nodig • Artisteer weinig kennis van CSS nodig
  • 5. Wat is een template? • Basis-template per site • Per menu-item andere templates mogelijk (templatebeheer) • voor website en voor beheergedeelte • in map /templates • in J! 2.5: ontdekken en installeren Een template is een HTML-bestand met “gaten”, waar de inhoud in gezet kan worden.
  • 6. Hoe werkt een template eigenlijk?
  • 7. Mini-minimaal template 2 bestanden (zoals ook bij componenten, modules en plugins): • index.php • templateDetails.xml De “gaten” met inhoud: <jdoc>-tags: • <jdoc:include type=”component” /> • <jdoc:include type=”head” /> • <jdoc:include type=”modules” name=”modulepositienaam” /> • <jdoc:include type=”module” name =”modulenaam” /> • <jdoc:include type=”message” />
  • 8. Extra bestanden/mappen voor een template • css/template.css • images/ • template_thumbnail.png • favicon.ico en nog meer... /templates/beez_20: met deze css-map:
  • 9. Blanco 2.5 template • Anja Hage: http://www.web-effect.nl/joomla-cursus/tutorials/joomla-template- tutorial • 2-koloms en 3-koloms blanco template voor Joomla! 2.5 • met leerzaam commentaar!
  • 10. Gedeelte van haar index.php (3-koloms):
  • 12. HTML & CSS • XHTML en CSS2.1 • HTML5 en CSS3 (zie ook: Beez5-template) • W3C, validatie • overheidsrichtlijnen • SEO, source ordered design • mobiel en ook grote schermen (responsive webdesign)
  • 13. Bestaande templates aanpassen • Firebug Template-frameworks van clubs • Gantry (RocketTheme) • Warp (YooTheme) • T3 (JoomlArt) • Zen (JoomlaBamboo) Artisteer, Construct etc. • Artisteer is meer kant en klaar (maar lastig buiten Artisteer te veranderen) • Construct is meer een verzameling tools met een blanco template. • responsive blanco template: Twitter Bootstrap http://bootstrap.fastnetwebdesign.co.uk/
  • 14. Boeken voor 1.5: voor 2.5:
  • 15. Video Div. documentatie en tutorials • algemeen 1.5: http://help.joomlacommunity.eu/joomla-15/18-tem- plates-15/2097-tutorial-joomla-templates-begrijpen.html • div. 1.5: http://help.joomlacommunity.eu/component/content/cate- gory/18.html
  • 16.
  • 17. template overrides • typisch Joomla (sinds 1.5) • Hoe werkt dat? Wat kun je ermee? • zie voor artikel en links: http://www.joomlacommunity.eu/webdesigner18
  • 18. template toewijzen aan menuitems • templatebeheer • template toewijzen aan menu-item • variaties op een template (bijvoorbeeld: verschillende kleuren bij verschillende menu-items) moest altijd door template te kopiëren Maar nu kan dat met template stijlen!
  • 19. template stijlen • kun je nu aan menu-items toewijzen • tutorial: http://www.joomlacommunity.eu/nieuws/joomla-algemeen/729- het-creeren-van-stijlen-in-een-joomla-template.html
  • 20.
  • 21. Responsive webdesign • ontwerpen voor mobiel. Waar gaat het wwweb heen? • maar hoe moet het dan met juist die hele grote schermen? • oplossing: responsive webdesign. @media • paar praktische voorbeelden (waaronder de site van de Joomla!Dagen) - Sander geeft er een presentatie over! • Twitter Bootstrap blanco template • boekje, artikelen, sites, ontwikkelingen