Joomla жүйесіндегі әрбір компоненттің өз атауы бар. Әр сценарий коды «com» префиксі бар екі қалтада орналасқан. Мысал ретінде «com_fun» деп аталатын қалалық ойын-сауық мекемелеріне шолу жасайтын компонент құрайық. Ол үшін «компоненттер» және «администратор компоненттері» каталогтарында сәйкес атаулары бар қалталар жасау керек. Содан кейін «komponentcom_fun» қалтасында «fun.php» файлын, ал әкімші қалтасында «admin.fun.php» жасаңыз.
Нұсқаулық
1-қадам
Компонент сәлемдесу бетін көрсетуі үшін «fun.php» файлын ашып, қажетті кодты жазу керек: <? Php
анықталған (‘_ JEXEC’) немесе өлу (‘Жоққа шығарылған’);
жаңғырық ‘ойын-сауық мекемелері’;
?> Анықталған () көмегімен біз Joomla ортасынан тыс сценарийді орындауға тыйым саламыз. «Admin.fun.php» файлына ұқсас код жазыңыз. Енді https://site/index.php браузеріңізді теріңіз? Опция = com_fun, сонда сіз өзіңіз жасаған компонентті көресіз.
2-қадам
Сіздің сайтыңыздың қолданушылары компонентке ыңғайлы өту үшін оны мәліметтер базасында тіркеу қажет. Сіздің хостингіңізде MySQL сұрауларын орындау үшін пайдаланылатын phpMyAdmin немесе оның аналогтарын қолдана отырып, сәйкес кодты орындаңыз: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALUES (' Көңілді ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / компонент.png', '');
3-қадам
Joomla әкімші тақтасына өтіп, сайтыңыздың негізгі мәзірінде компонентке сілтеме жасаңыз. «Барлық мәзірлер» - «Негізгі мәзір» - «Жасау» батырмасына өтіңіз. Құрылған компонентті таңдаңыз, сілтеме атын және бүркеншік атын жазыңыз.
4-қадам
Құралдар тақтасын құру үшін «администратор / компоненттер / com_fun /» ішінен «toolbar.fun.html.php» файлын жасаңыз. Оған тиісті JS кодын енгізіңіз: <? Php
анықталған (‘_ JEXEC’) немесе өлу (‘қол жетімді емес’);
TOOLBAR_қызықты сынып {
функциясы _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: қолдану ();
JToolBarHelper:: болдырмау (); }
функциясы _DEFAULT () {
JToolBarHelper:: тақырып (JText:: _ (‘Көңіл көтеру’ ’,‘ generic.png
JToolBarHelper:: publishedList ();
JToolBarHelper:: unsublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
5-қадам
Сол қалтада toolbar.fun.php файлын жасаңыз және оған қосыңыз: <? Php анықталған (‘_ JEXEC’) немесе die (‘қол жетімділік шектеулі’);
need_once (JApplicationHelper:: getPath (‘құралдар тақтасы_html’));
ауыстыру ($ міндет) {
іс ‘өңдеу’:
іс ‘қосу’:
TOOLBAR_fun:: _ NEW (); үзіліс;
әдепкі: TOOLBAR_fun:: _ DEFAULT ();
үзіліс; }
?>