пособие для чайников
Файл templateDetails.xml. Урок 3 |
Чтобы мы могли инсталлировать шаблон в Joomla 3 (Joomla 2.5) , необходимо создать файл templateDetails.xml. Именно он сообщает CMS , какие файлы необходимы для отображения страницы, которая использует данный шаблон. Этот файл должен содержать информацию о шаблоне, перечень всех папок и файлов, находящихся в корневой директории шаблона, а также перечень позиций для вывода модулей, определенных в файле index.php. На данном этапе разработки шаблона мы имеем:
Давайте подробно разберем каждую строчку templateDetails.xml, обратите внимание на регистр букв в названии файла– это очень важно! Первая строчка говорит о том, что файл имеет кодировку UTF-8. <?xml version="1.0" encoding="utf-8"?> DOCTYPE – это очень важный параметр, на основании которого браузер решает, как ему отображать эту страницу. <!DOCTYPE install PUBLIC "-//Joomla! 3/0//DTD template 1.0//EN" "https://www.joomla.org/xml/dtd/3.0/template-install.dtd"> Содержимое templateDetails.xml - это инструкция для инсталлятора в административном интерфейсе Joomla . Опция type=«template» сообщает инсталлятору, что устанавливается шаблон для сайта, предназначенный для Joomla версии 3.0.(2.5 - version="2.5") <extension version="3.0" type="template" client="site"> Следующая строчка содержит имя шаблона, имя должно совпадать с папкой, куда будет помещен шаблон. Имя шаблона не должно содержать пробелов и русских букв. <name>trip</name> Номер версии шаблона. <version>1.0</version> Дата создания шаблона заполняется в произвольном формате. <creationDate>12/12/2012</creationDate> Следующие строчки содержат имя автора шаблона, адрес электронной почты и адрес сайта автора. <author> Svetlana Sokolova</author> <authorEmail> </authorEmail> <authorUrl>Likbez-net.ru</authorUrl> Информация об авторских правах на шаблон. Лицензия GNU GPL предоставляет пользователю права копировать, модифицировать и распространять программы. <copyright> GNU/GPL</copyright> Дальше идет краткое текстовое описание шаблона, в данном случае сказано, что это простой шаблон предназначенный для обучения. <description>simple_template_for_studing</description> Тегом <files> открывается перечень всех файлов и папок шаблона, лежащих в корневой директории. Каждый файл, перечисленный в этой секции, должен находиться внутри тегов <filename> и </filename>. Каждая папка внутри тегов <folder> и </folder>. <files> <folder>css</folder> <folder>images</folder> <filename>index.php</filename> </files> Тегом <positions> открывается перечень всех позиций для модулей, определенных шаблоне. Каждая позиция, перечисленная в этой секции, должна находиться внутри тегов <position> и </position>. <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> Итак, мы создали файл templateDetails.xml и теперь мы можем подготовить шаблон TRIP для инсталляции. Берем файлы index.php, templateDetails.xml и папки css, images и с помощью архиватора WinRAR создаем архив trip.zip.ВНИМАНИЕ: Архив должен обязательно иметь расширение ZIP. Далее идем в административную панель Joomla 3.0 (Joomla 2.5) в «Менеджер расширений» > «Установка», выбираем файл trip.zip и жмем кнопку «Загрузить и установить». Если шаблон установился успешно, то в менеджере шаблонов в закладке «Стиль» вы увидите стильTRIP (сразу установите его по умолчанию). В закладке «Шаблоны» вам будут доступны для просмотра параметры шаблона - это файлы index.php и template.css, а также вы можете осуществить предварительный просмотр шаблона, где увидите позиции для модулей. Перед установкой шаблона я создала небольшой контент из шести статей и главного меню, которое разместила в позицию «user2». Вот, что я увидела в предварительном просмотре. Страшненько? А, что вы хотите, мы же еще не работали над таблицами стилей, именно с их помощью мы будем наводить красоту в нашем шаблоне, ну это уже тема следующего урока. P.S. Для тех у кого возникли трудности с написанием кода файлов или инсталляцией шаблона, я сделала установочный пакет TRIP, который должен быть у вас к концу этого урока.
|
Комментарии
У вас сказано "Имя шаблона не должно содержать пробелов и русских букв.", хотя в листинге виден пробел между именем шаблона и закрывающимся тегом (trip ).
Описание шаблона допускается на кириллице?
Описание шаблона может быть на кириллице, главное при сохранении файла templateDetails .xml поставить кодировку UTF-8 без BOM
Попробуйте вот такую шапку, у меня стало работать после этого:
?xml version="1.0" encoding="utf-8"?
!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "https://www.joomla.org/xml/dtd/1.6/template-install.dtd"
extension version="2.5" type="template" client="site"
JInstaller: :Install: File does not exist W:\home\localho st\www\new\tmp\ install_511cabb004bad\trip \css
Error installing template
Не то, чтобы она очень нужна, просто интересно
Решил затестить установку на сайте, не более.
После завершения всего шаблона начал выдавать другую ошибку.
JInstaller: :Install: Файл не существует /home/altaia/public_html/tmp/install_5132a650ae7c4/html
в строке 24:
где ж поломалось?
А как тогда отображается материал, указанный выше? (Самостоятельны е путешествия.....)
В чем может быть моя ошибка?
Извините не где русский шрифт, а посередине название на русском отображается нормально... что за иероглефы к какому тексту не пойму.
Посмотрел это иероглифы контента, а что там может быть, демо данные я не устанавливал...
Хотя в папке image лежит графический файл 1.ipg
Была ещё проблема с пагинацией, её тоже надо было прописывать в стилях используемого шаблона и переназначением com_content в папку html своего шаблона.
"P.S. Для тех у кого возникли трудности с написанием кода файлов или инсталляцией шаблона, я сделала установочный пакет TRIP, который должен быть у вас к концу этого урока."
И выложен архив шаблона размером 99 мб. Вопрос: Как из трех файлов, которые мы тут создали, и двух пустых папок могло получиться 99 мб? Может я что-то пропускаю? Или шаблон не совсем с нуля?
Привет, Сергей!
Расскажи по подробнее. у меня тоже не устанавливается
Header
Cloud managed hosting
With over 50 operating system installations available, design, develop and deploy your custom, scalable, secure cloud environment in under a minute! To get started select the amount of resources you will need from the slider below…
Basic
Starting from:$ 19.99 /month
30 GB Space
100 GB Traffic
100 Mailboxes
PHP, Perl/CGI, MySQL
More
Dedicated
Starting from:$ 499.99 /month
5000 GB Space
5 TB Traffic
200 Mailboxes
PHP, Perl/CGI, MySQL
More
Cloud VPS
Starting from:$ 39.99 /month
200 GB Space
500 GB Traffic
200 Mailboxes
PHP, Perl/CGI, MySQL
More
при установке шаблона на Joomla появляется предупреждение "JInstaller: :Install: Не найден установочный XML-файл Joomla". подскажите, как быть. готов прислать файл шаблона на электронную почту. или предоставить часть кода в комментариях.
заранее спасибо.
в чем дело не понимаю! При чем тут вообще isis? подскажите пожалуйста
Чтобы посмотреть позиции модулей, добавьте в адресной строке браузера к адресу вашего сайта /?tp=1.
У меня на Joomla 3.4.8 шаблон установился без проблем, с теми версиями и командами, которые указаны в уроке, правда устанавливал я его, не через zip архив, а скопировав папку с шаблоном в папку public_html/templates на хостинге
Тот же Adobe dreamviewer CC все сохраняет и так в уникоде и без этого bom.
2. Какие только версии в xml не подставлялю 2.5, 3.0, 3.1, точную версию релиза установленно джумлы - не то.
3. Проверил все файлы и каталоги в установленной директории проекта.
4. Имя проекта в xml соответствует названию директории проекта.
5. выставил временно права доступа 777 на директорию с джумлой. chmod -R 777 /var/www/test
6. Делал архив, как из директории, где файлы, так и кликом по самой директории. Проверил архив - все там ок.
При установке шаблона выдает:
"Ошибка
Unable to open archive
Невозможно найти установочный пакет"
Хоть ты тресни.