DLE - создание и разработка шаблонов. С чего начать

DLE - создание и разработка  шаблонов. С чего начать


Наконец-то сдвинулась с мертвого места и эта статья, которая планировалась еще в середине мая, а сейчас - начало октября. Данная статья - подробное описание того, как из html исходника создается полноценный шаблон для dle.

Оф. мануал по DLE: http://dle-news.ru/extras/online/index.html

Я не буду до мельчайших деталей описывать, как сделать шаблон dle. Но я помогу создать каркас, а как перенести весь запланированный функционал из исходника в шаблон dle - подтолкну мыслями и покажу, где списать "домашнее задание" :)


Шаблон dle находится всго в одном файле - main.tpl и в него подключаются остальные модули:
- короткие новости - shortstory.tpl
- полные новости - fullstory.tpl
- прочие мелке модули

Подключаются они легко. Например, форма логин-пароль подключается в шаблон всего одним словом: {lоgin} в нужном месте файла main.tpl. По факту происходит следующее. В ядре движка прописано, что вместо этого спец тега подставлять в это место login.tpl

Удобно? Как по мне, то даже очень!! И так со всеми примерами {tag}, но зачастую вместо целого файла в такие вот теги выводятся какие-то параметры из базы данных. Например, дата написания статьи, ее категория, кол-во комментариев, просмотров и т. д.


1. Работа с main.tpl - каркас

1. Открываем данный файл и чистим все, пока не получим код, как на скриншоте ниже

DLE - создание и разработка  шаблонов. С чего начать


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

2. Подключаем наши скрипты
В head нужно подключить наши скрипты - css, js и прочее, но обязательным условием является тег {THEME} Важно! JQuery библиотеки подключать не нужно. Они уже есть в стандартной комплектации!
<link href="{THEME}/1style.css" rel="stylesheet" type="text/css" />


3. Дизайн
На примере простейшей разметки показываю, как нужно оформить код. Блок, куда выводятся полные и короткие новости мы не трогаем и вставляем туда два спец тега, а остальное забиваем как есть!

DLE - создание и разработка  шаблонов. С чего начать



Подключение дополнительных, необязательных модулей (логин, топ новостей, голосования, архивы, календарь и прочее) я описывать не буду. Об этом читайте в мануале по ссылке в начале статьи.


1. Работа с shortstory.tpl и fullstory.tpl

Здесь все очень просто! Тот код, который мы не вставили в main.tpl нужно поместить сюда. Опять же, весь контент и все данные, которые берутся из базы данных выводятся на специальных тегах в фигурных скобках, а html используется только как каркас {tag}

DLE - создание и разработка  шаблонов. С чего начать


DLE - создание и разработка  шаблонов. С чего начать


Это две одинаковые картинки. На первой - исходный код, а на второй - вывод данных, взятых из базы данных и подставленных вместо спец. тегов. Заголовок, дата, категория и остальное это чисто условность, пример, по которому следует ориентироваться!


1. Работа с fullstory.tpl

1. Берем файл из дефолтного шаблона
2. Очищаем весь код и оставляем только спец. теги
3. Идем на оф. базу и читаем о возможностях данного файла
4. Проворачиваем у себя в голове полученную информацию и строим свою страницу полных новостей


А дальше все легко и просто! остались файлы, отвечающие всего за несколько страниц. Они все названы так, что догадаться за какую не сложно и все это описано в мануале


Понравилась статья "DLE - создание и разработка шаблонов. С чего начать" из раздела Веб разработка » Решения для DLE? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 7675   Дата: 28-сен-2014, 11:52

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit

© 2010-2017 devarts.pro v 7.0: flexyflat tpl Designed by devarts
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика