Стандартный файл для компонента com_simple
будет следующий:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/component-install.dtd"> <install type="component" method="upgrade" version="1.7.0"> <name>com_simple</name> <author>Simple Component</author> <creationDate>May 2012</creationDate> <copyright>Copyright (C) 2012</copyright> <license>GNU General Public License version 2 or later</license> <authorEmail>mail@mail.ru</authorEmail> <authorUrl>www.simple.ru</authorUrl> <version>1.0</version> <description>COM_SIMPLE_XML_DESCRIPTION</description> <files folder="components/com_simple"> <filename>simple.php</filename> <filename>index.html</filename> </files> <install> <sql> <file charset="utf8" driver="mysql">install.mysql.sql</file> </sql> </install> <uninstall> <sql> <file charset="utf8" driver="mysql">uninstall.mysql.sql</file> </sql> </uninstall> <administration> <languages folder="administrator/language/ru-RU"> <language tag="ru-RU">ru-RU.com_simple.sys.ini</language> </languages> <menu link="option=com_simple">COM_SIMPLE</menu> <submenu> <menu link="option=com_simple&view=pages" alt="COM_SIMPLE_PAGES_TITLE">COM_SIMPLE_PAGES</menu> <menu link="option=com_simple&view=views" alt="COM_SIMPLE_VIEWS_TITLE">COM_SIMPLE_VIEWS</menu> </submenu> <files folder="administrator/components/com_simple"> <filename>simple.php</filename> <filename>index.html</filename> <filename>install.mysql.sql</filename> <filename>manifest.xml</filename> <filename>uninstall.mysql.sql</filename> </files> </administration> </install>
В итоге перечисляются все файлы и папки, а также пункты меню в закрытой части сайта, которые должны быть созданы.
Если компонент содержит файлы css
и js
, то папки с файлами копируются в корневую директорию в папку media
. В файл добавляется следующая директива:
<media destination="com_simple" folder="media"> <folder>js</folder> <folder>css</folder> </media>
Подпапка com_simple
не создается и файлы в manifest.xml
не перечисляются.