Létrehozása modul joomla

Ebben a cikkben lesz szó, hogyan lehet létrehozni egy modult Joomla. És ez nem csak megy, hogy a puszta tények és általános útmutatást az új modult! Igyekszünk olyan hasznos modul, hogy tudjuk használni a saját valós projektek!
Próbáljunk létrehozni egy modult, amely megjeleníti a „Block” Share „webhely”, amely Yandex!

Tehát a fő cél az, hogy hozzon létre egy modult is közzé kell tenni bármilyen rendelkezésre álló sablon pozíciónkat a kimeneti modul csak a megadott oldalakat, és konfigurálja a admin panel megjelenése és gombok jelennek meg ebben a mondatban

A szerkezet a modul mappát:

Létrehozása modul joomla

Így kezdődik az XML mod_yandex_share.xml nyilvánvaló fájlt. Ebben az alábbi kódot:

Ez a fájl leírja az alapvető beállítási részben a helyét a fájlokat a fájl helyét és a tartalék modul mappák lesz másolva a mappát a modul és a modul konfigurációs rész, amely kezdődik

Először hozzon létre egy konfigurációs panel „szolgáltatás készlet”:

Ehhez távolítsa el a config

és helyette egy új szakaszt a mezőre, hogy válassza ki, mely szolgáltatás jelenik meg, és a megjelenése a kijelző egység megosztani:

Mintegy létrehozása formájában el tudja olvasni ezt a cikket.

Hozzáadása után egy ilyen szerkezet az nyilvánvaló a mi admin modul fájl megjelenik a következő:

Létrehozása modul joomla

Minden jó, de csak megzavarja a nyelvet állandók: COM_MODULES_YANDEX_SHARE_SERVICE_FIELDSET_LABEL. JANDEX_SERVICES és JANDEX_SERVICES_VIEW. Adjunk nekik, hogy olvasható formában! Ehhez meg kell szerkeszteni nyelvi fájlokat!
Keresse meg azt a mappát, a nyelv / ru-RU / és megnyitja a fájlt
ru-RU.mod_yandex_share.ini
Most azt az alábbi tartalommal:

Add hozzá a nyelvünket eredményeként állandó változások a fájl tartalmát is:

Az eredmény az lesz a normális címke, amint azt az alábbi kép helyett a nyelv állandók:

Létrehozása modul joomla

Ebben a konfigurációban a kérelem hiánytalan!

vonalak
require_once (dirname (__FILE__) DS 'helper.php' ..);
és a $ data = Modyandex_shareHelper :: getData ($ params);
tudjuk eltávolítani az összes, mert nem használja helper

Ahhoz, hogy a paraméterek a modul szükséges használni a változó $ params egy objektum osztály JRegistry!

Ahhoz, hogy a mező értéke „Aktív szolgáltatások” kell írni a kódot:
$ Params-> get ( 'szolgáltatás').
A mező értéke „Megjelenés” írni a kódot:
$ Params-> get ( 'service_view)

Mivel mi nem fog semmilyen adatot, amely közvetlenül a sablon kiadási tmpl / default.php modul
Most azt az alábbi kódot:

Kezdeni, csatlakoztasson egy külső script Yandex:

Ezután kap egy listát az összes gomb, hogy mi jelenik meg:

Kapunk egy csomó amelynek elemeit az érték kerül a értékmezőben opció a konfigurációs fájlban

Most fogjuk fel egy folytonos vonal vesszővel elválasztva:

És kimeneti egység, amely kijelzi a készülék megosztani a lehetőségeket, és megjelenítheti a céllal szerepelnek a beállításokat:

Elvégre a mi manipuláció a fájl kód lesz:

tudjuk a kezelői panel érintése nélkül kódmódosításra gomb jelenik meg, és milyen stílusban etobrazheniya ez az egység lesz a helyszínen!

Letöltés minden tettünk a bemutató! Ez teljesen egy működő modult lehet telepíteni és használni, még a munka tervezetét!

A gyors váz generációs modul, akkor a szolgáltatás modulok létrehozására