Kuidas Luua Joomla Komponenti

Kuidas Luua Joomla Komponenti
Kuidas Luua Joomla Komponenti

Sisukord:

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: