Kā Izveidot Joomla Komponentu

Satura rādītājs:

Kā Izveidot Joomla Komponentu
Kā Izveidot Joomla Komponentu

Video: Kā Izveidot Joomla Komponentu

Video: Kā Izveidot Joomla Komponentu
Video: Перенести с Joomla 3 на Joomla 4 2024, Aprīlis
Anonim

Katram Joomla sistēmas komponentam ir savs nosaukums. Katrs skripta kods atrodas divās mapēs ar prefiksu “com”. Kā piemēru izveidosim komponentu, kas pārskata pilsētas izklaides iestādes ar nosaukumu "com_fun". Lai to izdarītu, direktorijās "komponenti" un "administratora komponenti" jāizveido mapes ar atbilstošiem nosaukumiem. Tad mapē "componentscom_fun" izveidojiet failu "fun.php", bet administratora mapē - "admin.fun.php".

Kā izveidot Joomla komponentu
Kā izveidot Joomla komponentu

Instrukcijas

1. solis

Lai komponents parādītu apsveikuma lapu, jums jāatver fails "fun.php" un jāuzraksta nepieciešamais kods: <? Php

definēts (‘_ JEXEC’) vai miris (‘liegts’);

atbalss ‘Izklaides iestādes’;

?> Ar definētā () palīdzību mēs aizliedzam skriptu izpildi ārpus Joomla vides. Failā "admin.fun.php" ierakstiet līdzīgu kodu. Tagad pārlūkprogrammā ierakstiet https://site/index.php? Option = com_fun, un jūs redzēsiet tikko izveidoto komponentu.

2. solis

Lai jūsu vietnes lietotāji varētu ērti pāriet uz komponentu, tas jāreģistrē datu bāzē. Izmantojot phpMyAdmin vai tā analogus, ko izmanto MySQL vaicājumu izpildei jūsu mitinātājā, izpildiet atbilstošo kodu: INSERT INTO 'jos_components' ('nosaukums', 'saite', 'admin_menu_link', 'admin_menu_alt', 'opcija', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

3. solis

Dodieties uz savu Joomla administratora paneli un izveidojiet saiti uz komponentu savas vietnes galvenajā izvēlnē. Atveriet pogu "Visas izvēlnes" - "Galvenā izvēlne" - "Izveidot". Atlasiet izveidoto komponentu, uzrakstiet saites nosaukumu un aizstājvārdu.

4. solis

Lai izveidotu rīkjoslu, mapē “administrator / components / com_fun /” izveidojiet failu “toolbar.fun.html.php”. Ievadiet tajā atbilstošo JS kodu: <? Php

definēts (‘_ JEXEC’) vai miris (‘Piekļuve liegta’);

klase TOOLBAR_fun {

funkcija _NEW () {

JToolBarHelper:: saglabāt ();

JToolBarHelper:: pieteikties ();

JToolBarHelper:: atcelt (); }

funkcija _DEFAULT () {

JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);

JToolBarHelper:: publishList ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

5. solis

Tajā pašā mapē izveidojiet failu toolbar.fun.php un pievienojiet tam: <? Php definēts (‘_ JEXEC’) vai die (‘Piekļuve ir ierobežota’);

pieprasīt_vienreiz (JApplicationHelper:: getPath (‘rīkjoslas_html’));

slēdzis ($ task) {

reģistrs “rediģēt”:

gadījums “pievienot”:

TOOLBAR_fun:: _ JAUNS (); pārtraukums;

noklusējums: TOOLBAR_fun:: _ DEFAULT ();

pārtraukums; }

?>

Ieteicams: