SlideShare a Scribd company logo
1 of 55
Базові можливості Drupal
Drupal Training Days Kyiv,
March 2017
Олександр
Щедров
(sanchiz)
Олександр
Щедров
(sanchiz)
Team Lead,
Software Architect
• DrupalCamp Kyiv Co-
Organizer
• OpenY Product Architect
• OpenSource Contributor
USER GUIDE
www.drupal.org/docs/user
_guide/en/index.html
www.drupal.org/uk/docs/user
_guide/uk/index.html
Користувачі
Що таке користувачi?
www.drupal.org/docs/user_guide/en/user-chapter.html
Будь який відвідувач сайта є користувачем. Є
декілька груп користувачів:
• Користувачі які не авторизовані, або анонімні
користувачі
• Користувачі які авторизовані, або авторизовані
користувачі
• Користувач адміністратора який був створений
під час установки сайту, або Користувач 1
Що таке повноваження?
Це можливістi виконувати дії на сайті які
регулюються повноваженнями(просмотр
матеріалів, створення на редагування
контенту).
www.drupal.org/docs/user_guide/en/user-chapter.html
Що таке ролi?
www.drupal.org/docs/user_guide/en/user-chapter.html
Замість того, щоб призначити індивідуальні
права доступу безпосередньо кожному
користувачу, повноваження сгруповані у
ролі.
Форми
• Форма входа
• Форма реєстрації
• Форма відновлення пароля
Налаштування
• Створювати нові поля для користувачів
• Налаштовувати сторінки користувачів
• Режими реєстрації(всі, з ухвалення адміна,
закрита)
• Налаштування повідомлень
Ролі
Повноваження
Модулi для
користувачiв
Назва модуля Посилання
Page acces https://www.drupal.org/project/page_access
Masquarade https://www.drupal.org/project/masquerade
Group https://www.drupal.org/project/group
Email
registration
https://www.drupal.org/project/group
Структура
сторінки
Що таке структура
сторiнки?
Структура сторінки визначає як будуть
розміщені блоки та контент на сторінці яку
бачить користувач.
Глобальні
блоки
Контент
Регiони теми
Регіони дозволяють визначити місця
розташування блоків у темі.
Налаштування блоків
Налаштування контенту
Способи будування
сторiнок
• Поля + блоки
• Параграфи
• Панелi
Параграфи
Панелi
Модулi
Назва модуля Посилання
Paragraphs https://www.drupal.org/project/paragraphs
Panels https://www.drupal.org/project/panels
Panelizer https://www.drupal.org/project/panelizer
Display suite https://www.drupal.org/project/ds
Меню
Що таке меню?
Меню це колекції посилань для поліпшення
навігації по сайту.
www.drupal.org/docs/user_guide/en/menu-concept.html
Основнi можливостi
• Створювати меню
• Створюват посилання в меню
• Будувати меню з вкладеністю
• Додавати меню на сторiнки
Створення меню
Додавання посилань
Локальнi вкладення та
хлiбнi крошки
Модулi
Назва модуля Посилання
Menu Trail By
Path
https://www.drupal.org/project/menu_trail_by_path
Menu link
attribute
https://www.drupal.org/project/menu_link_attributes
Admin toolbar https://www.drupal.org/project/admin_toolbar
Superfish https://www.drupal.org/project/superfish
Теми оформлення
Що таке теми
оформлення?
Тема оформлення це набір файлів які
визначають зовняшний вигляд сайту. Тема
визначає HTML розмітку та CSS стилі.
www.drupal.org/docs/user_guide/en/understanding-themes.html
Типи теми
• Front-end тема
• Back-end тема
Основнi конфiгурацiї
З чого складається тема
Налаштування кольорової схеми(опціонально)
Конфігурація(опціонально)
CSS файли
Картинки
Шаблони
Налаштування для різних екранів
Базовий опис теми
Білбліотеки на JS які мають підкючатися
Додаткові налаштування для
теми(опціонально)
Логотип(опціонально)
Скриншот теми(опціонально)
Наслiдування
Базова тема
Дочірня тема
1
Дочірня тема
2
Дочірня тема
3
Дочірня тема
4
Bootstrap theme
Теми
Назва теми Посилання
Bootstrap theme https://www.drupal.org/project/bootstrap
Zen https://www.drupal.org/project/zen
Omega https://www.drupal.org/project/omega
Adminimal https://www.drupal.org/project/adminimal_theme
БАЗОВА Конфігурація
сайту
Аміністративне меню
Корисні модулі
Модулi
Назва модулю Посилання
Features https://www.drupal.org/project/features
Devel https://www.drupal.org/project/devel
Media https://www.drupal.org/project/media
Pathauto https://www.drupal.org/project/pathauto
Field group https://www.drupal.org/project/field_group
Migrate https://www.drupal.org/project/migrate
Views https://www.drupal.org/project/views
Webform https://www.drupal.org/project/webform
…… …………………………………
https://www.drupal.org/project/project_module
http://camp17.drupal.ua
https://www.facebook.com/events/280504849048219
NO BUGS!
Drupal.org: https://www.drupal.org/u/sanchiz
GitHub: https://github.com/Sanchiz
Blog: http://sanchiz.net
Facebook: https://www.facebook.com/schedrov
Email: alexander.schedrov@gmail.com
Thank you!

More Related Content

Similar to Drupal Training Days 2017 - Drupal 8 basic functions.

DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)Drupaltour
 
презентація вчителя проект
презентація вчителя проектпрезентація вчителя проект
презентація вчителя проектmatematik-20
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителяmatematik-20
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Василь Тереховський
 
IT tools training for FRI Kyiv 2014-10-12
IT tools training for FRI Kyiv 2014-10-12IT tools training for FRI Kyiv 2014-10-12
IT tools training for FRI Kyiv 2014-10-12Yuri Pyvovarenko
 
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...GoQA
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsDakiry
 
Global logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.jsGlobal logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.jsPavlo Iuriichuk
 
Павло Юрійчук — Перехід на Angular.js. Howto
Павло Юрійчук — Перехід на Angular.js. HowtoПавло Юрійчук — Перехід на Angular.js. Howto
Павло Юрійчук — Перехід на Angular.js. HowtoGlobalLogic Ukraine
 
Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпалAndrii Podanenko
 
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняTanya Zavialova
 
Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Drupal Camp Kyiv
 
порівняння Drupal та Typo3
порівняння Drupal та Typo3порівняння Drupal та Typo3
порівняння Drupal та Typo3Inna Tuyeva
 
Ігор Бойко. Комплексний підхід у створенні інтернет проекту
Ігор Бойко. Комплексний підхід у створенні інтернет проектуІгор Бойко. Комплексний підхід у створенні інтернет проекту
Ігор Бойко. Комплексний підхід у створенні інтернет проектуLviv Startup Club
 

Similar to Drupal Training Days 2017 - Drupal 8 basic functions. (20)

DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
 
Drupal Optimization
Drupal OptimizationDrupal Optimization
Drupal Optimization
 
Сервисы web 2.0
Сервисы web 2.0Сервисы web 2.0
Сервисы web 2.0
 
презентація вчителя проект
презентація вчителя проектпрезентація вчителя проект
презентація вчителя проект
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителя
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
 
7_1710.pptx
7_1710.pptx7_1710.pptx
7_1710.pptx
 
Less4
Less4Less4
Less4
 
IT tools training for FRI Kyiv 2014-10-12
IT tools training for FRI Kyiv 2014-10-12IT tools training for FRI Kyiv 2014-10-12
IT tools training for FRI Kyiv 2014-10-12
 
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
ЮРІЙ СЕРДЮК «Патерни проектування в автоматизації. Практичний досвід з Python...
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
 
Global logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.jsGlobal logic tech talk switching to Angular.js
Global logic tech talk switching to Angular.js
 
Павло Юрійчук — Перехід на Angular.js. Howto
Павло Юрійчук — Перехід на Angular.js. HowtoПавло Юрійчук — Перехід на Angular.js. Howto
Павло Юрійчук — Перехід на Angular.js. Howto
 
Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпал
 
Top 30-39 tools for learning 2012
Top 30-39 tools for learning 2012Top 30-39 tools for learning 2012
Top 30-39 tools for learning 2012
 
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користування
 
Порівняння Drupal та Typo3
Порівняння Drupal та Typo3Порівняння Drupal та Typo3
Порівняння Drupal та Typo3
 
порівняння Drupal та Typo3
порівняння Drupal та Typo3порівняння Drupal та Typo3
порівняння Drupal та Typo3
 
Ігор Бойко. Комплексний підхід у створенні інтернет проекту
Ігор Бойко. Комплексний підхід у створенні інтернет проектуІгор Бойко. Комплексний підхід у створенні інтернет проекту
Ігор Бойко. Комплексний підхід у створенні інтернет проекту
 

More from Alex S

Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Alex S
 
Drupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsDrupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsAlex S
 
Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Alex S
 
Getting Started with DrupalGap
Getting Started with DrupalGapGetting Started with DrupalGap
Getting Started with DrupalGapAlex S
 
Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014Alex S
 
DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...Alex S
 
Drush. Secrets come out.
Drush. Secrets come out.Drush. Secrets come out.
Drush. Secrets come out.Alex S
 

More from Alex S (7)

Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
 
Drupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systemsDrupal and diversity of Single sign-on systems
Drupal and diversity of Single sign-on systems
 
Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.Getting started with Ansible. Be efficient.
Getting started with Ansible. Be efficient.
 
Getting Started with DrupalGap
Getting Started with DrupalGapGetting Started with DrupalGap
Getting Started with DrupalGap
 
Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014Drush - use full power - DrupalCamp Donetsk 2014
Drush - use full power - DrupalCamp Donetsk 2014
 
DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...DrupalGap. How to create native application for mobile devices based on Drupa...
DrupalGap. How to create native application for mobile devices based on Drupa...
 
Drush. Secrets come out.
Drush. Secrets come out.Drush. Secrets come out.
Drush. Secrets come out.
 

Drupal Training Days 2017 - Drupal 8 basic functions.