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".
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; }
?>