[[understanding-modules]]

=== Alapfogalom: a modulok

[role="summary"]
A modulok és az általuk elérhető bővítési lehetőségek áttekintése.

(((Modul,áttekintés)))
(((Közösségi modul,áttekintés)))
(((Alaprendszeri modul,áttekintés)))
(((Field modul,áttekintés)))
(((Field UI modul,áttekintés)))
(((Menu UI modul,áttekintés)))
(((Node modul,áttekintés)))
(((User modul,áttekintés)))
(((Views modul,áttekintés)))
(((Views UI modul,áttekintés)))
(((Modul,alaprendszeri)))
(((Modul,közösségi)))
(((Modul,Field)))
(((Modul,Field UI)))
(((Modul,Menu UI)))
(((Modul,Node)))
(((Modul,User)))
(((Modul,Views)))
(((Modul,Views UI)))

==== Szükséges előismeretek

<<understanding-drupal>>

==== Mi az a modul?

Olyan PHP-, JavaScript- és/vagy CSS-programkód, amely kibővíti a webhely képességeit, és további funkciókat ad hozzá. A modulokat _telepíteni_ és engedélyezni kell használat előtt, kikapcsolásukhoz pedig letiltani vagy _eltávolítani_ őket a webhelyről. Ez utóbbi művelet előtt szükség lehet a letiltani kívánt modulok által kezelt adatok lementésére. Általános jó tanács: érdemes a modulok számát mindig a lehető legkisebbre szorítani egy éles webhelyen. Amire nincs szükségünk vagy nem használjuk, azt jobb, ha letiltjuk vagy eltávolítjuk.

Az alaprendszer is tartalmaz modulokat (ezeket _alapmoduloknak_ is szokták nevezni), melyek például a következő általános feladatokat látják el:

* Felhasználói fiókok kezelése (ez a _User_ modul)

* Alapvető tartalomkezelés (_Node_ modul) és mezők konfigurációja (_Field_ modul, valamint felülete a _Field UI_ modul – illetve számos alapmodul biztosít még mezőtípusokat)

* Navigáció a webhelyen (_Menu UI_ modul)

* A tartalmak listázása táblázatos, rácsos vagy egyszerű felsorolásokként (_Views_ modul, valamint felülete, a _Views UI_ modul)

Bármikor további, _közösség által fejlesztett modulok_ tölthetők le a https://www.drupal.org/project/project_module[Drupal.org gyűjteményéből] ingyenesen, de némi hozzáértéssel és programozási tapasztalattal akár _egyedi modulok_ is készíthetőek.

==== Kapcsolódó témák

* <<understanding-themes>>
* <<understanding-distributions>>
* <<config-uninstall>>
* <<extend-module-find>>
* <<extend-module-install>>
* <<security-concept>>
* <<security-update-module>>

==== Egyéb források

https://www.drupal.org/developing/modules[Module developer's guide]: „Modulfejlesztők útmutatója” című közösségi dokumentáció a Drupal.org-on angol nyelven.


*Közreműködők*

Írta: https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon]. Fordította: https://www.drupal.org/u/balu-ertl[Balu Ertl] (https://www.drupal.org/brainsum[Brainsum]).
