^

Вход/Регистрация

Пользователи

Блоги пользователей

rtb

Шаблоны Joomla 3 

Создание файла templateDetails.xml

 

Чтобы можно было инсталлировать шаблон в Joomla 3,  необходимо создать файл templateDetails.xml. Именно он сообщает CMS ,  какие файлы необходимы для отображения страницы, которая использует данный шаблон.
Файл templateDetails.xml действует как декларация, которая описывает все файлы и папки для шаблонов, которые входят в состав шаблоны (управление шаблонами). Также в него включается информация описательного характера - имя автора, права использования, дата создания и так далее. Некоторые данные выводятся в "Менеджере шаблонов".
Этот файл должен содержать информацию по шаблону, перечень всех папок и файлов, находящихся в корневой директории шаблоны, а также перечень позиций для вывода модулей, определенных в файле index.php.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 3/0//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension
    version="3.0"
    type="template"
    client="site">
    <name>shab1</name>
    <version>1.0</version>
    <creationDate>12/01/2016</creationDate>
    <author>Alexander Mikhaylov</author>
    <authorEmail>Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.</authorEmail>
    <authorUrl>http://lukiv.ru</authorUrl>
    <copyright>GNU/GPL</copyright>
    <description>template_for_site</description>
        <files>
        <folder>css</folder>
        <folder>images</folder>
        <filename>index.php</filename>
        <folder>html</folder>
        <folder>com_content</folder>
    </files>
    <positions>
        <position>user1</position>
        <position>user2</position>
        <position>user3</position>
        <position>header</position>
        <position>left</position>
        <position>right</position>
        <position>footer</position>
    </positions>
</extension>
 
Давайте посмотрим, какое значение имеют некоторые строки:

    <extension
    version="3.0"
    type="template"
    client="site">  - данная директива является командой для инсталлятора. Опции указывают, что устанавливается шаблон для Joomla версии 3.0.
Следующие строчки содержат название: шаблоны (shab1),версию,дату создания, имя автора шаблона, адрес электронной почты и адрес сайта автора. Далее идет информация об авторских правах на шаблон. Лицензия GNU GPL предоставляет пользователю права копировать, модифицировать и распространять программы. <description>шаблон_для_сайта</description> - шаблоны -описание 
<files></files> - в данном разделе перечисляются файлы, которые используются в шаблону. Для описания файлов используются два вида тегов <filename> и <folder>. Тег <filename>  обрамляет имя файла, а <folder> - имя папки.
<positions></positions> - данный раздел описывает все доступные положения в шаблоне. Имена положений должны совпадать с тем, что определяется в файле index.php.

Итак, в папке шаблоны мы имеем 2 файла (index.php  и  templateDetails.xml) и 3 папки.
В папку images положите в папку любой графический файл ( необходимо при инсталляции ).
Поместим в папку css пустой файл template.css, с помощью которого будет осуществляется назначение различных стилей оформления элементам сайта.

Из 2 файлов и 3 папок с помощью архиватора WinZip создаем архив shab1.zip.
Далее идем в административную панель Joomla в «Менеджер расширений» - «Установка», выбираем файл shab1.zip и жмем кнопку «Загрузить и установить».

Если шаблон  установился успешно, то в менеджере шаблонов в закладке «Стиль» вы увидите стиль shab1 (сразу установите его по умолчанию). В закладке «Шаблоны» вам будут доступны для просмотра параметры шаблона - это файлы index.php и template.css,  а также вы можете осуществить предварительный просмотр шаблоны, где увидите позиции для модулей. 


Если шаблон не установился и  появилось сообщение
JInstaller: :Install: Не удалось найти XML-файл установки
то в архиве shab1.zip в папке html создадим пустой файл index.html и повторим установку.

Некрасиво? А, что вы хотите, мы же еще не работали над таблицами стилей, именно с их помощью мы будем наводить красоту в нашем шаблоне, ну это уже тема следующего урока.

 

Клиника восточной медицины в Алматы смотрите на сайте. | Стоимость установки сигнализации на автомобиль в одессе

Copyrigcht © 2017 Яндекс.Метрика