Back to top

Drupal

Drupal — бесплатная система управления сайтом с открытым исходным кодом, написанная на языке программирования PHP. Друпал позволяет создавать сайты любого уровня сложности: от простых блогов до интернет-магазинов и порталов с высокой нагрузкой и требованиями к безопасности. «Коробочная» версия Друпала — это настраиваемая платформа для управления материалами сайта, авторизации пользователей и разграничения их доступа. Функционал системы расширяется за счет подключения дополнительных модулей, коих на официальном сайте проекта drupal.org зарегистрировано более 20000.

В уроках курса рассматривается установка ядра Друпала, дизайн-темы Zen и модулей Views, Colorbox, Menu Block, CKEditor, Module Filter, jQuery Update, Devel, настройка параметров системы, создание и редактирование типов данных, полей и материалов сайта, оформление внешнего вида страниц с помощью таблиц стилей, в т.ч. с применением технологии SASS, подключение и контроль css- и js-файлов.

Особенность курса — рассмотрение вопросов с практической точки зрения на примерах с реальных сайтов. Цель курса — поделиться знаниями и готовыми рецептами в управлении сайтами на системе Друпал.

Управление CSS- и JS-файлами дизайн-темы

В уроке продемонстроировано выборочное отключение системных таблиц стилей и добавление CSS- и JS-файлов исключительно на страницы с заданным блоком. Потребовалось создание hook- и preprocess-функций в файле template.php.

29 апреля 2016 г.

Колоночная верстка с технологией Zen Grids

В ходе урока продемонстроировано создание из неотформатированного списка школьных предметов двух колонок с заданной шириной и отступами между ними. Рассмотрен альтернативный способ создания колоночной версти с помощью модуля Views.

1 апреля 2016 г.

Введение в модуль Views

В уроке рассмотрено применение модуля Views для создания блока с названиями и описаниями школьных предметов из базы данных сайта. Проведен краткий обзор настройки модуля для выборки, отображения, фильтрации и сортировки данных. Продемонстрирована настройка блоковой системы Друпала для отображения блока на избранных страницах.

15 марта 2016 г.

Главное меню и таблицы стилей дизайн-темы на основе Zen

В уроке рассмотрено создание выпадающего меню с помощью модуля Menu Block и таблиц стилей. Произведена настройка дизайн-темы на основе Zen, включающая подключение таблиц стилей, корректировку php-шаблонов и генерацию CSS-файлов из файлов в формате SASS.

2 марта 2016 г.

Установка темы Zen и создание подтемы на ее основе

В ходе урока на сайт установлена наиболее часто используемая на момент создания сайта дизайн-тема Zen и на ее основе создана с помощью командной строки Drush новая подтема. Проведен краткий обзор особенностей темы Zen и структуры новой подтемы.

22 февраля 2016 г.

Установка модулей

Рассмотрены три способа установки модулей в Друпале: с помощью ссылки «Установить новый модуль» в разделе Модули, с помощью командной строки Drush и вручную. В итоге на сайт добавлены модули Devel, jQuery Update и Module Filter.

22 февраля 2016 г.

Редактор WYSIWYG и галерея изображений с плагином Colorbox

С помощью Drush установлен модуль Insert. Продемонстрировано использование модуля для вставки на страницу изображений различных стилей (Thumbnail, Medium, Large). Установлен и настроен модуль CKEditor для использования в качестве WYSIWYG-редактора при работе с текстом страниц. Рассмотрен вопрос создания простой галереи изображений на основе jQuery-плагина Colorbox. Процесс потребовал установки модуля Colorbox и размещения библиотеки плагина в папке sites/all/libraries.

9 февраля 2016 г.

Создание и настройка типа данных и полей

В уроке рассмотрен процесс создания типа данных, потребовавший установки модулей Field UI, File и Image. Добавлено поле для хранения и вставки на страницу изображений и произведена его настройка с указанием допустимых расширений файлов, директории для хранения изображений в файловой системе сайта, допустимых разрешений, количества изображений на страницу и поддержкой атрибута alt. С помощью модуля Devel Generate автоматически сгененированы страницы для тестирования сайта. Освещен вопрос управления отображением полей типа данных, в т.ч. применение различных стилей отображения изображений (Thumbnail, Medium, Large).

9 февраля 2016 г.