Войти на сайт
Регистрация
Обратная связьНаш магазинБлог администрации
Российская школа CSS
Оптимизатор CSS Конструктор CSS
Российская школа CSS » Создание сайтов » Создаём шаблон для DLE
176
13-08-2008, 02:18 - GZ Design (Создание сайтов)
Создаём шаблон для DLE

Здравствуйте уважаемые посетители! После небольшого отпуска, я продолжаю работу над проектом.
Эта публикация – первая, открывающая новую категорию – «Создание сайтов». В ней, мы будем изучать принципы создания сайтов (шаблонов) под определённую CMS. Начнём с одной из самых распространённых в России CMS – DataLife Engine…


Примером будет служить новый шаблон для сайта gzweb.ru.
Итак, приступим к его созданию:

Цель нашей работы: создать шаблон для сайта веб-мастеров, ориентированный на четкость линий и максимальную легкость.

Для начала – нам предстоит работа в Photoshop. Макет будущего дизайна, как правило, рисуется именно в этой программе.
Грузить вас фотошопом не буду, тем более, что сайтов с уроками – достаточно. Скажу только, что рисования дизайна – не главное. Главное – придумать интересную структуру, чему научить, разумеется нельзя.

Итак, будем считать, что нарисовали и разрезали дизайн на части. Теперь можно приступать к верстке под CMS.
Шаблоны под DLE строятся на файлах TPL. Это обеспечивает максимальную лёгкость вёрстки и значительно облегчает адаптацию дизайна.
Фактически, tpl – это простой html файл, который встраивается в PHP. Для рассматриваемой системы, TPL строятся следующим образом:
Главным файлом (задающим основную структуру шаблона) является main.tpl, Все дополнительные объекты (кроме меню) тоже задаются tpl.
Как правило, стили CSS задаются 2-мя файлами: engine.css – программные части шаблона и style.css – основные стили и верстка.
Чисто схемотично можно изобразить main.tpl таким:
Создаём шаблон для DLE


Итак, вернёмся к нашему шаблону. Я остановлюсь конкретно на его особенностях:
- Шаблон должен быть «резиновым», но не доходить до краёв. Я сделал это следующим образом:
html, body {
   padding:8px;
   margin:0;
}

Теперь все границы нашего шаблона сдвинуты к центру на 8 пикселей. Это было – самое простое…
- шапку шаблона будем создавать с помощью дивов (div), то есть без какого-либо использования таблиц. Схематично, это можно изобразить так:

Создаём шаблон для DLE


То есть, в html это выглядит так:
<div id=”top”>
<div id=”left”><div id=”right”>
</div>

Стили задаются следующим образом.
#top {
background-image:url(../img/sup.png);
   height:15px;
}

#left {
   background-image:url(../img/sup_l.png);
   width:39px;
   height:15px;
   float:left;
}

#right {
   background-image:url(../img/sup_r.png);
   width:39px;
   height:15px;
   float:right;
}

Готово. Мы получили классическую структуру строки. Если в ней должно быть содержание, то добавится ещё один див между левым и правым. Стиль его, соответственно – float:left.

Теперь – следующая особенность шаблона – отдельные блоки для каждого элемента, оформленные вертикальным градиентом. Метод его создания известен давно и чаще всего используется для защиты элементов с градиентным фоном от дублирования или обрыва по вертикали. Сделать это очень просто. Достаточно задать его фон следующим образом:
   background:#d2d2d2 url(../img/com.png) repeat-x;

Отлично. Фон готов.

Ещё хочу сказать, что центральная часть шаблона сделана с помощью таблицы, состоящей из одной строки и 3 столбцов. Левый и правый – фиксированы по ширине, центральный – «резиновый».
Само собой, и центр можно было сделать без таблиц, но я решил, что с таблицами будет удобнее. Так оно и оказалось.

Итак, соберём воедино всё, что узнали:
1)Шаблоны DataLife Engine строятся на TPL;
2)Основным файлом шаблона является main.tpl;
3)DLE идеально подходит для порталов и новостных сайтов;
4)DLE – один из самых простых, в плане создания шаблонов, CMS
5)Весь рассматриваемый шаблон построен на 2-х CSS-приёмах, которые рассмотрены выше. Дальше – простая их комбинация и работа с атрибутами, описанными в нашем справочнике.

Замечу, что в создании шаблона (а именно поиска) не обошлось без свободно позиционированных элементов, что не всегда хорошо.


P.S. Даже прочитав эту статью сто раз, Вы не поймёте всех особенностей создания шаблонов под DLE. В нашем деле, главное – это практика.
Вот и всё на сегодня. Спасибо за внимание!

P.P.S. Далее, в поле нашего зрения попадёт WordPress. Мы рассмотрим эту систему на примере специально созданного учебного шаблона.

P.P.P.S Руководство по созданию сайта "От А до Я" входит в заключающую стадию написания. Если всё будет нормально, то опубликуем его в ближайшие дни.

Автор: Российская школа CSS
-----------------------------------
Демо
Правила копирования материалов статьи


Уважаемый посетитель Российской школы CSS! Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. Спасибо за внимание!


---------------------------------------
---------------------------------------

Похожие публикации

Публикацию посмотрели 34144 раз(а) и написали 63 комментариев.
Комментарий #1 написал: OniX (13 августа 2008 02:34)
Фото

Группа: Модераторы
Комментариев: 33
Публикаций: 1
Репутация: 0 Зарегистрирован: 9.07.2008
Наконецто Вы вернулись!
Полезная статья, Спасибо. Сам работаю именно с dle благодаря лёгкости вёрстки под него.

p.s. Руководство по созданию сайта мне не слишком нужно, но думаю многим понравится. А про описание вёрстки под определённые движки - это Вы хорошо придумали.
Комментарий #2 написал: ShumaheR (13 августа 2008 10:16)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 11.08.2008
Руководство конешно хорошо.
Но было бы оно полное...
Там ведь и формы ответа и форма добавления новости и т.д.
Всё надо оформлять.Буду очень признателен если выложите полное руководство на примерах движков новых версий а не старых сборок с оч легкими шабами и содержимым.
Комментарий #3 написал: magwolf (13 августа 2008 10:53)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 21.06.2008
Спасибо wink
Комментарий #4 написал: phantom (13 августа 2008 13:15)
Фото

Группа: Посетители
Комментариев: 18
Публикаций: 0
Репутация: 0 Зарегистрирован: 28.04.2008
.: Спасибо! Классно! winked smile
Комментарий #5 написал: OniX (13 августа 2008 14:29)
Фото

Группа: Модераторы
Комментариев: 33
Публикаций: 1
Репутация: 0 Зарегистрирован: 9.07.2008
ShumaheR, принцип их оформления как правило не отличается от остальных страниц. Все команды можно взять из встроенного шаблона "Simple"
Комментарий #6 написал: ShumaheR (13 августа 2008 21:44)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 11.08.2008
Ну вот например в этом я не увидел ничего особенного.Да и даже особенного понятного для новичка тут нету ничего.
Такие уроки пишут более подробно и больше скринов

Афффтар не в обиду, но этот урок я лично не считаю уроком по созданию шаблонов...
Точнее будет если назвать по созданию тела шаблона или структуры
Комментарий #7 написал: kibal4iw (15 августа 2008 00:20)
Фото

Группа: Посетители
Комментариев: 38
Публикаций: 0
Репутация: 0 Зарегистрирован: 10.07.2008
ShumaheR,полностью с тобой соглашусь, такое впечатление, сто тут сидят одни гении

P.S. Нужно лучше объяснять, или вообще не трогать эти шаблоны.

Автор не обижайся за сказанное


--------------------------
PHP, MySQL, SQL, HTML, CSS, javascript
Комментарий #8 написал: Sheff (15 августа 2008 13:55)
Фото

Группа: Посетители
Комментариев: 26
Публикаций: 0
Репутация: 0 Зарегистрирован: 3.06.2008
как бы обычный шаблон но для dle wink но всё равно спасибо ))
Комментарий #9 написал: SeeD (15 августа 2008 21:08)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Sheff,
Да было бы за что...
За остальные уроки не спорю огромная благодарность, но вот это лучше бы не выкладывали не позориись.
Комментарий #10 написал: Doma (17 августа 2008 17:57)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Уважаемые авторы, вы делаете шаблоны на заказ ?
Сколько примерно будет стоит шаблон как на сайте GZweb.ru ? ( уникальный )

Народ помогите из PSD шаблона сделать шаблон для DLE .
Я нарисовал его сам , но вот с вёрсткой у меня не лады ...
Кто может мне помочь ?
Комментарий #11 написал: Misha (18 августа 2008 11:12)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 17.08.2008
А как сделать меня , как на сайте гз веб.ру ?
Комментарий #12 написал: ErikSvoboda (20 августа 2008 12:07)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 20.08.2008
Технологически, разумнее сверстать всю главную страничку как обыкновенный html документ, а потом вставить теги DLE.
Так делаю я ))
Вообще для новичков урок слабенький. Сделайте серию уроков:
. отрисовка шаблона в Photoshope
. верстка html+css
. встака тегов DLE
. тест на локал хосте
Так кажется будет разумно и полезно для тех кому это нужно в данный момент.

ЗЫ: ))
Комментарий #13 написал: basmaser (20 августа 2008 16:21)
Фото

Группа: Посетители
Комментариев: 22
Публикаций: 0
Репутация: 0 Зарегистрирован: 30.07.2008
Да будет благословлен тот день, когда появился ваш сайт lol На самом деле очень приятно smile
Комментарий #14 написал: Woldemar_Gubkin (21 августа 2008 19:43)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
оч удивился когда увидел скриншот с GZ-dezign именно с Моей работой О_о
Комментарий #15 написал: Сашко (22 августа 2008 14:06)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Что мне нравится в этом сайте, всегда полезная и свежая информация. Спасибо.
Комментарий #16 написал: girlwithaxe (24 августа 2008 18:43)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 24.08.2008
Сколько здесь инфы, засела изучать
Комментарий #17 написал: Ximik (27 августа 2008 05:19)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Уважаемый Григорий очень прошу по этому уроку сделать подробное описание по полной вёрстки шаблона для DLE пожалуйста
Комментарий #18 написал: CASHis (28 августа 2008 06:32)
Фото

Группа: Посетители
Комментариев: 15
Публикаций: 0
Репутация: 0 Зарегистрирован: 28.07.2008
хочу более полной информации smile, такой как ваши уроки про CSS
Комментарий #19 написал: Almaz (1 сентября 2008 16:27)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
а вы сворачивали Ваш макет?:) он разваливается...
Комментарий #20 написал: nu11er (2 сентября 2008 17:11)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Заинтриговало - что да, то да.
Комментарий #21 написал: yahoogog (6 сентября 2008 20:01)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 5.09.2008
Классно!
Комментарий #22 написал: Admin-MD (11 сентября 2008 17:30)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 6.08.2008
А будет ли подобный урок, только для CMS Joomla???
Комментарий #23 написал: Подскажите? (18 октября 2008 11:43)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Привет всем!Народ подскажите как мне переиминовать шаблон, другой к примеру Default на своё название,а получаеться когда я переиминновую то запускаю шаблон а там все большим смотрить,я так понял когда переименновуешь шаблон то он css не видет,подскажите плиз как мне переименовать???* :( sad
Комментарий #24 написал: Kuper (22 октября 2008 23:06)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Это хорошо когда есть такие статьи но я свой первй шаблон создал методом проб и ошибок без всяких статей и даже получилось не плохо

Цитата: Подскажите?
Привет всем!Народ подскажите как мне переиминовать шаблон, другой к примеру Default на своё название,а получаеться когда я переиминновую то запускаю шаблон а там все большим смотрить,я так понял когда переименновуешь шаблон то он css не видет,подскажите плиз как мне переименовать???*

креновый у тя шаблон там наверно везде полные пути прописаны должно быть примерно так background: url(/templates/css5/images/line.gif);


Блин он вместо моей фиговины вашу сцылко вставил(то что жирным) должон быть так THEME и эти фиговины вокруг {} и далее путь внутри шаблона или как наверху написано а у тебя наверно пути назване шаблона/... и далее
Комментарий #25 написал: PAsHAK (28 октября 2008 13:29)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 26.10.2008
объясните пажалста, чё нельзя использывать таблицы а надо дивы???
Комментарий #26 написал: PAsHAK (31 октября 2008 15:27)
Фото

Группа: Посетители
Комментариев: 2
Публикаций: 0
Репутация: 0 Зарегистрирован: 26.10.2008
wink
Комментарий #27 написал: SeoAlex (13 ноября 2008 14:52)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Доброго времени суток, хочу высказать своё мнение по поводу статейки, в принципе я не новичок в вёрстке, но всё же так и не понял на чём строится шаблон для дле, хотелось бы подробностей smile
Комментарий #28 написал: miriona (21 ноября 2008 02:43)
Фото

Группа: Посетители
Комментариев: 1
Публикаций: 0
Репутация: 0 Зарегистрирован: 21.11.2008
Весь день не могла на сайт попасть, это с сайтом проблемы или у меня с инетом что-то?
Комментарий #29 написал: Прохожий (25 ноября 2008 00:12)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Видеоуроки о создании шаблона для DLE можно обнаружить тут, появляются примерно раз в неделю.

http://djarf.net/video_for_web/
Комментарий #30 написал: Васили (6 декабря 2008 21:57)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Репутация: 0 Зарегистрирован: --
Мдя ....видео уроки рулят.....очень хочется увидеть видеоуроки... lol
1 2 3


Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Подписаться на канал RSS Добавить сайт в закладки
«    Июль 2010    »
ПнВтСрЧтПтСбВс
 
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
30
31
 
© 2008-2010 Copyright, Российская школа CSS. CSS-School.RU. Все права защищены.
Designed by GZ Design © 2010
Valid XHTML 1.0 Transitional Правильный CSS!