Joomla! CMS: Komponendid, moodulid ja mambotid
31.08.2007 | Gunnar
Joomla! CMS süsteemi osadeks, mille abil külastajatele erinevat sisu näidatakse, on komponendid, moodulid ja mambotid. Uurime lähemalt, mis neist on mis ja kuidas neist mida kasutatakse.
Komponendid
Joomla! CMS komponente võib käsitleda kui iseseisvaid spetsiifilist funktsionaalsust pakkuvaid süsteemi koostisosi. Näiteks on komponentidena ehitatud üles kõik olulisemad laiendused Joomla!’le: pildigaleriid, foorumid, veebipoed jne.
Paremini illustreerib seda näiteks see, et üks menüüde tüüpe on Component. Joomla!’ga tuleb kaasa selline komponent nagu Polls, mille abil saame korraldada küsitlusi.

Küsitluste menüü loomine Menu Manager‘is.
Kui loome Component-tüüpi menüü ja valime komponendiks Polls, siis saame tulemuseks menüüvaliku, millelt avaneb küsitluste osa leheküljel. Alltoodud pildil on näha, milline küsitluste lehekülg avaneb, kui klikime küsitluste lingil ning valime rippnimistust mõne küsitluse.

Seega saame komponentide abil moodustada leheküljele erinevaid spetsiifilisi jaotusi, mille sisu pakuvad meile välja Joomla! CMS komponendid.
Ka tavalised menüüd, millelt avanevad artiklid või artiklite nimistud, on tegelikult komponendi põhised menüüd. Kuigi seda kasutajale otseselt kuskil ei näidata, on nende menüüde aluseks Joomla! CMS põhiline sisukomponent com_content.
Moodulid
Moodulid on komponentidest erinevad selle poolest, et nende abil tehakse külastajale kättesaadavaks väiksemad funktsionaalsused kui komponentide abil. Samuti on just moodulid need, millega tegeldakse sisumallide nende osade korral, mis ei seondu otseselt komponentide poolt pakutavaga.
Näiteks paigutatakse sisumallidesse menüüd, asukoharibad, reklaamid, jooksvad küsitlused, keeltevalikud jpm moodulitena. Nii võib näiteks tulle veebipoe komponendiga kaasa mooduleid, mille abil saab lehekülje servas näidata populaarsemaid tooteid, allahinnatud või soodushinnaga tooteid ja poe omanike poolt soovitatud tooteid.
Vaatame väikest näidet alltoodud pildi näol.

Moodulina näidatakse järgnevaid lehekülje osi:
- keelte valik lehekülje ülemises servas,
- ülemine menüü,
- otsingute kast,
- asukohariba (breadcrumbs),
- mõlemad vasakud menüüd,
- küsitlus,
- blogi XML-voog (RSS feed).
Sellest, kuidas mooduleid lehekülje sisumalli paigutatakse ja kuidas panna paika nende näitamise tingimused, teen juttu edaspidistes kannetes.
Mambotid
Kõige madalamal ja nähtamatumal tasemel töötavad mambotid ehk Joomla! CMS’i robotid. Mambotite ülesanneteks on näiteks teha lehekülje sisus erinevaid kohendusi enne sisu esitamist külastajale. Nii võivad näiteks artiklid sisaldada spetsiaalseid tähistusi, mille abil saab sisusse tuua erinevate robotite poolt pakutava funktsionaalsuse.
Näiteks piltide sisestamine artiklisse käib enamasti vastava mamboti abil. Samuti on olemas spetsiaalne mambot, mis muudab lehekülje tekstis esinevad e-posti aadressid rämpsposti robotitele loetamatuks.
Kokkuvõte
Tegime oma esimese tutvuse komponentide, moodulite ja mambotitega. Komponendid pakkusid meile välja erinevat laiemal tasemel funktsionaalsust. Mooduleid kasutasime lehe erinevates kohtades spetsiifilise info kuvamiseks. Mamboteid aga kasutasime selleks, et teha järellihvimist sisule.

04.10.2007 kell 02:56
CopyProf
The perfect complement to firewalls and anti-virus
04.10.2007 kell 20:05
Hi Giovanni!
I’m sure you are here to make your best offer. I’m sorry, but we are currently very busy on messing around with those northern beautis you cannot find in south. Again, I’m very sorry!