In de vorige artikelen in deze serie over het maken van een Joomla template heb ik toegelicht wat je nodig hebt voor een Joomla Template en wat de basisopbouw is van folders en bestanden die je nodig hebt voor een template. In dit artikel licht ik toe wat modules en posities zijn, en hoe je weet waar die zich bevinden in je ontwerp. Deze kennis heb je nodig om de basispagina van je site, index.php, te gaan maken.

module-manager

Wat zijn Joomla modules?

Joomla modules zijn de bouwstenen van de weergave van je Joomla website. De standaard installatie van Joomla 1.5 kent een standaard set van 25 modules. Vijf meer dan de vorige versie. Je vindt het overzicht onder Extensions > Module Manager. Ik neem ze even door in de volgorde zoals je die vindt in de beheeromgeving.

  1. Breadcrumbs - Een kruimelpad voor je navigatie (Nieuw!)
  2. Banners - Een module om advertenties te laten zien
  3. Footer - Hiermee bepaal je de onderkant van elke pagina (Nieuw!)
  4. Main Menu - Het hoofdmenu
  5. Resources - Een overzicht van online pagina's over Joomla (ook nieuw, maar weinig bruikbaar)
  6. Key Concepts - Een overzicht van basisbegrippen in Joomla - handig als je het voor het eerst gaat gebruiken, maar niet voor gewone bezoekers (Nieuw)
  7. User Menu - Het menu dat je ziet als je bent ingelogd
  8. Example Pages - Een overzicht van voorbeeld pagina's - ook handig voor een eerste gebruik, maar niet voor bezoekers (Nieuw)
  9. Statistics - Een statistieken module
  10. Login Form - Het inlogformulier
  11. Archive - Een archief module
  12. Sections - Een module om met secties te werken
  13. Related Items - Gerelateerde items
  14. Wrapper - Een module om inhoud van een andere site in een frame te tonen
  15. Feed Display - Een module om een RSS feed van een andere websit te laten zien (Nieuw!)
  16. Polls - Een poll module (voor een online enquete)
  17. Who's Online - Wie is er op dit moment ingelogd
  18. Advertisement - Een module om een advertentie te tonen (Nieuw!)
  19. Random Image - Een willekeurige afbeelding
  20. Syndication - Een module met links naar RSS feeds voor je site
  21. Newsflash - Een nieuwsflits
  22. Latest News - Een overzicht van het laatste nieuws
  23. Popular - Veelbezochte onderdelen van je site
  24. Top Menu - Een alternatief voor het hoofdmenu
  25. Search - Een zoekmodule

In vergelijking met de vorige versie zijn twee modules afgevallen (overigens prima naar mijn idee):

  1. Other Menu - Een algemeen menu om bijv. naar de beheeromgeving van Joomla te gaan
  2. Template Chooser - Een module om van vormgeving te wisselen

Standaard staan modules 9 en 11 t/m 15 uit. Deze set kun je zelf uitbreiden met extra modules. Dat maakt Joomla een heel flexibel systeem! Elke module heeft een positie (position). De positie die je opgeeft bepaalt waar je module komt te staan in de pagina. Dit is dus cruciaal voor je vormgeving!

Posities

Standaard kende Joomla 1.0.x 8 vaste posities in een pagina. Joomla 1.5 kent er 11.

  1. breadcrumb - het kruimelpad (dit is nieuw, zie boven)
  2. debug - een plek om informatie te tonen als je de site in debug modus bekijkt (nieuw); dit is met name handig voor ontwikkelaars
  3. footer - de onderkant van de pagina (nieuw)
  4. left - links
  5. right - rechts
  6. syndicate - voor de syndicate module (nieuw)
  7. top - bovenaan
  8. user1 - gebruikerspositie 1
  9. user2 - gebruikerspositie 2
  10. user3 - gebruikerspositie 3
  11. user4 - gebruikerspositie 4

De vaste banner positie is komen te vervallen. De gebruikersposities zijn niet direct duidelijk, maar die kan je zien als vrije plekken waar je als gebruiker een module kunt plaatsen. Deze posities kun je ook zelf uitbreiden. In je template bepaal je waar de posities staan en dat bepaalt weer waar je modules in je pagina verschijnen.

Belangrijk! Met Joomla 1.5 zijn deze posities niet langer op website niveau vastgelegd, maar op template niveau. Dit geeft je en stuk meer flexibiliteit!

Hoe weet ik wat de posities van de modules in mijn template zijn?

Je kunt in de broncode kijken van je template (in index.php), waar ze staan, maar dat is in het begin lastig te begrijpen. In Joomla 1.0.x had je hiervoor een algemeen hulpmiddel. In Joomla 1.5 is dit geregeld per template. Je kunt het zien door via Template Manager. Klik op het template dat je wilt onderzoeken en kijk daarna in de Preview.

Tip: klik op de link Open in New Window om het beter te kunnen zien. Stel dat je het beez template neemt, dan zie je ongeveer het volgende:

preview-positions

Bij elke element in de pagina staat de naam van de positie. Ook staat er bij welke outline gebruikt wordt. Wat dit precies is zal ik in een later artikel verder toelichten.

Hoe nu verder?

Nu je weet welke modules er zijn en wat posities zijn, is er nog een onderwerp dat we nader moeten behandelen: rechten op modules. Wat dit is en wat je ermee kunt zal ik nader toelichten in het volgende deel in deze serie.

Zie Joomla Templates Rechten En Locaties