Здесь будет описано как преобразовать шаблон Joomla 1.5 в шаблон для Joomla 2.5, или, как создать шаблон для Joomla?
Возьмем шаблон Joomla 1.5 — «rhuk_milkyway» в качестве примера и конвертируем его в совместимый шаблон Joomla 2.5.
Весь процесс можно разделить на пять этапов:
- Сделать копии всех файлов шаблона Joomla 1.5
- Отредактировать структуру файлов
- Отредактировать файл «templateDetails.xml»
- Отредактировать файл «index.php»
- Установить и протестировать преобразованный шаблон Joomla 2.5
Шаг 1. Сделать копию всех файлов шаблона для Joomla 1.5
Первое, что нужно сделать, это скопировать всю папку шаблона для версии 1.5 в папку с версией 2.5.

- Перейти в папку сайта на Joomla 2.5
- Создаем папку с именем «rhuk_milkyway25»
- Копируем все файлы из папки «rhuk_milkyway» в шаблоне для Joomla 1.5 в папку, созданную в пункте 2.
Шаг 2. Редактирование структуры файлов
Теперь необходимо изменить структуру папок, чтобы сделать его совместимым с Joomla 2.5.

- Удалить файл «params.ini». В версии 1.5 этот файл используется для хранения значений параметров шаблона. Но в версии 2.5, все параметры шаблонов хранятся в базе данных. Таким образом, в нем нет необходимости.
- Скопировать файл «error.php» из шаблона по умолчанию в Joomla 2.5 — «atomic». Joomla 2.5 вводит новый файл «error.php», содержащий макет страниц ошибок. Это простой файл, который можно взять из шаблона «atomic».
- Создать новый файл «template_preview.png». Joomla 2.5 вводит новый файл «template_preview.png» — это файл предварительного просмотра темы шаблона. Нам нужно сделать скриншот 640×480 нашей темы и назвать его «template_preview.png».
Шаг 3. Редактирование файла «templateDetails.xml»
Теперь нужно отредактировать файл «templateDetails.xml», чтобы сделать его совместимым с версией 2.5.
1. Переименовать теги <install> в <extension>

| Старое значение | Новое значение |
| <install version=»1.5″ … </install> |
<extension version=»2.5″ … </extension> |
2. Изменить имя шаблона в теге <name>

3. Заменить несколько тегов <filename> одним тегом <folder>
Это очень полезная функция в Joomla 2.5. Теперь не нужно объявлять каждому файлу какой папке он принадлежит, нужно просто заявить, что это папка.

4. Удалить объявление файла «params.ini»

5. Добавить объявление для новых файлов, созданных в шаге 2.
Добавить 2 следующих тега:
<filename> error.php </filename>
<filename> template_preview.png </filename>

6. Переименовать теги в разделе <params> (не во всех шаблонах этот пункт имеется)

| Старое значение | Новое значение |
| <params> | <config> <fields name=»params»> <fieldset name=»advanced»> |
| <param … </param> |
< field … </ field> |
| </params> | </fieldset> </fields> </config> |
Как переделать из шаблона Joomla 1.5 шаблон для Joomla 2.5 и выше
Шаг 4. Редактирование файла «index.php»
1. После редактирования файла «templateDetails.xml», мы должны продолжить редактировать файл «index.php». Добавить PHP код для загрузки библиотеки Mootool.
Нужно добавить код строки «JHtml::_(‘behavior.framework’, true);» в место, показанное на скриншоте ниже.

2. Заменим имя шаблона текстом «rhuk_milkyway» с PHP кодом
Joomla 2.5 позволяет нам получить название темы непосредственно из файла «templateDetails.xml», так что нет необходимости объявлять название темы в виде обычного текста.

| Старое значение | Новое значение |
| rhuk_milkyway | <?php echo $this->template ?> |
Шаг 5. Установка и тестирование конвертированного шаблона для Joomla 2.5
Сейчас, преобразованный шаблон Joomla 2.5 представлен в папке шаблонов, но мы не видим новую тему в менеджере шаблонов, потому что он еще не установлен.
1. Сделать нужно следующее:
— заходим в Extensions > Extension Manager > Discover (Расширения > Менеджер расширений > Поиск)

2. Жмем кнопку «Discover» («Найти») в панели инструментов.

Выбераем пункт «rhuk_milkyway25» в списке и нажимаем кнопку «Install»

3. Всё! Теперь, шаблон Joomla 2.5 установлен и можно пойти в менеджер шаблонов, чтобы установить его по умолчанию.

Конец!
Ниже приведен видео-пример описанный выше