- Шаблони Joomla!
- 30 Серпня 2015 року о 03:13
- 91
Як я вже зазначив вище, без правильно написаного файлу templateDetails.xml встановлювати і користуватися шаблоном вкрай незручно, хоча і можливо. Як можливо – ми розглядати не будемо. Ми розглянемо як його правильно написати.
Одже, файл templateDetails.xml для шаблону Joomla! складається з наступних блоків:
це стандартна шапка файлу, без неї Joomla! не розпізнає його.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/2.5/template-install.dtd">
<extension version="3.1" type="template" client="site">
Наступний блок містить інформацію про автора, шаблон, та ліцензію.
<name>ім’я шаблону</name>
<version>1.0</version>
<creationDate>Дата створення</creationDate>
<author>Ім’я автора</author>
<authorEmail>Електронна адреса автора</authorEmail>
<copyright>Copyright (C)</copyright>
<description>Опис шаблону</description>
Далі йде блок, в якому ми вказуємо перелік тек і файлів шаблону. Важливо нічого не пропустити, оскільки якщо якійсь файл або тека не будуть вказані в цьому блоці, то і у теку шаблону на сервері вони не потраплять, навіть якщо й були у інсталяційному архіві. Файли, що лежать по текам, вказувати не обов’язково, достатньо вказати теку. А раніше кожен файл треба було описувати окремо, зі шляхом до нього. Прогрес не стоїть на місці!
<files>
<filename>index.php</filename>
<filename>favicon.ico</filename>
<filename>templateDetails.xml</filename>
<filename>template_preview.png</filename>
<filename>template_thumbnail.png</filename>
<folder>css</folder>
<folder>images</folder>
</files>
Наступний блок містить модульні позиції. Нагадувати про те, що імена позицій у цьому блоці і імена позицій у файлі index.php повинні співпадати один в один, не буду. Це і так зрозуміло. Якщо ви не вказали якусь позицію в цьому блоці – то у менеджері модулів вона відображатися не буде, хоча користуватися нею ви зможете, прописуючи її вручну.
<positions>
<position>header</position>
<position>menu</position>
<position>left</position>
<position>footer</position>
</positions>
Зрештою ми отримали наступний файл для нашого простого шаблону:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/2.5/template-install.dtd">
<extension version="3.1" type="template" client="site">
<name>ім’я шаблону</name>
<version>1.0</version>
<creationDate>Дата створення</creationDate>
<author>Ім’я автора</author>
<authorEmail>Електронна адреса автора</authorEmail>
<copyright>Copyright (C)</copyright>
<description>Опис шаблону</description>
<files>

<filename>index.php</filename>

<filename>favicon.ico</filename>

<filename>templateDetails.xml</filename>

<filename>template_preview.png</filename>

<filename>template_thumbnail.png</filename>

<folder>css</folder>

<folder>images</folder>
</files>
<positions>

<position>header</position>

<position>menu</position>

<position>left</position>

<position>footer</position>
</positions>
</extension>