Создание основных файлов компонента
Просмотров: 963Наш компонент будет называться «Доска объявлений», в нем мы реализуем следующие возможности:
Для пользователей:
- Регистрация в компоненте
- Добавление зарегистрированными пользователями сообщений
- Просмотр сообщений всеми пользователями
Для администратора:
- Просмотр и удаление сообщений
Заранее хочется сказать, что дизайна (внешнего вида) касаться не буду. Упор будет сделан на основные моменты создания компонентов, доступа к базам данных и т.д.
Компонент назовем myboard.
Первый шаг. Создание файлов (пока пустых).
Итак, создаем следующие файлы (естественно лучше в отдельной директории)
- myboard.xml
- myboard.php
- admin.myboard.php
- toolbar.myboard.php
Каждый файл компонента должен содержать следующую инструкцию:
defined( '_VALID_MOS' ) or die( 'Доступ запрещен' );
Нужна для того, чтобы скрипт был доступен только из Joomla. Желательно сразу вставить её в каждый файл (в начало).
Второй шаг. Редактирование файла myboard.xml.
Открываем данный файл в любом текстовом редакторе. И вставляем следующий код. Внимание весь текст написанный курсивом в файл вставлять не надо, это комментарии:
<?xml version="1.0" encoding="iso-8859-1"?>
<mosinstall type="component" version="4.5.2">
<name>myboard</name>
<creationDate> Дата создания компонента </creationDate>
<author> Имя автора</author>
<copyright> Копирайт </copyright>
<authorEmail> Mail автора </authorEmail>
<authorUrl> Сайт автора </authorUrl>
<version> Версия компонента </version>
<description> Описание </description>
<files>
В этой секции перечисляются все файлы лицевой части компонента. Имя каждого файла указывается в тегах <filename></filename>
<filename>myboard.php</filename>
</files>
<images>
В этой секции перечисляются все изображения лицевой части компонента. Имя каждого файла указывается в тегах <filename></filename>
</images>
<install>
<queries>
Секция запросов, которые должны выполнится при установке компонента. Каждый запрос в тегах <query></query>
</queries>
</install>
<uninstall>
<queries>
Секция запросов, которые должны выполнится при установке компонента. Каждый запрос в тегах <query></query>
</queries>
</uninstall>
<administration>
Создание меню в панели администратора
<menu>Наша доска</menu>
Создание подменю меню Наша доска
<submenu>
Переменная act – это уникальный идентификатор пункта меню, поэтому повторятся значения этого параметра не должны. Мы создадим подменю: Просмотр и удаление объявлений.
<menu act="view_mess"> Просмотр и удаление объявлений </menu>
</submenu>
<files>
Перечисление файлов части администратора имя каждого файла находится в тегах <filename> </filename>
<filename>admin.myboard.php</filename>
<filename>toolbar.myboard.php</filename>
</files>
<images>
Перечисление изображений части администратора имя каждого файла находится в тегах <filename> </filename>
</images>
</administration>
</mosinstall>
Итак, отредактировав файл myboard.xml архивируем (zip) все созданные нами файлы (именно файлы а не папку, в которой они находятся). Получаем например файл myboard.zip. Заходим в часть администратора (вводим пароль - логин). Далее меню установка-удаление >> компоненты. Далее ищем кнопку ОБЗОР и выбираем наш созданный только что файл. Нажимаем ЗАГРУЗИТЬ И УСТАНОВИТЬ. Появляется сообщение о успешной установке компонента. Все второй шаг закончен переходим непосредственно к разработке компонента.
Оставьте комментарий!