Часто так бывает, что нет подходящего бесплатного шаблона. А за платный шаблон не хочется платить денег. Выход прост - создать свой шаблон.

В процессе создания собственного шаблона для Joomla 3.x нет ничего сложного. Разберемся, для начала, какая у шаблона структура. Как и любой другой сайт, шаблон сайта должен содержать файл index.php. Логично предположить, что в шаблоне будут использоваться картинки, поэтому необходимо создать папку images. Если вы сталкивались ранее с шаблонами Joomla, вы знаете, что есть специальный файл css, в котором описываются стили. Так как для разных задач, файлов может быть несколько, создадим папку css. Осталось только создать файл установщика служебное имя которого templateDetails.xml. Получиться у вас должна такая структура:

Создание шаблона для Joomla 3.x. Часть 1

! Важно. В каждую папку, в том числе и корневую необходимо добавить файл index.html. Этот файл является защитой, от просмотра содержимого папки через браузер.

Далее, необходимо написать минимальный программный код, для того, что бы установщик расширений Joomla установл шаблон. Для этого в файле templateDetails.xml укажите следующий код:

<?xml version="1.0" encoding="utf-8"?>  # Указание, что это xml файл
<extension version="1.6" type="template">
        <name>shablon_j3</name>
        <creationDate>25.10.15</creationDate> 
         <author>Evgeny Kruglov</author>
         <authorEmail>mail[at]8ke.ru</authorEmail>
         <authorUrl>http://Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.</authorUrl>
         <copyright>8ke.ru</copyright>
        <license>GNU/GPL 2 or Later</license>
        <version>1.0.0</version>
     <description>TEMPLATE-J3</description># Название вашего шаблона
         <files> # Перечисление файлов шаблона
                 <filename>index.php</filename>
                 <filename>templateDetails.xml</filename>
                 <folder>images</folder>
                 <folder>css</folder>
         </files>
         <positions># Указание позиций вашего будущего шаблона
                <position>top</position>
                 <position>breadcrumb</position>
                 <position>left</position>
                 <position>right</position>
                 <position>top</position>
                 <position>user1</position>
                 <position>user2</position>
                 <position>user3</position>
                 <position>user4</position>
                 <position>footer</position>
         </positions>
 </extension>

Пока мы еще не упаковали в zip архив наши файлы, позаботимся о будущей локализации шаблона. Для этого создадим папку Language и разместим в ней 2 папки ru-RU и en-GB. Должно получиться так:

Создание шаблона для Joomla 3.x. Часть 1

Создание шаблона для Joomla 3.x. Часть 1

Перед тем как заполнить эти файлы, добавьте в файл templateDetails.xml следующий код:

<languages folder="language">
        <language tag="ru-RU">ru-RU/ru-RU.tpl_shablon_j3.ini</language>
        <language tag="ru-RU">ru-RU/ru-RU.tpl_shablon_j3.sys.ini</language>
        <language tag="en-GB">en-GB/en-GB.tpl_shablon_j3.ini</language>
        <language tag="en-GB">en-GB/en-GB.tpl_shablon_j3.sys.ini</language>
 </languages> 

Теперь, нужно эти файлы правильно заполнить. Опишу минимальный код для наполнения:

ru-RU.tpl_shablon_j3.ini

TEMPLATE-J3="Шаблон своими руками для Joomla 3.x"

ru-RU.tpl_shablon_j3.sys.ini

shablon_j3="Шаблон своими руками" # перевод названия шаблона
TEMPLATE-J3="Шаблон своими руками для Joomla 3.x"

en-GB.tpl_shablon_j3.ini

TEMPLATE-J3="Joomla template 1.0"

en-GB.tpl_shablon_j3.sys.ini

shablon_j3="Joomla template"
TEMPLATE-J3="Joomla template 1.0."

Теперь осталось содержимое корневой папки со всеми файлами и папками поместить в zip архив.

Создание шаблона для Joomla 3.x. Часть 1

Теперь осталось зайти в менеджер расширений Joomla и установить новый шаблон. 

Создание шаблона для Joomla 3.x. Часть 1

Если у вас возникли проблемы, с созданием шаблона, исходники этого урока вы можете скачать по ссылке в прикрепленном файле.

Если вам понравился материал, поделитесь им в социальных сетях. Спасибо!

Вложения:
Доступ по ссылке (http://8ke.ru/files/createtemplate/template1.zip)template1.zip[Шаблон. Урок 1]2 Кб