Kiekvienas „Joomla“sistemos komponentas turi savo pavadinimą. Kiekvienas scenarijaus kodas yra dviejuose aplankuose su prefiksu „com“. Kaip pavyzdį sukurkime komponentą, apžvelgiantį miesto pramogų įstaigas pavadinimu „com_fun“. Norėdami tai padaryti, kataloguose "komponentai" ir "administratoriaus komponentai" turite sukurti aplankus su atitinkamais pavadinimais. Tada aplanke "componentscom_fun" sukurkite failą "fun.php", o administratoriaus aplanke - "admin.fun.php".
Nurodymai
1 žingsnis
Kad komponentas galėtų parodyti pasveikinimo puslapį, turite atidaryti „fun.php“failą ir parašyti reikiamą kodą: <? Php
apibrėžta („_ JEXEC“) arba mirti („paneigta“);
aidas „pramogų įstaigos“;
?> Naudodami apibrėžtą (), mes draudžiame scenarijų vykdymą ne Joomla aplinkoje. Į failą „admin.fun.php“įrašykite panašų kodą. Dabar įveskite savo naršyklę https://site/index.php? Option = com_fun ir pamatysite ką tik sukurtą komponentą.
2 žingsnis
Kad jūsų svetainės vartotojai galėtų patogiai pereiti prie komponento, turite jį užregistruoti duomenų bazėje. Naudodami „phpMyAdmin“ar jo analogus, naudojamus vykdant „MySQL“užklausas jūsų priegloboje, vykdykite atitinkamą kodą: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALUES (' Linksmas ',' variantas = com_fun ',' variantas = 'com_fun', 'Linksmas', 'com_fun', 'js / ThemeOffice / komponentas.png', '');
3 žingsnis
Eikite į „Joomla“administratoriaus skydelį ir sukurkite nuorodą į komponentą pagrindiniame savo svetainės meniu. Eikite į mygtuką „Visi meniu“- „Pagrindinis meniu“- „Kurti“. Pasirinkite sukurtą komponentą, parašykite nuorodos pavadinimą ir pseudonimą.
4 žingsnis
Norėdami sukurti įrankių juostą, sukurkite failą „toolbar.fun.html.php“aplanke „Administrator / components / com_fun /“. Įveskite atitinkamą JS kodą: <? Php
apibrėžta („_ JEXEC“) arba „die“(„Prieiga uždrausta“);
klasė TOOLBAR_fun {
funkcija _NEW () {
JToolBarHelper:: išsaugoti ();
JToolBarHelper:: taikyti ();
JToolBarHelper:: atšaukti (); }
funkcija _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
5 žingsnis
Tame pačiame aplanke sukurkite failą toolbar.fun.php ir pridėkite prie jo: <? Php apibrėžtas (‘_ JEXEC’) arba mirti (‘Prieiga ribota’);
reikalauti_kartą (JApplicationHelper:: getPath (‘įrankių juosta_html’));
jungiklis ($ task) {
didžiosios ir mažosios raidės:
atvejis „pridėti“:
ĮRANKIŲ BARAS_fun:: _ NAUJAS (); pertrauka;
numatytasis: TOOLBAR_fun:: _ DEFAULT ();
pertrauka; }
?>