В файле templateDetails.xml находится вся информация о шаблоне: автор, дата создания и т. д. Кроме этого, здесь описываются все файлы (изображения, css, php и т. д.), входящие в состав шаблона.
Пример templateDetails.xml стандартного шаблона
<mosinstall type="template" version="1.0.x">
<name>Название шаблона</name>
<creationDate>11/12/06</creationDate>
<author>Автор</author>
<copyright>GNU/GPL</copyright>
<authorEmail>author@email.com</authorEmail>
<authorUrl>www.joom.ru</authorUrl>
<version>1.0</version>
<description> Пример templateDetails.xml обычного шаблона </description>
<files>
<filename>index.php</filename>
<filename>js/ie.js</filename>
<filename>template_thumbnail.png</filename>
</files>
<images>
<filename>images/header.png</filename>
<filename>images/background.png</filename>
<filename>template_thumbnail.png</filename>
</images>
<css>
<filename>css/base.css</filename>
<filename>css/norightcol.css</filename>
<filename>css/template_css.css</filename>
</css>
</mosinstall>
Описание разделов templateDetails.xml
-
mosinstall — содержит информацию для инсталлятора Joomla. Параметр type="template" указывает, что устаналивается шаблон.
- name — название шаблона. В процессе установки будет создана папка с идентичным именем, поэтому в названии шаблона нельзя использовать пробелы. (Поправка! Пробелы использовать можно, но при создании папки шаблона они будут заменяться на символы подчеркивания. Также, если в названии шаблона будут использоваться символы верхнего регистра, то при создании папки шаблона все симовлы будут заменены на строчные.)
- creationDate — дата создания шаблона. Может быть «8 Мая», «19/08/06» и т. д.
- author — имя автора шаблона. Можете использовать любое имя.
- copyright — информация об авторских правах на шаблон.
- authorEmail — E-mail автора шаблона.
- authorURL — ссылка на веб-сайт автора.
- version — текущая версия шаблона.
- description — описание шаблона. Можете написать здесь, какой вы хороший мастер верстки и смогли сделать такой замечательно-распрекрасный кроссбраузерный шаблон в соответствии с XHTML. :)
- files — здесь указываются файлы, входящие в состав шаблона: php- и другие файлы, но не изображения или файлы css. Каждый файл должен быть заключен в контейнер <filename></filename>.
- images — аналогично файлам, только в этом разделе указываются изображения, входящие в состав шаблона. Также, каждое изображение должно быть заключено в контейнер.
- css — аналогично, только здесь указываются файлы css-стилей. Как и в случае с файлами и изображениями, каждый css-файл должен быть заключен в контейнер <filename></filename>.
При создании этого файла помните, что templateDetails.xml — это XML-файл, то есть должен строго соответствовать стандарту и всякие вольности в описании просто недопустимы.
Ссылки
Файл:XML Template Generator RE.zip — Генератор XML-файла шаблона, предназначенный для быстрого создания файла TemplateDetails.xml. С этой программой вы сможете создать xml-файл за 2 минуты: надо лишь заполнить поля формы информацей об авторе и о шаблоне, выбрать индексный файл шаблона — index.php, а скрипт сам просканирует папки шаблона и сам создаст файл templateDetails.xml и заполнит разделы files, images и css.