Kuidas Luua Joomla Komponenti

Sisukord:

Kuidas Luua Joomla Komponenti
Kuidas Luua Joomla Komponenti

Video: Kuidas Luua Joomla Komponenti

Video: Kuidas Luua Joomla Komponenti
Video: Урок 1. Файловая структура компонента Joomla 2024, November
Anonim

Igal Joomla süsteemi komponendil on oma nimi. Iga skripti kood asub kahes kaustas eesliitega “com”. Näitena loome komponendi, mis vaatab üle linna meelelahutusasutused nimega "com_fun". Selleks peate kataloogides "komponendid" ja "administraatorikomponendid" looma vastavate nimedega kaustad. Seejärel tehke kausta "componentscom_fun" fail "fun.php" ja administraatori kausta "admin.fun.php".

Kuidas luua Joomla komponenti
Kuidas luua Joomla komponenti

Juhised

Samm 1

Selleks, et komponent tervituslehte kuvaks, peate avama faili "fun.php" ja kirjutama vajaliku koodi: <? Php

määratletud (‘_ JEXEC’) või surnud (‘eitatud’);

kaja ‘meelelahutusasutused’;

?> Keelame defineeritud () abil skripti käivitamise väljaspool Joomla keskkonda. Kirjutage faili "admin.fun.php" sarnane kood. Nüüd tippige oma brauserisse https://site/index.php? Option = com_fun ja näete just loodud komponenti.

2. samm

Et saidi kasutajad saaksid komponendile mugavalt üle minna, peate selle andmebaasis registreerima. Kasutades phpMyAdmini või selle analooge, mida kasutatakse teie hostis MySQL-i päringute täitmiseks, käivitage sobiv kood: INSERT INTO 'jos_components' ('nimi', 'link', 'admin_menu_link', 'admin_menu_alt', 'variant', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

3. samm

Minge oma Joomla administraatoripaneelile ja looge link saidi peamenüüs olevale komponendile. Minge nupule "Kõik menüüd" - "Peamenüü" - "Loo". Valige loodud komponent, kirjutage lingi nimi ja varjunimi.

4. samm

Tööriistariba loomiseks looge fail „toolbar.fun.html.php“jaotises „administrator / components / com_fun /“. Sisestage sinna sobiv JS-kood: <? Php

määratletud (‘_ JEXEC’) või surnud (‘juurdepääs keelatud’);

klass TOOLBAR_fun {

funktsioon _NEW () {

JToolBarHelper:: salvesta ();

JToolBarHelper:: Apply ();

JToolBarHelper:: tühista (); }

funktsioon _DEFAULT () {

JToolBarHelper:: pealkiri (JText:: _ (‘Meelelahutus’), ‘generic.png’);

JToolBarHelper:: publishList ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

5. samm

Looge samas kaustas fail toolbar.fun.php ja lisage sellele: <? Php defineeritud (‘_ JEXEC’) või die (‘Juurdepääs on piiratud’);

Nõua_kord (JApplicationHelper:: getPath (‘tööriistariba_html’));

lüliti ($ task) {

suurte ja väiketähtede muutmine:

juhtum „lisa”:

TÖÖRIISTARII_lõbus:: _ UUS (); murda;

vaikimisi: TOOLBAR_fun:: _ DEFAULT ();

murda; }

?>

Soovitan: