Установка и настройка компонента |
И последним в административной части рассматриваемого здесь компонента является установочный файл joomprosubs.xml, находящийся в папке administrator/components/com_joomprosubs. Этот файл будет построен в два этапа. Сначала в него будут включены файлы только из административной части, что позволит установить и проверить данную часть компонента, прежде чем переходить к разработке пользовательской его части. А в следующей части в этот установочный файл будут включены файлы из пользовательской части данного компонента. Ниже приведена первая часть этого установочного файла. <?xml version="1.0" encoding="utf-8"?> <extension type="component" version="2.5.0" method="upgrade"> <name>com_joomprosubs</name> <author>Denis Kounman</author> <creationDate>January 2013</creationDate> <copyright>(C) 2013 All rights reserved.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>support[a]site.com</authorEmail> <authorUrl>www.mysite.com</authorUrl> <version>2.5.0</version> <description>COM_JOOMPROSUBS_XML_DESCRIPTION</description> <install> <!— Выполняется при установке компонента —> <sql> <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file> </sql> </install> <uninstall> <!— Выполняется при удалении компонента —> <sql> <file driver="mysql" Q>charset="utf8">sql/uninstall.mysql.utf8.sql</file> </sql> </uninstall> Сначала в этой части установочного XML-файла определяются элементы разметки с описанием имени компонента, его автора и так далее вплоть до элемента description, а затем определяются элементы разметки установки и удаления компонента. В этих элементах указываются имена сценариев базы данных, которые должны выполняться при установке и удалении данного компонента. В данном примере по этим сценариям создаются и удаляются соответственно две таблицы, предназначенные для рассматриваемого здесь компонента. Эта часть рассматриваемого здесь установочного XML-файла начинается с элемента разметки administration, где определяются меню и файлы административной части данного компонента. Они практически ничем не отличаются от тех, что были рассмотрены в главе 7 для компонента Weblinks, за исключением того, что в них используется имя другого, рассматриваемого здесь компонента. Здесь вводятся один пункт меню верхнего уровня и два подменю для выбора данного компонента. <files folder="admin"> <folder>controllers</folder> <folder>helpers</folder> <folder>language</folder> <folder>models</folder> <folder>sql</folder> <folder>tables</folder> <folder>views</folder> <filename>access.xml</filename> <filename>config.xml</filename> <filename>controller.php</filename> <filename>index.html</filename> <filename>joomprosubs.php</filename> </files> </administration> </extension> В этой части установочного XML-файла определяются файлы для административной части рассматриваемого здесь компонента. Здесь, опять же, определяются только папки и файлы верхнего уровня. А затем закрываются элементы разметки administration и extension. А теперь можно перейти по команде Extension Manager^Discover и воспользоваться пиктограммами Discover и Install на панели инструментов экрана Discover, чтобы установить и проверить административную часть рассматриваемого здесь компонента. Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |