файл установки компонента Joomla 1.7

’tag’

Директивы файла установки manifest.xml закрытой части в Joomla 1.7

Май 25, 2012

Стандартный файл для компонента 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&amp;view=pages"
				alt="COM_SIMPLE_PAGES_TITLE">COM_SIMPLE_PAGES</menu>
			<menu link="option=com_simple&amp;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 не перечисляются.

Tags: ,
Записано в Joomla, Программирование    |    Постоянная ссылка