Всеки компонент в системата Joomla има свое име. Всеки код на скрипт се намира в две папки с префикса „com“. Като пример, нека създадем компонент, който преглежда градските развлекателни заведения, наречен "com_fun". За да направите това, трябва да създадете папки с подходящи имена в директориите „компоненти“и „администраторски компоненти“. След това в папката "componentscom_fun" направете файла "fun.php", а в администраторската папка - "admin.fun.php".
Инструкции
Етап 1
За да може компонентът да покаже страницата за приветствие, трябва да отворите файла "fun.php" и да напишете необходимия код: <? Php
дефиниран („_ JEXEC“) или умира („отказан“);
ехо „Развлекателни заведения“;
?> С помощта на define () забраняваме изпълнението на скриптове извън средата на Joomla. Във файла "admin.fun.php" напишете подобен код. Сега въведете в браузъра си https://site/index.php? Option = com_fun и ще видите компонента, който току-що сте създали.
Стъпка 2
За удобен преход към компонента от потребителите на вашия сайт, трябва да го регистрирате в базата данни. Използвайки phpMyAdmin или неговите аналози, използвани за изпълнение на MySQL заявки на вашия хостинг, изпълнете съответния код: 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
За да създадете лентата с инструменти, създайте файл “toolbar.fun.html.php” в “administrator / components / com_fun /”. Въведете подходящия JS код в него: <? Php
дефиниран (‘_ JEXEC’) или die (‘Достъпът е отказан’);
клас TOOLBAR_fun {
функция _NEW () {
JToolBarHelper:: save ();
JToolBarHelper:: apply ();
JToolBarHelper:: cancel (); }
функция _DEFAULT () {
JToolBarHelper:: title (JText:: _ (‘Entertainment’), ‘generic.png’);
JToolBarHelper:: objavList ();
JToolBarHelper:: unpublishList ();
JToolBarHelper:: editList ();
JToolBarHelper:: deleteList ();
JToolBarHelper:: addNew (); }}
?>
Стъпка 5
В същата папка създайте файл toolbar.fun.php и добавете към него: <? Php дефиниран (‘_ JEXEC’) или die (‘Достъпът е ограничен’);
require_once (JApplicationHelper:: getPath (‘toolbar_html’));
превключвател ($ задача) {
случай ‘редактиране’:
случай „добавяне“:
TOOLBAR_fun:: _ НОВО (); почивка;
по подразбиране: TOOLBAR_fun:: _ DEFAULT ();
почивка; }
?>