Bővítmények Nyomtatás
Írta: Administrator   
2008. augusztus 11. hétfő, 07:00

A Joomla! remek munkát végez a webhelyhez szükséges tartalom kezelésében. Sok ember számára azonban a Joomla! igazi ereje az alkalmazás keretrendszerben van, mely az egész világon lehetővé teszi a fejlesztők számára, hogy hatékony kiegészítőket készítsenek, melyeket bővítményeknek hívunk. A bővítményekkel ruházhatjuk fel a Joomlát olyan képességekkel, melyek nem léteznek az alapkódban. Csak néhány példa a létező bővítmények százaiból:

  • Dinamikus űrlapépítők
  • Kereskedelmi vagy szervezeti címtárak
  • Dokumentumkezelés
  • Fotó- és multimédiás galériák
  • e-kereskedelmi és bevásárlókosár rendszerek
  • Fórumok és társalgási szoftverek
  • Naptárak
  • E-mailben postázott hírlevelek
  • Adatgyűjtemények és jelentéskészítő eszközök
  • Hirdetőrendszerek
  • Fizetett előfizetéses szolgáltatások
  • és sok-sok más

További példákat a folyamatosan gyarapodó Joomla! Extensions Directory-ben (Joomla! bővítmények tára) talál. Készüljön fel, mert meg fog hökkenni az aktív fejlesztő közösség munkája láttán!

Útmutatót a bővítmények webhelyéhez itt talál:
http://extensions.joomla.org/content/view/15/63/

Bővítménytípusok

Ötféle bővítmény létezik:

  • Komponensek
  • Modulok
  • Sablonok
  • Beépülő modulok
  • Nyelvi kiegészítők

Ezek jellemzőiről a cikk Tartalomjegyzékében (a Joomla! egy másik hasznos szolgáltatása) lévő hivatkozások követésével tudhat meg többet - jobbra fent, vagy alább a Következő hivatkozásra kattintva.


Komponens - Joomla! Extensions Directory Komponensek

A komponens a legnagyobb és legösszetettebb bővítménytípus. A komponens olyasféle, mint egy minialkalmazás, melynek leképezése az oldal fő törzsében történik. A viszony megértését megkönnyítő analógia az lehetne, hogy a Joomla! egy könyv, a komponensek pedig a könyv fejezetei. Az alap cikk komponens (com_content) például az összes alap cikk leképezését kezelő minialkalmazás, az alap regisztráció komponens (com_user) pedig a felhasználók regisztrálását kezelő minialkalmazás.

A Joomla számos alapfunkcióját az alapértelmezés szerinti komponensek használata nyújtja, mint például:

  • Kapcsolat
  • Címlap
  • Hírcsatornák
  • Hirdetések
  • Tömeges levelek
  • Szavazások

A komponensek kezelik az adatokat, állítják be a megjelenítéseket, funkciókat biztosítanak, és többnyire bármilyen, az alapkód általános funkciói alá nem eső műveletet el tudnak végezni.

A komponensek kéz a kézben működnek a modulokkal és a beépülő modulokkal, így nyújtják a tartalom-megjelenítés és a funkcionalitás széles körét, a hagyományos cikk- és tartalom-megjelenítésen kívül. Ők teszik lehetővé a Joomla! teljes átalakítását és képességeinek nagymértékű kibővítését.


Modul - Joomla! Extensions Directory Modulok

A modul az oldalak leképezéséhez használt könnyebb súlyú és rugalmas bővítmény. A modulokat az oldal olyan kis részeihez használhatjuk föl, általában kevésbé összetettek, ill. különféle komponenseken keresztül láthatók. Hogy folytassuk a könyvhasonlatot, modul a lábjegyzet vagy a fejléc blokkban látható, vagy esetleg egy adott oldalra tehetünk kép/aláírás blokkot. Nyilvánvaló, hogy bármelyik oldalon lehet lábjegyzetünk, de nem mindegyiken. A lábjegyzetek is az olvasott fejezettől függetlenül jelenhetnek meg. Hasonlóképpen a modulokat a betöltött komponenstől függetlenül helyezhetjük el.

A modulok olyanok, mint a kisalkalmazások, melyeket bárhová tehetünk a webhelyen. Bizonyos esetekben a komponensekkel együtt működnek, máskor viszont teljesen önálló kódrészletek, melyek az adatbázisban lévő adatokat jelenítik meg, például a cikkek (Rövid hírek) modult általában adatok kivitelére használják, de lehetnek az adatbevitelhez használható interaktív űrlapelemek is, például a Bejelentkezés modul vagy a Szavazások.

A modulokat a sablonban definiált modulpozíciókhoz a kiszolgáló oldalon a Modulkezelőben a modulpozíció módosításával rendelhetjük hozzá. Három hasábos elrendezés esetén gyakori például a "left" és a "right".

A modulok megjelenítése

Mindegyik modult modulpozícióhoz rendeljük hozzá a webhelyen. Ha két különböző helyen kívánja megjeleníteni, akkor másolatot kell készítenie a modulról, és a másolatot hozzá kell rendelnie egy új helyen a megjelenítéshez. Megadhatjuk azt is, hogy mely menüpontoknál (és ezáltal oldalakon) jelenjen meg egy modul, kijelölhetjük az összes menüpontot, vagy a Modul [Módosítás] képernyőn a Control gomb nyomva tartása közben több helyet is egyesével kiválaszthatunk.

Megjegyzés: a Főmenü az egy modul! Amikor új menüt hozunk létre a Menükezelőben, akkor tulajdonképpen a Főmenü modul (mod_mainmenu) kódját másoljuk, és adjuk az új menü nevének. Amikor másolatot készítünk egy modulról, akkor a paraméterei nem másolódnak, egyszerűen csak hagyjuk a Joomlának, hogy két különböző beállítással ugyanazt a kódot használja.

Rövid hírek példa

A Rövid hírek az a modul, mely hozzárendelhető modulpozícióban jeleníti meg a webhelyünk cikkeit. Használhatjuk és konfigurálhatjuk úgy, hogy csak egy kategóriát, az összes kategóriát jelenítse meg, vagy véletlenszerűen válassza ki a felhasználók számára kiemelendő cikkeket. Annyi cikket fog megjeleníteni, amennyit beállítunk, és látható lesz a Bővebben... hivatkozás, mely eljuttatja a felhasználót a teljes cikkhez.

A Rövid hírek komponens főleg olyan dolgokhoz hasznos, mint a weblap hírei vagy megjeleníthetjük vele a lapunk legújabb cikkeit.


Beépülő modul - Joomla! Extensions Directory Beépülő modulok

A Joomla! egyik legspeciálisabb bővítménye a beépülő modul. A Joomla! előző verzióiban a beépülő modulok mambotként váltak ismertté. Azonfelül, hogy megváltozott a nevük, a funkcionalitásuk is kibővült. A beépülő modul olyan kódrészlet, mely akkor fut le, amikor egy előre definiált esemény történik a Joomlában. A szerkesztők például beépülő modulok, melyek az onGetEditorArea Joomla! esemény megtörténtekor kerülnek végrehajtásra. Beépülő modul használata teszi lehetővé a fejlesztő számára az ő kódja viselkedési módjának megváltoztatását, attól függően, hogy mely beépülő modulokat telepítették egy eseményre történő reagáláshoz.


Nyelvi kiegészítő - Joomla! Extensions Directory Nyelvi kiegészítők

Újdonság a Joomla! 1.5-ben, s talán a legalapvetőbb és legigényesebb bővítmény a nyelvi kiegészítő. A Joomla! kiadása többféle telepítési nyelven történik, de az alap Webhely és Adminisztráció csak egy en-GB nyelvbe van becsomagolva - brit helyesírású angolról lévén szó például. Ha az összes, jelenleg fellelhető fordítást beletennénk, akkor az annyira felduzzasztaná az alapcsomagot, hogy az feltöltési célból kezelhetetlenné válna. A nyelvi fájlok teszik lehetővé a felhasználói kezelőfelületek, avagy a felhasználói oldal és a kiszolgáló oldal helyi nyelven történő megjelenítését. Ezek a csomagok nincsenek hatással a tényleges tartalomra, mármint a cikkekre.

A nyelvi kiegészítőkkel kapcsolatos további információ a
http://community.joomla.org/translations.html címen lelhető

Módosítás dátuma: 2008. augusztus 11. hétfő, 07:00