Hogyan hozzunk létre egy joomla komponens 1

Készítsen komponensének tekinthető magas szintű programozási. Ez az elem hasznos, ha kell, hogy hozzon létre egy egyedi felületet az átlagos felhasználó számára. Vagy csak élesíteni programozási ismeretek. Nézzük az alkotás folyamatát alkatrészek az ismert motort.
1. rész - Hozzon létre egy egyszerű komponens Joomla 1,6-2,5 elemzi firstpro



1. telepítőt kell létrehoznia 2 mappák és XML fájl telepítés:
admin mappa - fájl az admin panel (ami bekerül a mappába: / administrator / components / com_ nevét komponens)
mappa site - fájlok kimenet komponens a helyszínen (ezek bekerülnek ebbe a mappába: / components / com_ nevét komponens)
XML-fájl - fájlnév nem számít. például instal.xml (kódolás utf 8)
Az admin mappa jön létre: (összes php létrehozott fájlokat UTF-8 BOM nélkül)
• firstpro.php (futtatható fájlok)
• index.html (plug - szükség semmilyen mappa)
• adat / admin.css (stílus az admin panel)
• data / jquery-1.9.1.min.js (csatlakoztassa fájl jQuery könyvtár kész)
• data / images / menu.png (csatlakoztassa a ikont a menüben az admin felületen, 16x16px méret)
Hogyan működik - ebben az esetben az admin felületen indul firstpro.php fájl - amely más fájlok, css stílusokat, jQuery szkriptek vagy php fájlokat tartalmaznak (például: include „data / zapusk.php”)
3. Alkatrészek kimenet a SITE
Az oldalon létrehoz egy mappát (összes php létrehozott fájlokat UTF-8 BOM nélkül)
• firstpro.php (futtatható fájlok)
• index.html (plug - szükség semmilyen mappa)
• adat / style.css (style megjelenítéséhez az oldalon)
• data / jquery-1.9.1.min.js (csatlakoztassa fájl jQuery könyvtár kész)
tartalom index.html
Az oldalon komponens lesz elérhető az alábbi linken: domain / option = com_firstpro?
Ennek eredményeként hoztuk létre admin mappát, és helyezzük a futtatható fájlt, és további fájlokat, mappákat, ami lehet, mint amire szüksége van, szintén létrehozott egy mappát helyszínt és annak tartalmát - jelenítse meg a komponens közvetlenül a helyszínen a linken keresztül: domain / opció? = com_firstpro
4. létrehozunk INSTAL.XML (UTF CODING 8)
5. A mi komponens ZAARHIVIRUEM ZIP bármilyen nevet (mappa ADMIN, SITE ÉS FILE INSTAL.XML) példa FIRSTPRO.ZIP
Ebben komponens, a telepítő kész - ez jelenik meg a telepítés után az admin menüben, valamint a más alkatrészek.
Ismét a mappát a telepítés után:
/ Administrator / components / com_ nevét alkatrész - alkatrész admin panel
/ Alkatrész / com_ nevét alkatrész - komponens jelenik meg az oldalon
Az oldalon komponens lesz elérhető az alábbi linken: domain / option = com_firstpro?
2. rész - Hogyan menük és almenük orosz, a nyelvi csomagok csatlakozni a Joomla komponens.
Elhatároztam, hogy nem egy új anyag, és a regisztrációhoz mindezt, így:
1. Az új almenü az admin Joomla komponens a magyar fordítás - XML fájl írására:
ne felejtsük el, hogy csatlakoztassa az ikonok spisok.png és plus.png
Record típusú COM_FIRSTPRO_MENU - kód nyelvi fájlt kell létrehoznia és telepíteni együtt az alkatrész.
2. Csatlakoztassa a nyelvet, hogy egy összetevő a menü fordítás
belül
Most hozzon létre egy fájlt (utf-8 BOM nélkül) ru-RU.com_firstpro .sys.ini az admin / data / nyelv könyvtárban / ru-RU
és rögzíteni azt a fordítást:
COM_FIRSTPRO_MENU = „Saját elemek”
COM_FIRSTPRO_MENU_SPISOK = "lista"
COM_FIRSTPRO_MENU_ADD = "Hozzáadás"
Ha van valami nehéz megérteni - ez mindig jobb, hogy nézd meg a működő példa - lehet letölteni én ingatlan komponensének 2,5 és látni, hogyan működik mindez.
lásd még
Lehetővé teszi, hogy gyorsan létre bármilyen visszajelzést formában az Ön weboldalán jelölőnégyzeteket, mezők, gombok, fájlokat és sok lehetőség!
- JSON PHP adatformátum. 1. rész
- Modul hírek képekkel Joomla 2,5 és 3