Итак, продолжаем уроки по шаблонам joomla. В предыдущем уроке мы ознакомились со структурой , и я немного рассказал о шаблонах joomla. Теперь давайте создадим важный файл templateDetails.xml для Joomla 2.5.
Если вы знаете, как создавать файл templateDetails.xml для Joomla 1.5, то вам необходимо прочитать статью различия между шаблонами разных версий (как адаптировать шаблон joomla 1.5 под версию Joomla 2.5) и вы увидите небольшие различия.
А теперь новичкам и малоопытным джумлаводам.
Внимание! Название файла обязательно выглядит как: templateDetails.xml (именной такой регистр) Данный файл xml, поэтому любая мелкая опечатка может привести к ошибкам при установке шаблона.
В начале разберемся, что есть что в данном файле. Вот сам файл для joomla 2.5
<?xml version="1.0" encoding="utf-8"?> <extension version="2.5" type="template" client="site"> <name>Template name</name> <creationDate>10.07.2012</creationDate> <author>talgautb</author> <authorEmail>mail@mail.kz</authorEmail> <authorUrl>http://www.site.kz</authorUrl> <copyright>Copyright 2012 </copyright> <license>GNU General Public License</license> <version>1.0.0</version> <description> DESCRIPTION</description> <files> <folder>css</folder> <folder>images</folder> <folder>html</folder> … <filename>index.php</filename> <filename>favicon.ico</filename> <filename>templateDetails.xml</filename> </files> <positions> <position>search</position> … <position>footer</position> </positions> <languages folder="language"> <language tag="en-GB">en-GB/en-GB.tpl_template_name.ini</language> </languages> </extension>
Многоточие я поставил, так как там может быть множество подобных строк.
Итак, начнем с доктайпа xml файла и «шапки»:
<?xml version="1.0" encoding="utf-8"?> <extension version="2.5" type="template" client="site">
Просто запомните, как и при создании html шаблона. Во второй строке определяем версию joomla (version=”2.5″), тип – шаблон ( type=”template”) и для чего шаблон – для сайта, а не административного раздела ( client=”site”).
Идем далее, для чего поля name, version, creationDate и author, показано на картинке.
Остальные поля не составить труда заполнить:
<authorEmail> – email автора
<authorUrl> – ссылка на автора
<copyright></copyright> – копирайты
<license> – по какой лицензии распространяется шаблон
<description> – описание шаблона. (можно использовать html и стили)
Раздел files определяет какие файлы расположены в корне шаблона.
<files> <folder>css</folder> <folder>images</folder> <folder>html</folder> <filename>index.php</filename> <filename>favicon.ico</filename> <filename>templateDetails.xml</filename> </files>
При этом
<folder>css</folder> это папка
<filename>index.php</filename> это файл
В новой версии joomla не нужно описывать все файлы, идущие в шаблоне.
Теперь раздел position.
В данном разделе необходимо вписать все существующие позиции модулей.
<positions> <position>search</position> <position>footer</position> </positions>
В последнем разделе как видно из названия расположены языки для шаблона. С помощью данного раздела можно будет создавать мультиязычные шаблоны.
<languages folder="language"> <language tag="en-GB">en-GB/en-GB.tpl_template_name.ini</language> </languages>
Также можно добавить раздел для параметров шаблона (цвет, какие-нибудь фишки). Будем рассматривать это позже. Но знайте, что параметры для шаблона задаются тут.
Заполните основные моменты: автор, mail, дату и т.д. Остальное заполним в следующем уроке, после создания основных файлов.
Если для вас это оказалось сложным (xml), то существуют готовые решения. Например, XML Template Generator RE — генератор xml файлов для шаблонов joomla. Актуальность генератора не слежу. Можете поискать в интернете.
Я же рекомендую, посидеть и разобраться один раз. Чтобы дальнейшие уроки по созданию шаблона для джумла не были такими сложными. Даю, вам время на разбор полетов.
Надеюсь, вы разобрались в данном файле, так как он важен и часто многие ошибки идут от него.
с/у УтБ
Сервис ремонта Ipad Apple – надежное качество и приемлемая цена.
На десерт сегодня другая команда КВН “Казахи” со своим видеоклипом:
Отличные уроки)))Может не в тему.. но, как думаете, обязательно с Джумлы 1.5 переходить на 2.5? В этой версии нет глюков?
Смотря, какой проект. Если на перспективу то, думаю стоит, так как версия 2.5 LTS, т.е. будет долго поддерживаться, до стабильной версии joomla 3.5
я тоже жду продолжение – скореее быы :idea:
Спасибо за инфу. Прочитал с удовольствием.
Не знаю может не в тему комментарий,но мне кажется что ворд пресс будет полегче и получше,но это как говорится ИМХО!!! :-D
А что с джумлафорумом!?
не было доступа в интернет)) скоро надеюсь вернусь, сейчас по личным обстоятельствам не получается вернуться. сорри всем.
будем жать продолжения скорее бы уже…
Когда выйдет продолжение?
Ждем 3-го урока. Пока полет нормальный. После твоих уроков Джумла начала нравиться))
Отлично, дальше будет интересней и пойдет основное блюдо