Комментарии

Файлы из административной части компонента
( 0 Голосов )

Ниже перечислены файлы, требующиеся в административной части создаваемого компонента. Среди них отсутствует файл index.html, который должен непременно быть в каждой папке компонента. Пути ко всем этим файлам указаны относительно исходной папки administrator/components/com_joomprosubs.

Файлы из административной части компонента подписок:

  • access.xml — Действия системы списков контроля доступа (ACL) на уровне компонента и категории
  • config.xml — Поля для ввода параметров компонента
  • controller.php — Класс JoomproSubsController
  • joomprosubs.php — Сценарий, служащий в качестве точки входа в компонент
  • joomprosubs.xml — Установочный XML-файл
  • controllers/subscription.php — Класс JoomprosubsControllerSubscription (контроллер ввода и редактирования единственного элемента)
  • controllers/submanager.php — Класс JoomprosubsControllerSubManager(контроллер экрана диспетчера)
  • helpers/joomprosubs.php — Класс JoomproSubsHelper

XML-файл разметки экранной формы ввода и редактирования, определяемой классом JForm Сценарий SQL для установки базы данных Сценарий SQL для удаления базы данных Класс JoomproSubsTableSubscription (для записи строк в таблицу базы данных) Класс JoomprosSubsViewSubscription (представление единственного элемента) Файл компоновки экранной формы ввода и редактирования единственного элемента Класс JoomprosSubsViewSubManager (представление экрана диспетчера) Файл компоновки экрана диспетчера

  1. Класс JoomprosubsModelSubscription (модель ввода и редактирования единственного элемента)
  2. Класс JoomprosubsModelSubManager (модель экрана диспетчера)

В административной части компонента прежде всего необходимо создать папку administrator/components/com_joomprosubs. Все файлы из административной части компонента должны находиться в этой папке, и поэтому здесь и далее они будут указываться относительно этой исходной папки.

В папке административной части компонента будет создана точка входа в эту часть компонента в виде файла joomprosubs.php. Напомним, что этот файл автоматически загружается в Joomla, если в URL для перехода к административной части делается ссылка option=com_joomprosubs.

Ниже приведен исходный код из файла joomprosubs.php.

// прямой доступ отсутствует defined ('JEXEC') or die;
// проверить права доступа
(JFactory::getUser()->authorise('core.manage', 'com_joomprosubs')) {
JError::raiseWarning(404, JText:: ('JERROR ALERTNOAUTHOR')); }
// включить зависимости
jimport('joomla.application.component.controller');
$controller = JController::getlnstance('JoomproSubs'); $controller->execute(JRequest::getCmd('task')); $controller->redirect();

Этот код должен быть вам уже знаком. Он аналогичен исходному коду из файла administrator/components/com_weblinks/weblinks.php, рассматривавшегося ранее в статье нашего сайта, за исключением того, что в нем проверяются полномочия пользователя на доступ к компоненту com_joomprosubs, а также получается контроллер для этого компонента (по значению "JoomproSubs").


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости