Joomla Komponentasi Qanday Yaratiladi

Mundarija:

Joomla Komponentasi Qanday Yaratiladi
Joomla Komponentasi Qanday Yaratiladi

Video: Joomla Komponentasi Qanday Yaratiladi

Video: Joomla Komponentasi Qanday Yaratiladi
Video: C+ dan darslik 15 qism " if , else " Shartli operatori , 3 ta sonni MAX ni topish 2024, Noyabr
Anonim

Joomla tizimidagi har bir komponent o'z nomiga ega. Har bir skript kodi "com" prefiksi bilan ikkita papkada joylashgan. Misol tariqasida "com_fun" deb nomlangan shahar ko'ngilochar muassasalarini ko'rib chiqadigan komponent yarataylik. Buni amalga oshirish uchun "komponentlar" va "administrator komponentlari" kataloglarida mos nomlar bilan papkalar yaratishingiz kerak. Keyin "komponentcom_fun" papkasida "fun.php" faylini yarating va administrator papkasida - "admin.fun.php".

Joomla komponentasi qanday yaratiladi
Joomla komponentasi qanday yaratiladi

Ko'rsatmalar

1-qadam

Komponent xush kelibsiz sahifasini ko'rsatishi uchun "fun.php" faylini ochishingiz va kerakli kodni yozishingiz kerak: <? Php

belgilangan ("_ JEXEC") yoki o'lish ("Rad etilgan");

echo "Ko'ngilochar muassasalar";

?> Defined () yordamida biz Joomla muhitidan tashqarida skriptni bajarishni taqiqlaymiz. "Admin.fun.php" faylida shunga o'xshash kodni yozing. Endi brauzeringizni kiriting https://site/index.php? Option = com_fun va siz o'zingiz yaratgan komponentni ko'rasiz.

2-qadam

Sizning saytingiz foydalanuvchilari tomonidan komponentga qulay o'tish uchun uni ma'lumotlar bazasida ro'yxatdan o'tkazishingiz kerak. Xostingda MySQL so'rovlarini bajarish uchun foydalaniladigan phpMyAdmin yoki uning analoglaridan foydalanib tegishli kodni bajaring: 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 / komponent.png', '');

3-qadam

Joomla administrator panelingizga o'ting va saytingizning asosiy menyusidagi komponentga havola yarating. "Barcha menyu" - "Asosiy menyu" - "Yaratish" tugmachasiga o'ting. Yaratilgan komponentni tanlang, havola nomini va taxallusini yozing.

4-qadam

Asboblar panelini yaratish uchun "administrator / komponentlar / com_fun /" da "toolbar.fun.html.php" faylini yarating. Unga tegishli JS kodini kiriting: <? Php

belgilangan ("_ JEXEC") yoki o'lish ("Kirish taqiqlangan");

TOOLBAR_fun {sinf

funktsiya _NEW () {

JToolBarHelper:: save ();

JToolBarHelper:: apply ();

JToolBarHelper:: bekor qilish (); }

funktsiya _DEFAULT () {

JToolBarHelper:: sarlavha (JText:: _ ('Ko'ngil ochish' ',' generic.png

JToolBarHelper:: publishedList ();

JToolBarHelper:: unpublishList ();

JToolBarHelper:: editList ();

JToolBarHelper:: deleteList ();

JToolBarHelper:: addNew (); }}

?>

5-qadam

Shu papkada toolbar.fun.php faylini yarating va unga quyidagilarni qo'shing: <? Php belgilangan (‘_ JEXEC ') yoki die (' Kirish cheklangan ');

need_once (JApplicationHelper:: getPath (‘asboblar paneli_html’));

almashtirish ($ task) {

case ‘tahrirlash’:

"qo'shish" holati:

TOOLBAR_fun:: _ NEW (); tanaffus;

sukut bo'yicha: TOOLBAR_fun:: _ DEFAULT ();

tanaffus; }

?>

Tavsiya: