Навигация:
Скачать необходимые файлы
Подготовка к использованию уроков и немного о самих уроках (обязательно к прочтению перед выполнением уроков)
Урок номер 1 - Оформление блоков в DLE, или свой дизайн блока за 5 минут.
Урок номер 2 - Оформляем новости или Сделаем юзерам приятно!
Урок номер 3 - Оформление комментариев или комментируем всё!
Урок номер 4 - Оформляем обратную связь, потерянный пароль, страницу оффлайн, статистику и инфо.
Урок номер 5 - Оформляем приватные сообщения.
Урок номер 6 - Оформляем добавление новостей и регистрацию посетителей.
Урок номер 7 - Меняем логотип, делаем навигацию, меняем копирайты,
меняем рекламный блок, редактируем форму поиска
Урок номер 8 - Оформляем статические страницы, опросы и speedbar
Урок номер 9 - Оформляем результаты поиска, страницу поиска , оформляем панель информации пользователя
Урок номер 10 - Вредные советы.
Урок номер 11 - Создаем основную страницу "с нуля"
Урок номер 12 - Расширенное редактирование login.tpl
Дополнение 1 - Добавляем дополнительные поля в профиль пользователя
Дополнение 2 - Добавляем дополнительные поля в новости
Урок номер 11 Многих интересует вопрос - а елси нет шаблона котрый можно переделать, как сделать дизайн для DLE с чистого листа? Не имея под рукой ничего на что можно опираться. Ответ и прост и сложен одновременно - нужно как минимум обладать знаниями верствки HTML страниц, основ дизайна и работы с портальными системами. В этом уроке я дам ОСНОВНЫЕ понятия о том как сделать страницу с нуля. Опираться я буду на графику и код модулей которые я написал для предыдущих уроков. Итак как же нам сделать скин с нуля? С чистого листа. Я обычно делаю скин в 3 этапа: 1. Самое главное это оформление шаблона main.tpl, именно в нем находится 80% всего оформления сайта. Логотип, блоки, навигация, структура сайта оформляются именно там. 2. Оформление вида краткой и полной новости. 3. Оформление остальных разделов (обычно ипользуются заготовки из предыдщих 2 пунктов с некоторыми модификациями) Как оформлять краткую новость, полную новость и остальные разделы мы изучили на уроках досконально. Наша, основная задача, оформить main.tpl - а именно каркас страницы, навигацию, расположение элементов. И вот здесь как раз все очень просто, ибо процесс разработки ничем не отличается от разработки обычной веб-страницы. итак делаем верх страницы - прописываем пути к css <html> Для тех кто совсем ничего не понимает попробую обьяснить, хотя это и чистый хтмл - его азы. {headers} Выводит сгенерированные метатеги о кодировке страницы, title, keywords, description. <style type="text/css" media="all"> эта чать кода - ссылки на ваши css файлы стилей, прописывается всегда внутри тега заголовка head. Я покажу вам визуально, в виде таблиц как это выглядит, затем дам код. вот что представляет собой main.tpl в простом варианте, не похоже? сейчас я вам это докажу.
итак 2 таблицы, Первая - слева лого, справа баннер, вторая таблица идет сразу после первой Вторая - левый столбец таблицы фиксирован 160 пикселей, туда вставляются блоки, правый столбец - туда вставляются теги - {speedbar} {info} {content} - в том столбце будет выведен в будущем - новости, спидбар, рекламный блок и т.д. Как дальше происходит процесс разработки - правую чать мы не трогаем, там стоят нужные теги, способ и вид вывода редактируется в админке+в шаблонах shortstory fullstory speedbar И т.д. это центральная часть. Левый столбец - нам надо сделать отдельно блоки, офрмить их и вставить. Вот что получится в прстейшем варианте:
Вот схематическое изображение вида main.tpl, 2 таблицы+блоки+теги движка - все. Код: <table width="100%" border="1"> Если сейчас этот код вставить в main.tpl, между тегами body то вы получите простейший примитивный вариант формления вашего портала. МЫ сделалли свой простейший вариант оформления что дальше? А дальше - все зависит от вашей фантазии и уровня подготовки, во первых надо сделать офрмление блоков - добавить графику в таблицы, прописать в css вид ссылок, шрифт страницы, отступы от краев и т.д. Т.е. самая обычная верстка страницы. когда страница готова - вы начинаете офрмлять вид новостей (исходя из цветов и оформления главной), вывод новостей, PM, info и т.д. Шаблоны этих элементов вынесены в отдельные файлы и их оформление подробно описано на уроках. Все. напоминаю я описал простейший вариант, вариаций структуры могут быть тысячи. ради интереса можете взять код таблицы из этого урока и вставить в main.tpl после тега body. вот скриншот того что получится (у меня часть элементов уже оформлена+прописаны css, поэтому на скрине это выглядит чуть лучше чем будет на самом деле:))
© 2007 Egiptyanin |