Креативные решения для бизнеса

Мы рады приветствовать Вас на нашем сайте. Сайте лучшей
студии Украины.
Наша концепция проста - делай так чтобы этим гордится.

Главная Блог о дизайне Статьи Как сделать шаблон для Joomla1.5 из html часть1
Как сделать шаблон для Joomla1.5 из html часть1

Итак задача стоит сделать из простого кода html страницы шаблон для Joomla 1.5. В шаблон Joomla входят папки css(для редактирования оформления текста и других элементов), html (для создания шаблонов некоторых элементов, пока не трогаем), images(там хранятся ваши изображения). В корне папки шаблона должны лежать файлы: index.php, templateDetails.xml. Начнём с файла index.php. Для этого возьмём уже заготовленный, свёрстанный hmtl файл(обычно он называется index.html) Имеем следующий код страницы html(для удобства взят трёхколоночный сайт с шапкой и подвалом ), листинг файла:

       
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Сайт</title>
<table style="width: 100%;" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="3" background="images/bg_top.gif">Шапка</td>
</tr>
<tr>
<td width="20%">Содержимое слева</td>
<td><img src="/images/img1.jpg" height="144" width="144" />Основной текст</td>
<td width="20%">Содержимое справа</td>
</tr>
<tr>
<td colspan="3" background="images/bg_bottom.gif">Подвал</td>
</tr>
</tbody>
</table>

Идём по порядку. Для того чтобы сделать динамический вывод названий страниц meta-тэгов и всего, что входит в тэг head заменяем вот этот код:

       
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Сайт</title>
на:
       
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<jdoc:include type="head">
<link rel="stylesheet" href="/templates/site_template/css/template.css" type="text/css" />

Дальше для того чтобы изображения загружались в шаблоне прописываем правильную ссылку на изображение она должна иметь вид templates/название_папки_шаблона/images/название_изображения.gif в нашем случае, заменяем код

background="images/bg_top.gif"
на
 background="templates/site_template/images/bg_top.gif"

(site_template - название папки шаблона) аналогичный код у всех изображений, только название изображения меняется

.

Дальше для того, чтобы в ячейке,где содержится текст "Содержимое слева" выводилось содержимо модулей нужно прописать определённый код ,по этому коду будут выводится все модули, для которых позиция назначена left
Заменяем:

Содержимое слева
на:
<jdoc:include type="modules" name="left" style="raw">

Дальше для того, чтобы в ячейке выводился "Основной текст", нужно вставить другой текст , он будет выводить как текст материалов, так и компоненты, при этом ссылку на изображение тоже нужно заменить

<img src="/images/img1.jpg" height="144" width="144" />Основной текст 
Заменить на
<img src="/templates/site-template/images/img1.jpg" height="144" width="144" /><jdoc:include type="component"> 

Далее переходим к редактированию файла templateDetails.xml. Об этом во второй части

 
Share
Блог
Артбук
делимся мыслями
Бриф
для создания сайта
Аудит сайта
оценка любого сайта
бесплатно
(+38) 063-375-33-35
(+38) 098-00-34-777
© Copyright GREENdesign 2007-2010.
Мы в WEB2.0