
Нововведения коснулись большинства частей Joomla 1.6. Исключением не стала и система шаблонов. В этой статье я опишу отличия шаблонов Joomla 1.6. от Joomla 1.5, новые настройки в менеджере шаблонов и другие тонкости, связанные с системой шаблонов Joomla.
Содержание
Менеджер шаблонов Joomla 1.6
Для начала сравним менеджер шаблонов Joomla 1.6. c аналогичным менеджером Joomla 1.5:
Некоторые изменения видны, как говорится, невооруженным взглядом. На панели инструментов появилось несколько новых кнопок, а именно: Дублировать, Удалить и Настройки. Кнопки Дублировать и Удалить действуют аналогично подобным кнопкам из менеджера модулей. С их помощью можно создать копию шаблона и удалить какой-либо из шаблонов Joomla 1.6. Кнопка Настройки помимо изменения прав доступа позволяет включить/отключить просмотр позиций модулей с помощью известной конструкции «?tp=1». (Если вдруг кто-то не в курсе, добавив данную конструкцию в конец адреса сайта Joomla мы увидим все позиции модулей используемого шаблона.).
Кроме кнопок панели управления в менеджере шаблонов немного поменялась структура отображения. Если раньше у нас было как бы 2 подраздела: сайт и административная панель, то теперь все шаблоны показаны в едином списке, зато появились фильтры, позволяющие разделять их так, как удобно.
Еще одно изменение заключается в разделении настроек шаблона и редактирования его файлов. На мой взгляд, это гораздо удобнее, чем когда все в одной куче. Можно заметить, что под панелью управления появились 2 ссылки: Стили и Шаблоны. По умолчанию активирована кнопочка Стили. Мы видим все шаблоны и при клике по какому-либо из них попадаем на страницу настроек данного шаблона:
На этой странице можно установить настройки шаблона, а также привязать его только к определенным пунктам меню.
Если мы кликнем по ссылке Шаблоны, то попадем на такую страницу:
На мой взгляд, отображение превью шаблонов в таком виде удобнее, чем в Joomla 1.5. Но не в этом суть. Кликнем по ссылке одного из шаблонов. Появляется следующая страница:
Здесь мы видим все основные файлы каркаса шаблона, а также файлы стилей. Это очень удобно, любой сложный шаблон предполагает наличие множества подобных файлов.
Еще стоит обратить внимание на редактор с подсветкой кода. И хоть я и остаюсь приверженцем подхода к редактированию «Notepad++» + «FTP», многие новички найдут в таком редакторе хорошее подспорье и совершат меньше ошибок при редактировании файлов.
Изменения в управлении шаблонами на этом заканчиваются. Теперь шагнем чуть дальше и попробуем заглянуть внутрь шаблона…
Шаблон Joomla 1.6. Структура файлов
Структура файлов Joomla 1.6. практически не изменилась. Есть лишь небольшие изменения:
- Добавлена папка language с настройками шаблона на разных языках;
- Добавлен файл template_preview.png для отображения превью шаблона на странице выбора файлов для редактирования;
- Добавлены файлы component.php и error.php для создания шаблона страницы печати и ошибки 404 соответственно. Эти файлы можно было использовать и в Joomla 1.5, но в 1.6 разработчики уделяют им особое внимание, включив в базовые шаблоны.
Шаблон Joomla 1.6. Изменения в файлах
Index.php
1 |
defined( '_JEXEC' ) or die( 'Restricted access' );
|
1 |
defined('_JEXEC') or die;
|
templateDetails.xml
Добавлена/Изменена строка:
1 |
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.5/template-install.dtd">
|
на:
1 |
<!DOCTYPE install PUBLIC "-//Joomla! 1.6//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
|
Изменено:
1 |
<install version="1.5">
|
1 |
<extension version="1.6" type="template" client="site">
|
Главные отличия связаны с добавлением параметров и полей в файл. Теперь это выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<config> |
Больше значительных отличий я не заметил. В одной из следующих статей постараюсь привести конкретный пример переработки шаблона Joomla 1.5 в шаблон Joomla 1.6. Но советую попробовать переделать какой-нибудь шаблон самостоятельно на основе вышеописанного, не дожидаясь статьи. Так интереснее.
-------------------
Постовой: Обратите внимания на еще один оригинальный блог. О чем он? Сложно сказать. Думаю, обо всем понемногу. Разные статьи, рассказы, заметки. Web-мастеру найдется на что посмотреть.
Лучше скачай подходящий в инете и поправь как тебе надо
Заодно и разбираться начнешь
Повезло. У меня все равно шаблон из Artisteer 3 выходит с ошибкой :(
в чем проблема подскажите?
Невозможно создать целевой объект" -поэтому попробовал просто скопировать в папку templates (такое возможно в 1.5), но в списке "менеджера" он не отобразился.
По ошибке:
перейдите в "Сайт" -> "Информация о системе" -> "Права доступа на каталоги". Там все должно быть доступно.
Ну и, естественно, на Joomla 1.6 шаблоны от Joomla 1.5 не устанавливаются(если вдруг пытаетесь ставить такой).
1. Закачиваем папку с шаблоном в папку Templates
2. Идем в Менеджер расширений -> Поиск -> Найти
3. Он найдет ваш шаблон, выбираем его галочкой и жмём Установить
4. Далее идем в Менеджер шаблонов и там ставим его по умолчанию
шаблон установлен в джумлу 1.6
есть проблемы некоторые.
но самая большая - нет главного меню.
что мне нужно подправить что б оно появилось?
http://moneyfeel.ru/joom163/ это сейчас и
http://moneyfeel.ru/docs_moneyfeel2/ - предыдущая версия с меню