Een eigen Joomla template maken (7) – de footer van index.php
Joomla 1.5 TemplatesInmiddels zijn we gestart met een nieuwe serie over joomla templates in Joomla 1.5!
In het vorige artikel heb ik besproken hoe de body van de index.php vormgegeven is. Nu een toelichting op de footer van de indexpagina. Ik bespreek hierbij de index.php van het basistemplate Madeyourweb. Bekijk de phps versie van de index om te zien hoe de hele pagina eruit ziet.
Het insluiten van de footer (include)
In de footer wordt gebruik gemaakt van een include. Het werken met includes is een van de basiselementen die een programmeur ter beschikking staan. Het voordeel van een include is dat je een stukje code kunt hergebruiken.
De PHP functie hiervoor is include_once(). In het onderstaande voorbeeld sluit Madeyourweb het bestand footer.php in. De locatie van dit bestand wordt opgebouwd met een basisvariabele van Joomla: $mosConfig_absolute_path. Deze variabele bevat de basis van je website zoals deze geldt op de server (dit is dus iets anders dan het adres van je website).
Door deze variabele te gebruiken kan je – als je je site verhuist naar een andere server – het template gewoon blijven gebruiken. Met een . wordt de rest van de locatie toegevoegd: /includes/footer.php.
<?php include_once( $mosConfig_absolute_path .'/includes/footer.php' ); ?>
<?php mosLoadModules( 'debug', -1 );?>
</div>
De inhoud van de footer
Wat Madeyourweb doet is de standaard footer van Joomla insluiten. Dit in plaats van een eigen versie. Het effect is dit:

Je ziet hier twee dingen:
1) Het copyright en de naam van je site
2) Een link naar de website van Joomla.
Deze footer kan beter
Wat is hier mis mee? Naar mijn mening drie dingen:
1) Het jaar van het copyright is altijd het huidige jaar. Nadeel hiervan is dat je volgend geen copyright meer claimt op dit jaar…
2) Hoe blij je ook kunt zijn met Joomla, het is niet nodig om dit onderaan elke pagina te zetten. Zeker vanuit het oogpunt van zoekmachine optimalisatie moet je hieronder altijd een link opnemen naar je eigen website. Neem een verwijzing naar Joomla eventueel op in je colofon.
3) Door te verwijzen naar de standaardfooter van Joomla bestaat de kans dat dit bij een nieuwe versie van het pakket er opeens anders uitziet – en dat wil je niet.
Hoe dit anders kan laat ik later in deze serie zien.
Debug informatie
Verder staat er nog een stukje code dat eventueel je debug informatie laat zien: mosLoadModules( 'debug', -1 );. Dit is handig als je problemen hebt met je site en even wilt kijken wat er door het pakket precies wordt uitgevoerd. Laat dit gewoon staan. Zodra je deze module via de administrator omgeving activeert krijg je de debug informatie te zien. Je activeert deze module via Global Configuration > Tabblad Site > Debug. Groot nadeel is dat iedereen dit kan zien.
Joomla debug informatie alleen zelf zien
Je kunt de code iets aanpassen waardoor je de enige bent die de debug informatie nog ziet:
<?php include_once( $mosConfig_absolute_path .'/includes/footer.php' ); ?>
<?php if($_SERVER['REMOTE_ADDR'] == '[jouw IP adres]') { mosLoadModules( 'debug', -1 ); } ?>
</div>
Op de plek van [jouw IP adres] zet je je eigen IP-adres. Hiermee zorg je ervoor dat alleen vanaf jouw machine deze informatie te zien is. Weet je niet wat je adres is? Zie Wat is mijn IP-adres.
En hoe nu verder?
In het volgend artikel ga ik kijken naar het stylesheet van Madeyourweb en daarin de eerste wijzigingen aanbrengen.
Artikelenserie - Een Joomla template maken
- Een eigen Joomla template maken (1) – inleiding
- Een eigen Joomla template maken (2) – templateDetails.xml
- Een eigen Joomla template maken (3) – modules en posities
- Een eigen Joomla template maken (4) – rechten, locaties en volgorde
- Een eigen Joomla template maken (5) – de header van index.php
- Een eigen Joomla template maken (6) – de body van index.php
- Een eigen Joomla template maken (7) – de footer van index.php
- Een eigen Joomla template maken (8) – inleiding in CSS
- Een eigen Joomla template maken (9) – basisstructuur
- Een eigen Joomla template maken (10) – een nieuwe index
- Een eigen Joomla template maken (11) – een nieuwe header
- Een eigen Joomla template maken (12) – een nieuwe body met includes
- Een eigen Joomla template maken (13) – logo, omschrijving en zoekveld
- Een eigen Joomla template maken (14) – de navigatie (dl 1)
- Een eigen Joomla template maken (15) – de navigatie (dl 2)
- Een eigen Joomla template maken (16) – de body aanpassen van de homepage
- Een eigen Joomla template maken (17) – de homepage vullen en vormgeven
- Joomla Template (18) – Artikelen toevoegen aan Joomla (1)
- Joomla Template (19) – Artikelen toevoegen aan Joomla (2)

Een eigen Joomla template maken (8) - inleiding in CSS - WHELP!
07.05.07 - 10:58
[...] het vorige artikel ben ik geëindigd bij de footer van de index.php van een Joomla template. Daarmee heb ik de basis van een Joomla template besproken. De vormgeving van een template ligt [...]