Joomla компонентин кантип түзүү керек

Мазмуну:

Joomla компонентин кантип түзүү керек
Joomla компонентин кантип түзүү керек

Video: Joomla компонентин кантип түзүү керек

Video: Joomla компонентин кантип түзүү керек
Video: Как добавить материал в joomla. Создание статьи в джумла 2024, Май
Anonim

Joomla тутумундагы ар бир компоненттин өзүнүн аталышы бар. Ар бир скрипт коду "com" префикси менен эки папкада жайгашкан. Мисал катары, шаардык "com_fun" деп аталган көңүл ачуучу мекемелерди карап чыккан компонент түзөлү. Ал үчүн "компоненттер" жана "администратор компоненттери" каталогдорунда ылайыктуу аталыштагы папкаларды түзүү керек. Андан кийин "komponentcom_fun" папкасында "fun.php" файлын, ал эми администратор папкасында - "admin.fun.php" жасаңыз.

Joomla компонентин кантип түзүү керек
Joomla компонентин кантип түзүү керек

Нускамалар

1 кадам

Компоненттин саламдашуу барагын көрсөтүшү үчүн, "fun.php" файлын ачып, талап кылынган кодду жазуу керек: <? Php

аныкталган (‘_ JEXEC’) же өлүү (‘Четке кагылган’);

жаңырыгы "Көңүл ачуучу мекемелер";

?> Аныкталган () жардамы менен Joomla чөйрөсүнөн тышкары сценарийдин аткарылышына тыюу салабыз. "Admin.fun.php" файлына ушул сыяктуу кодду жазыңыз. Эми браузериңизди https://site/index.php? Option = com_fun деп териңиз, ошондо сиз жаңы эле түзгөн компонентти көрө аласыз.

2-кадам

Сайттын колдонуучулары тарабынан компонентке ыңгайлуу өтүү үчүн, аны маалымат базасында каттоодон өткөрүү керек. Сиздин хостингте MySQL сурамдарын аткаруу үчүн колдонулган phpMyAdmin же анын аналогдорун колдонуп, ылайыктуу кодду аткарыңыз: INSERT INTO 'jos_components' ('name', 'link', 'admin_menu_link', 'admin_menu_alt', 'option', 'admin_menu_img', ' params ') VALUES (' Fun ',' option = com_fun ',' option = 'com_fun', 'Fun', 'com_fun', 'js / ThemeOffice / component.png', '');

3-кадам

Joomla администраторуңуздун панелине өтүп, сайтыңыздын башкы менюсундагы компонентке шилтеме түзүңүз. "Бардык меню" - "Башкы меню" - "Түзүү" баскычына өтүңүз. Түзүлгөн компонентти тандап, шилтеме атын жана лакап атын жазыңыз.

4-кадам

Куралдар тилкесин түзүү үчүн, "администратор / компоненттер / com_fun /" файлында "toolbar.fun.html.php" файлын түзүңүз. Ага ылайыктуу JS кодун киргизиңиз: <? Php

аныкталган (‘_ JEXEC’) же өлүү (‘Кирүүгө тыюу салынган’);

TOOLBAR_fun {класс

function _NEW () {

JToolBarHelper:: save ();

JToolBarHelper:: apply ();

JToolBarHelper:: жок кылуу (); }

function _DEFAULT () {

JToolBarHelper:: аталышы (JText:: _ ('Көңүл ачуу'), 'generic.png');

JToolBarHelper:: publisist ();

JToolBarHelper:: unsublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

5-кадам

Ошол эле папкада toolbar.fun.php файлын түзүп, ага төмөнкүлөрдү кошуңуз: <? Php аныкталды (‘_ JEXEC’) же өл (‘Кирүү мүмкүнчүлүгү чектелген’);

need_once (JApplicationHelper:: getPath (‘куралдар панели_html’));

которуу ($ task) {

case 'edit':

case 'add':

TOOLBAR_fun:: _ NEW (); тыныгуу;

демейки: TOOLBAR_fun:: _ DEFAULT ();

тыныгуу; }

?>

Сунушталууда: