WHELP! geeft advies over ontwerp, bouw en zoekmachine optimalisatie van je website. Ben je hier voor de eerste keer? Start dan bij het 4-stappenplan voor een eigen website.

Een eigen Joomla template maken (3) – modules en posities

In de vorige artikelen in deze serie over het maken van een Joomla template heb ik twee onderwerpen toegelicht: ik heb uitgelegd welke bestanden onderdeel zijn van een Joomla template en wat het bestand templateDetails.xml doet.
In dit artikel licht ik toe wat modules en posities zijn, 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.

Wat zijn Joomla modules?
Joomla modules zijn de bouwstenen van de weergave van je Joomla website. De standaard installatie van Joomla is uitgerust met een standaard set van 20 modules:

  1. Banners – Een module om advertenties te laten zien
  2. Main Menu – Het hoofdmenu
  3. User Menu – Het menu dat je ziet als je bent ingelogd
  4. Other Menu – Een algemeen menu om bijv. naar de beheeromgeving van Joomla te gaan
  5. Login Form – Het inlogformulier
  6. Syndicate – Een module met links naar RSS feeds voor je site
  7. Statistics – Een statistieken module
  8. Template Chooser – Een module om van vormgeving te wisselen
  9. Archive – Een archief module
  10. Sections – Een module om met secties te werken
  11. Related Items – Gerelateerde items
  12. Wrapper – Een module om inhoud van een andere site in een frame te tonen
  13. Polls – Een poll module (voor een online enquete)
  14. Who's Online – Wie is er op dit moment ingelogd
  15. Random Image – Een willekeurige afbeelding
  16. Newsflash – Een nieuwsflits
  17. Latest News – Een overzicht van het laatste nieuws
  18. Popular – Veelbezochte onderdelen van je site
  19. Top Menu – Een alternatief voor het hoofdmenu
  20. Search – Een zoekmodule

Standaard staan modules 7 t/m 12 uit. Deze set kun je zelf uitbreiden met extra modules. 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.

Dit overzicht vind je onder het menu Modules > Site Modules.

Posities
Standaard kent Joomla een 8 vaste posities in een pagina:

  1. banner – de banner
  2. left – links
  3. right – rechts
  4. top – bovenaan
  5. user1 – gebruikerspositie 1
  6. user2 – gebruikerspositie 2
  7. user3 – gebruikerspositie 3
  8. user4 – gebruikerspositie 4

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.

Hoe weet ik wat de posities van de modules in mijn template zijn?
Je kunt natuurlijk in de broncode kijken van je template (in index.php), maar Joomla biedt zelf een handig hulpmiddel om de posities van je modules te bekijken. Ga hiervoor naar: Joomla template: Site > Preview > Inline with positions.

Je ziet dan een overzicht van de posities in je homepage. Hoe dit overzicht is verschilt dus per template.

Joomla posities in je homepage.

In het overzicht van modules staat achter elke module wat de positie is. Zo weet je dus dat in dit template (het standaard template van Joomla), in de linkerkolom de volgende modules staan:

  1. Main Menu
  2. User Menu
  3. Other Menu
  4. Login Form
  5. Syndicate

Deze modules staan namelijk allemaal aan. User Menu zie je pas als je als bezoeker ingelogd bent. Hoe dat werkt, hoe je bepaalt bij welke pagina's een module wel of niet verschijnt en in welke volgorde ze moeten staan zal ik toelichten in het volgende artikel in deze serie.

Stem / Bookmark [?]Plaatsen/stemmen op NUjijPlaatsen/stemmen op eKudosPlaatsen/stemmen op MSN ReporterPlaatsen/stemmen op DiggVoeg dit artikel toe aan Del.icio.usVoeg toe aan je favorieten op TechnoratiVoeg toe aan je Google bladwijzers

  1. dragmen
    20.11.08 - 11:26
    1

    Graag zou ik willen weten, wat de volgende code's nu geworden zijn in Joomla 1.5

    0) mosLoadModules('user3',-2); ?>

    0) mosLoadModules('user4',-2); ?>

    Bijvoorbaat vriendelijk dank

    dragmen


  2. Theo Bakker
    22.11.08 - 15:33
    2

    Dag Dragmen,

    dat is <jdoc:include type="modules" name="user3" headerLevel="2" /> en <jdoc:include type="modules" name="user4" headerLevel="2" /> waarbij je ook nog een style kunt meegeven. Zie mijn Joomla 1.5 serie.

    Groet, Theo


  3. anne-marie
    07.08.09 - 10:37
    3

    Ik kan de posities van mijn modules niet vinden…
    Doe ik iets verkeerd?

    Anne-Marie


  4. inge
    21.03.10 - 19:55
    4

    Bij deel 3 bij het stukje "Joomla template: Site > Preview > Inline with positions." toon je een printscreen. Maar dit is volgens mij van een hele oude versie of niet? Want ik heb nu 1.5.15 en het ziet er helemaal anders uit.


  5. Meta
    08.05.10 - 20:19
    5

    Je kunt de posities zien door ?tp=1 achter je url te plakken.
    Zo zie je bij iedere Joomla! site hoe de posities geregeld zijn.

    http://www.yourdomain.com/index.php?tp=1

Jouw reactie

Spelregels voor commentaar

XHTML: Je kunt de volgende HTML code gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Domeinnaam vrij?

  • Test via Byte op .nl, .eu, .be, .com, .net, .org, .biz, .info, .de, .co.uk, .tv, .nu, .cn en .name