1. Over Joomla!
-Historie
-De populariteit van Joomla!
-Contentmanagementsysteem
-LAMP-oplossing
-Open source en de GPL
-Joomla! en commercie
-De vernieuwing van Joomla! Versie 1.5
-Joomla! Administrator
-Templates in Joomla! 1.5
2. Kennismaking met templates
-Wat een template is
-Invloed op de opmaak van buitenaf
-Modules
-Scheiding tussen A en B
-Stappenplan
3. Templates gebruiken
-Over het gebruik
-Installeren
-Stap voor stap een template installeren
-Verwijderen
-Templatebeheer
-Template wijzigen
-Wijzigen HTML en CSS
4. Het inrichten van een ontwikkelomgeving
-Een eigen Joomla!-omgeving
-Joomla! Onder Windows
-Joomla! onder MacOS
-Verschillende browsers
-HTML-en CSS-editors
-Grafische programma's
-FTP-programma's
-PHP-ontwikkelomgeving
5. De talen van een template
-Verschillende talen
-HTML-begrippen
-HyperText Markup language
-De structuur van HTML-document
-HTML in een Joomla!-template
-HTML versie 4 en XHTML versie 1.0
-Verschillen tussen HTML en XHTML
-CSS begrippen
-De voordelen van CSS
-CSS koppelen aan XHML
-Class en id
-Document Object Model(DOM)
-Geen 'table' maar 'div'
-Een afbeelding in XHTML en CSS
-HTML, CSS en de browser
-Transitional en Strict
-Standaardmodus en quirksmodus
-De nieuwe standaard van W3C
-W3C Validator
-Lettertype per computer
-Tekentekst
-PHP en Joomla!
-Het templatingsysteem: JTemplate
-JavaScript
-XML en AJAX
-Flash
-PNG, JPEG en GIF
6. De structuur van een template
-Overzicht van de bestanden en mappen
-Samenvatting
7. Het opbouwen van index.php
-HTTP-headers
-Het begin van een XHTML-document
-De XHTML-header
-De XHTML-body
-De 'jdoc'-tags
-De tags 'div' in de templatebody
8. Het boxmodel
-Schetsen en boxen benoemen
-Het boxmodel uitwerken met 'div' tags
-De JDocument-tags invullen
-Correcties voor de box top
-Correcties voor de box right
-Moduleposities in templateDetails.xml
9. Het invullen van de CSS-code
-Een box centreren
-Een logo als achtergrond
-Een box in een andere box rechts uitlijnen
-Kolommen met 'div'-tags
-Joomla!-stijlen
10. Modules
-Modules en de template
-Modulebeheer
-Moduleparameters
-Achtervoegsel van moduleklasse
-Splitmenu
11. Templates en SEO
-Zoekmachineoptimalisatie
-Algemene SEO-tips
12. Tips voor webdesign
-Over de CSS-hacks in dit hoofdstuk
-CSS Zen Garden
-Kleurgebruik
-Een snelle website
-Jumplabels in de template
-Meer CSS-klassen per XHTML-element
-Het boxmodel debuggen
-Weergaveopties met CSS
-Absolute en relatieve posities
-Horizontaal menu
-Vervolgmenu met de Suckerfish-methode
-Ronde hoeken
-Lees meer-koppeling
-PNG-transparantie
-PNG-multi-layering
-Lightbox JS
-MooTools
-sIFR
-Aanpasbare lettergrootte
-Meer stijlen in een website
-Internet Explorer
-Verschuivende 'div'-tags
13. PHP-code in een template
-Extra code in index.php
-Het object $this
-Veiligheid
-XML-header
-Kolommen verbergen
-Een afwijkende frontpage
-Templateparameters
-Taalbestanden voor de template
14. Joomla! Framework
-Een overzicht van de Joomla! Core
-Het Framework aanroepen
-De klasse JTemplate
-Output via JDocument
-Splitmenu me PHP-code
15. Template overrides
-Inleiding tot template overrides
-Voorbeeld: com_content
-De template Beez
-Administrator template overrides
A: Voorbeeld index.php
B: Voorbeeld van templateDetails.xml
C: Een template van versie 1.0 upgraden
Inleiding
Aanpassingen aan de template
Veranderingen in templateDetails.xml
Index
Daar waar menig Joomla! boek stopt waar het leuk begint te worden begint dit boek juist daar. Het gaat meer in op het technische stuk dan ik in andere boeken terug lees. Handige tips met betrekking tot template overrides.