Igal Joomla süsteemi komponendil on oma nimi. Iga skripti kood asub kahes kaustas eesliitega “com”. Näitena loome komponendi, mis vaatab üle linna meelelahutusasutused nimega "com_fun". Selleks peate kataloogides "komponendid" ja "administraatorikomponendid" looma vastavate nimedega kaustad. Seejärel tehke kausta "componentscom_fun" fail "fun.php" ja administraatori kausta "admin.fun.php".
Juhised
Samm 1
Selleks, et komponent tervituslehte kuvaks, peate avama faili "fun.php" ja kirjutama vajaliku koodi: <? Php
määratletud (‘_ JEXEC’) või surnud (‘eitatud’);
kaja ‘meelelahutusasutused’;
?> Keelame defineeritud () abil skripti käivitamise väljaspool Joomla keskkonda. Kirjutage faili "admin.fun.php" sarnane kood. Nüüd tippige oma brauserisse https://site/index.php? Option = com_fun ja näete just loodud komponenti.
2. samm
Et saidi kasutajad saaksid komponendile mugavalt üle minna, peate selle andmebaasis registreerima. Kasutades phpMyAdmini või selle analooge, mida kasutatakse teie hostis MySQL-i päringute täitmiseks, käivitage sobiv kood: INSERT INTO 'jos_components' ('nimi', 'link', 'admin_menu_link', 'admin_menu_alt', 'variant', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');
3. samm
Minge oma Joomla administraatoripaneelile ja looge link saidi peamenüüs olevale komponendile. Minge nupule "Kõik menüüd" - "Peamenüü" - "Loo". Valige loodud komponent, kirjutage lingi nimi ja varjunimi.
4. samm
Tööriistariba loomiseks looge fail „toolbar.fun.html.php“jaotises „administrator / components / com_fun /“. Sisestage sinna sobiv JS-kood: <? Php
määratletud (‘_ JEXEC’) või surnud (‘juurdepääs keelatud’);
klass TOOLBAR_fun {
funktsioon _NEW () {
JToolBarHelper:: salvesta ();
JToolBarHelper:: Apply ();
JToolBarHelper:: tühista (); }
funktsioon _DEFAULT () {
JToolBarHelper:: pealkiri (JText:: _ (‘Meelelahutus’), ‘generic.png’);
JToolBarHelper:: publishList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
5. samm
Looge samas kaustas fail toolbar.fun.php ja lisage sellele: <? Php defineeritud (‘_ JEXEC’) või die (‘Juurdepääs on piiratud’);
Nõua_kord (JApplicationHelper:: getPath (‘tööriistariba_html’));
lüliti ($ task) {
suurte ja väiketähtede muutmine:
juhtum „lisa”:
TÖÖRIISTARII_lõbus:: _ UUS (); murda;
vaikimisi: TOOLBAR_fun:: _ DEFAULT ();
murda; }
?>