Svaka komponenta u Joomla sistemu ima svoje ime. Svaki kod skripte nalazi se u dvije mape s prefiksom „com“. Kao primjer, napravimo komponentu koja pregledava gradske zabavne ustanove pod nazivom "com_fun". Da biste to učinili, morate stvoriti mape s odgovarajućim imenima u direktorijima "komponente" i "administratorcomponents". Zatim u fasciklu "componentscom_fun" napravite datoteku "fun.php", au administratorsku mapu - "admin.fun.php".
Instrukcije
Korak 1
Da bi komponenta prikazala stranicu dobrodošlice, morate otvoriti datoteku "fun.php" i napisati traženi kod: <? Php
definirano („_ JEXEC“) ili umrijeti („Odbijeno“);
odjek „Zabavne ustanove“;
?> Uz pomoć definiranog () zabranjujemo izvršavanje skripti izvan Joomla okruženja. U datoteku "admin.fun.php" napišite sličan kod. Sada upišite u svoj pretraživač https://site/index.php? Option = com_fun i vidjet ćete komponentu koju ste upravo kreirali.
Korak 2
Za prikladan prijelaz na komponentu od strane korisnika vaše web stranice, morate je registrirati u bazi podataka. Koristeći phpMyAdmin ili njegove analoge koji se koriste za izvršavanje MySQL upita na vašem hostingu, izvršite odgovarajući kôd: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VRIJEDNOSTI (' Zabava ',' opcija = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
Korak 3
Idite na svoj Joomla admin panel i stvorite vezu do komponente u glavnom meniju vaše web lokacije. Idite na "Svi izbornici" - "Glavni izbornik" - gumb "Stvori". Odaberite stvorenu komponentu, napišite ime veze i pseudonim.
Korak 4
Da biste kreirali traku s alatima, stvorite datoteku „toolbar.fun.html.php“u „administrator / components / com_fun /“. U njega unesite odgovarajući JS kôd: <? Php
definirano („_ JEXEC“) ili umrijeti („Pristup odbijen“);
class TOOLBAR_fun {
funkcija _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
funkcija _DEFAULT () {
JToolBarHelper:: title (JText:: _ ('Zabava'), 'generic.png');
JToolBarHelper:: objaviteList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Korak 5
U istoj fascikli kreirajte datoteku toolbar.fun.php i dodajte joj: <? Php definiran (‘_ JEXEC’) ili umrijeti (‘Pristup je ograničen’);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
prekidač ($ zadatak) {
slučaj 'uredi':
slučaj „dodaj“:
TOOLBAR_fun:: _ NOVO (); break;
zadana vrijednost: TOOLBAR_fun:: _ DEFAULT ();
break; }
?>