Як створити компонент joomla
Відео: Створення компонента для Joomla за два вечори
кожен компонент в системі Joomla має власне ім`я. Код кожного скрипта розміщується в двох папках з префіксом «com». Для прикладу створимо компонент, який здійснює огляд міських розважальних закладів і називається «com_fun». Для цього потрібно створити папки з відповідними іменами в директорії «components» і «administratorcomponents». Потім в папці «componentscom_fun» зробіть файл «fun.php», а в папці адміністратора - «admin.fun.php».

1
Для того щоб компонент відобразив сторінку вітання потрібно відкрити файл «fun.php» і прописати потрібний код: lt;? php
defined (lsquo-_JEXECrsquo-) or die (lsquo-Deniedrsquo -) -
echo lsquo-Розважальні заведеніяrsquo--
?gt; За допомогою defined () ми забороняємо виконання скрипта не з середовища Joomla. У файлі «admin.fun.php» пропишіть аналогічний код. Тепер наберіть в рядку браузера http: //сайт/index.php? Option = com_fun і побачите тільки що створений компонент.
defined (lsquo-_JEXECrsquo-) or die (lsquo-Deniedrsquo -) -
echo lsquo-Розважальні заведеніяrsquo--
?gt; За допомогою defined () ми забороняємо виконання скрипта не з середовища Joomla. У файлі «admin.fun.php» пропишіть аналогічний код. Тепер наберіть в рядку браузера http: //сайт/index.php? Option = com_fun і побачите тільки що створений компонент.
2
Для зручного переходу на компонент користувачами вашого сайту необхідно зареєструвати його в БД. За допомогою phpMyAdmin або її аналогів, які використовуються для виконання MySQL запитів на вашому хостингу, виконайте відповідний код: INSERT INTO lsquo-jos_componentsrsquo- (lsquo-namersquo-, lsquo-linkrsquo-, lsquo-admin_menu_linkrsquo-, lsquo-admin_menu_altrsquo-, lsquo-optionrsquo-, lsquo-admin_menu_imgrsquo-, lsquo-paramsrsquo-) VALUES (lsquo-Funrsquo-, lsquo-option = com_funrsquo-, lsquo-option = lsquo-com_funrsquo-, lsquo-Funrsquo-, lsquo-com_funrsquo-, lsquo-js / ThemeOffice / component.jpgrsquo-, lsquo-rsquo -) -
3
Перейдіть в адміністративну панель Joomla і створіть посилання на компонент в головному меню свого сайту. Перейдіть у «Все меню» - «Головне меню» - кнопка «Створити». Виберіть новий компонент, напишіть назву посилання і псевдонім.
4
Для створення панелі інструментів створіть файл «toolbar.fun.html.php» в «administrator / components / com_fun /». Введіть в нього відповідний JS-код: lt;? Php
defined (lsquo-_JEXECrsquo-) or die (lsquo-Access deniedrsquo -) -
class TOOLBAR_fun {
function _NEW () {
JToolBarHelper :: save () -
JToolBarHelper :: apply () -
JToolBarHelper :: cancel () -}
function _DEFAULT () {
JToolBarHelper :: title (JText :: _ (lsquo-Розважальні заведеніяrsquo-), lsquo-generic.jpgrsquo -) -
JToolBarHelper :: publishList () -
JToolBarHelper :: unpublishList () -
JToolBarHelper :: editList () -
JToolBarHelper :: deleteList () -
JToolBarHelper :: addNew () -}}
?gt;
defined (lsquo-_JEXECrsquo-) or die (lsquo-Access deniedrsquo -) -
class TOOLBAR_fun {
function _NEW () {
JToolBarHelper :: save () -
JToolBarHelper :: apply () -
JToolBarHelper :: cancel () -}
function _DEFAULT () {
JToolBarHelper :: title (JText :: _ (lsquo-Розважальні заведеніяrsquo-), lsquo-generic.jpgrsquo -) -
JToolBarHelper :: publishList () -
JToolBarHelper :: unpublishList () -
JToolBarHelper :: editList () -
JToolBarHelper :: deleteList () -
JToolBarHelper :: addNew () -}}
?gt;
5
У цій же папці створіть файл toolbar.fun.php і додайте в нього: lt;? Php defined (lsquo-_JEXECrsquo-) or die (lsquo-Access is restrictedrsquo -) -
require_once (JApplicationHelper :: getPath (lsquo-toolbar_htmlrsquo -)) -
switch ($ task) {
case lsquo-editrsquo-:
case lsquo-addrsquo-:
TOOLBAR_fun :: _ NEW () - break-
default: TOOLBAR_fun :: _ DEFAULT () -
break-}
?gt;
require_once (JApplicationHelper :: getPath (lsquo-toolbar_htmlrsquo -)) -
switch ($ task) {
case lsquo-editrsquo-:
case lsquo-addrsquo-:
TOOLBAR_fun :: _ NEW () - break-
default: TOOLBAR_fun :: _ DEFAULT () -
break-}
?gt;
Зверніть увагу
Також необхідно створити відповідну таблицю БД для компонента і потрібний клас. Правила їх створення знаходяться в документації по Joomla.
Поділися в соціальних мережах:
Схожі
Як встановити розширення joomla
Як встановити joomla 3
Як встановити joomla на локальний
Як встановити фотогалерею на сайт
Як перенести joomla на сервер
Як викласти сайт joomla
Як написати шаблон для сайту
Як зробити архів сайту
Як в joomla додати сайт
Як поставити joomla на хостинг
Як поставити mani admin plugin
Як прибрати напис virtuemart
Як в joomla зробити сторінку
Як налаштувати реєстрацію
Як перенести joomla на хостинг
Як зробити скачування файлів joomla
Як створити сайт за допомогою joomla
Як відключити блоги
Як зайти в адмінку
Як зробити збірку joomla
Як вибрати між drupal і joomla
Як зробити збірку joomla
Як зайти в адмінку
Як встановити joomla на локальний
Як вибрати між drupal і joomla
Як прибрати напис virtuemart