Создание сайта на CMS DLE 2015 Введение: Представляем Вашему вниманию курс по созданию сайта на DLE. Выбор движка - важный вопрос, встающий перед каждым будущим владельцем сайта. CMS DLE (DataLife Engine) - один из возможных движков. Данная система управления контентом (CMS) имеет множество плюсов (как и минусов, конечно же). Именно поэтому многие останавливают свой выбор на этом движке. Премиум курс по созданию сайта на CMS DLE познакомит Вас не только с устройством движка изнутри, научит Вас не только управлять сайтом, но и научит реально создавать сайт под управлением CMS DLE. Проще говоря, в уроках данного курса мы будем создавать собственный шаблон, тем самым изучая работу с DLE не только на уровне пользователя, но и на уровне разработчика под данную CMS. Видеокурс "Как создать сайт на DLE", обучит вас установке и настройке DLE с нуля. Вы сможете не только администрировать сайты на DLE, но также сделать сложный проект. Урок 1. Установка DLE: От автора: этим уроком мы открываем цикл, посвященный созданию сайта под управлением CMS DLE (DataLife Engine). В уроках данного цикла мы будем создавать собственный шаблон, тем самым изучая работу с DLE не только на уровне пользователя, но и на уровне разработчика под данную CMS. В данном уроке мы установим движок на сервер. Урок 2. Переносим вёрстку в шаблон: От автора: в этом уроке мы перенесем имеющуюся у нас верстку сайта в папку с шаблонами DLE. Здесь мы поработаем с главным шаблоном сайта – main.tpl, а также поработаем с тегами CMS DLE, позволяющими работать с динамикой в шаблонах. Урок 3. Вывод коротких новостей: От автора: в этом уроке мы продолжим работу с главным шаблоном DLE – шаблоном main.tpl. В частности, мы произведем разбивку шаблона на составные части, что облегчит в дальнейшем редактирование и управление шаблонами. Также мы выведем контент главного шаблона – список коротких новостей. Урок 4. Шаблон коротких новостей: От автора: в предыдущем уроке мы работали с главным шаблоном в DLE – шаблоном main.tpl. Используя указанный шаблон, мы организовали вывод списка новостей сайта. Однако, пока что оформление этого вывода оставляет желать лучшего. В этом уроке мы поработаем с шаблоном shortstory.tpl, отвечающем за оформление коротких новостей. Урок 5. Шаблон полной новости: От автора: в этом уроке мы будем работать с шаблоном полной статьи – fullstory.tpl, отвечающем за оформление полного текста новости. Также с помощью тега [aviable] мы узнаем способ создания различных шаблонов для того или иного раздела сайта. Урок 6. Статические страницы и поиск: От автора: в этом уроке мы будем работать с навигационной панелью сайта, а именно – с меню сайта и поиском, которые находятся в навигационной панели. Для меню нам потребуется создать статические страницы, и здесь мы познакомимся с шаблоном статических страниц. Также мы будем работать с двумя шаблонами, отвечающими за работу с поиском. Урок 7. Постраничная навигация: От автора: мы продолжаем создание сайта под управлением CMS DLE и данный урок будет посвящен реализации такой вещи, как пагинация или постраничная навигация. Думаю, все вы знаете, что это такое. Это ни что иное, как панель с номерами страниц, по которым может переходить пользователь. Пагинация необходима для любого сайта, где есть много контента, который необходимо разбить по страницам: на первую страницу выводится часть контента, а следующие части мы разносим по другим страницам. Урок 8. Создание модуля: От автора: мы продолжаем создание сайта под управлением CMS DLE и следующие два урока мы посвятим изучению вопроса создания модуля (плагин, дополнение) для сайта под управлением данной CMS. Мы будем создавать модуль, который позволит реализовать динамический вывод меню категорий. Как вы помните, DLE из коробки не предоставляет данного функционала и управление категориями происходит непосредственно в шаблоне. Итак, приступим к написанию модуля вывода категорий. Урок 9. Создание модуля. Кэширование данных: От автора: мы продолжаем создание сайта под управлением CMS DLE. В предыдущем уроке мы приступили к созданию модуля, позволяющего выводить меню категорий динамически. По большому счету наш модуль уже готов и мы вполне можем его использовать. В данном уроке мы немного доработаем данный модуль и добавим в него возможность кэширования данных.