Vsaka komponenta v sistemu Joomla ima svoje ime. Vsaka koda skripta se nahaja v dveh mapah s predpono "com". Za primer ustvarimo komponento, ki pregleduje mestne zabavne ustanove, imenovano "com_fun". Če želite to narediti, morate v imenikih "komponente" in "skrbniške komponente" ustvariti mape z ustreznimi imeni. Nato v mapo "componentscom_fun" naredite datoteko "fun.php", v skrbniški mapi pa "admin.fun.php".
Navodila
Korak 1
Če želite, da komponenta prikaže pozdravno stran, morate odpreti datoteko "fun.php" in napisati zahtevano kodo: <? Php
opredeljeno („_ JEXEC“) ali umre („zavrnjeno“);
odmev „Zabavne ustanove“;
?> S pomočjo definiranega () prepovedujemo izvajanje skript zunaj okolja Joomla. V datoteko "admin.fun.php" napišite podobno kodo. Zdaj v brskalnik vnesite https://site/index.php? Option = com_fun in videli boste komponento, ki ste jo pravkar ustvarili.
2. korak
Za udoben prehod na komponento s strani uporabnikov vašega spletnega mesta jo morate registrirati v zbirki podatkov. Z uporabo phpMyAdmin ali njegovih analogov, ki se uporabljajo za izvajanje poizvedb MySQL na vašem gostovanju, izvedite ustrezno kodo: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VREDNOTE (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
3. korak
Pojdite na skrbniško ploščo Joomla in ustvarite povezavo do komponente v glavnem meniju vašega spletnega mesta. Pojdite na "Vsi meniji" - "Glavni meni" - gumb "Ustvari". Izberite ustvarjeno komponento, napišite ime povezave in vzdevek.
4. korak
Če želite ustvariti orodno vrstico, ustvarite datoteko “toolbar.fun.html.php” v “administrator / components / com_fun /”. Vanjo vnesite ustrezno kodo JS: <? Php
opredeljeno („_ JEXEC“) ali umre („Dostop zavrnjen“);
razred TOOLBAR_fun {
funkcija _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
funkcija _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper::pubList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
5. korak
V isti mapi ustvarite datoteko toolbar.fun.php in ji dodajte: <? Php definiran (‘_ JEXEC’) ali die (‘Dostop je omejen’);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
preklop ($ naloga) {
primer 'uredi':
primer „dodaj“:
TOOLBAR_fun:: _ NOVO (); odmor;
privzeto: TOOLBAR_fun:: _ DEFAULT ();
odmor; }
?>