Файлы из административной части компонента |
Ниже перечислены файлы, требующиеся в административной части создаваемого компонента. Среди них отсутствует файл index.html, который должен непременно быть в каждой папке компонента. Пути ко всем этим файлам указаны относительно исходной папки administrator/components/com_joomprosubs. Файлы из административной части компонента подписок:
XML-файл разметки экранной формы ввода и редактирования, определяемой классом JForm Сценарий SQL для установки базы данных Сценарий SQL для удаления базы данных Класс JoomproSubsTableSubscription (для записи строк в таблицу базы данных) Класс JoomprosSubsViewSubscription (представление единственного элемента) Файл компоновки экранной формы ввода и редактирования единственного элемента Класс JoomprosSubsViewSubManager (представление экрана диспетчера) Файл компоновки экрана диспетчера
В административной части компонента прежде всего необходимо создать папку 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").
Понравился материал? Пригодилась информация? Плюсани в социалки!
Теги:
|
Похожие новости | |