Разное

Drupal уроки: Уроки от Drupalbook.ru | Drupal.ru

Уроки от Drupalbook.ru | Drupal.ru

Уроки от Drupalbook.ru | Drupal.ru

Перейти к основному содержанию

  1. Главная
  • Просмотр(активная вкладка)
  • Реакции

ivnish 28 января 2022 в 14:59

3

Обзор Drupal 8. Что нового?
1. Установка и русификация Drupal 8
1.1. Инсталяционные профайлы
1.2. Установка модулей на Drupal 8
1.2.1. Обновление модулей и ядра Drupal 8.
1.2.2. Обновление Drupal 8 без Drush и без Composer.
1.3. Русификация Drupal 8.
1.4. Установка темы оформления на Drupal 8. Темы конструкторы.
1.5. Выбор хостинга, покупка доменного имени. Перенос сайта на хостинг.
2. Базовые возможности Drupal 8
2.1. Материалы сайта, типы материалов, ноды.
2.2. Пользователи, роли и разрешения.
2.3. Comment — Комментарии
2.

4. Blog, CKEditor — блог на Drupal 8.
2.5. Taxonomy — Таксономия, словари и термины
2.6. Block — Регионы и блоки
2.7. Field, Entity — работа с полями и сущностями.
2.8. Image — Работа с изображениями, пресеты.
2.9. Views — конструктор вывода материала. Новостная лента на Drupal 8.
2.10. Colorbox — Создание простой фотогалереи на Drupal 8.
2.11. Forum — Создание форума на Drupal 8.
2.12. Menu. Меню в Друпал 8
3. Drupal 8 Конфигурация
3.1. Настройка учетной записи
3.2. Система. Информация о сайте. Cron.
3.3. Интерфейс пользователя. Ярлыки.
3.4. Работа с содержимым. Текстовые форматы.
3.5. Мультимедиа. Стили изображения (пресеты). Настройки хранения файлов.
3.6. Поиск и метаданные. ЧПУ для друпал.
3.7. Разработка. Логи, Кеш, Режим обслуживания, Управление конфигурацией.
3.8. Регион и язык. Перевод друпал с английского на другой язык.
3.9. Веб-службы. RSS-лента.
4. Конструкторы Drupal 8.
4.1. Contact — Конструктор форм.
Форма обратной связи.
4.2. Display Suite — Конструктор вывода нод.
4.3. Panels, Page Manager — Конструктор вывода страниц. Создание главной страницы.
4.4. Paragraphs — Конструктор landing page
4.5. Views — Конструктор вывода материалов. Вывод блоков и страниц.
4.5.0. Обзор модуля Views.
4.5.1. Views Фильтры и сортировка.
4.5.2. Views exposed filters. Доска объявлений на Drupal 8.
4.5.3. Views Аргументы (контекстные фильтры).
4.5.4. Views Связи (Relations)
4.5.5. Views slideshow — вывод jQuery-слайдшоу и каруселей через Views.
4.5.5.1. Подключаем jQuery OwlCarousel к Drupal 8 Views
4.5.6. Дополнительные настройки Views.
4.5.7. Агрегация данных во Views.
4.6. Webforms — мощный конструктор форм.
4.7 — Layout Builder — конструктор страниц и вывода контента
5. Drupal Commerce — модуль интернет магазина для Drupal 8.
5.0. Drupal Commerce — Обзор, установка и настройка.
5.1. Загрузка и установка Drupal Commerce.
5.2 Создание интернет магазина на Drupal. Что выбрать Commerce или Ubercart?
6. Drupal 8 и SEO.
6.1. SEO Checklist — записная книжка по SEO.
8. Темизация Drupal 8.
8.1. Темы ядра Drupal 8.
8.1.1 — Создание темы на основе Zen Drupal 8
8.2. Из чего состоит тема Drupal 8. Обзор темы Stark.
8.3. Создание своей Drupal 8 темы на основе темы Stable.
8.4. Twig — новый шаблонизатор для Drupal.
8.5. Работа с CSS в Drupal 8. Breakpoints, responsive настройки в теме Drupal 8
8.6. Работа с шаблонами в Drupal 8. Какие есть шаблоны в ядре Drupal 8.
8.7. Работа с регионами и блоками в Drupal 8.
8.8. Работа с javascript/jQuery в Drupal 8. Что такое behaviors?
8.9. Темизация Views Drupal 8. Создаем owl carousel слайдшоу с thumbnails.
9. Продвинутая темизация Drupal 8.
9.1. Темы конструкторы Drupal 8
9.2. Создание темы на основе Bootstrap. Настраиваем PhpStorm, LESS Compiler для работы с нашей темой.
9.2.1. Создание темы на основе Bootstrap. Компиляция SASS через Gulp.
9.3. Отключаем кеш в Drupal 8. Вывод debug информации в шаблоне.
9.4. Подготавливаем мобильную версию сайта на теме Bootstrap на Drupal 8.
9.5. Верстаем блок services с колонками bootstrap
9.6. Галерея Isotope для Drupal 8
9.7. Блок с youtube видео Drupal 8
9.8. Блок с twitter в Drupal 8
9.9. Блок с социальными иконками Drupal 8
9.10. Слайдшоу для Drupal 8
9.11. Форма обратной связи Webform Drupal 8
9.12. Верстаем футер сайта, Pixel Perfect верстка
10. Drupal Ubercart — создание интернет магазина на Drupal 8.
10.1. Установка и настройка Drupal Ubercart.
10.3. Каталог Ubercart. Категории и подкатегории.
12. Разработка модулей для Drupal 8.
12.1. Установка Drush 8 на Open Server.
12.10. Drupal 8 Fields API. Drupal поля в базе данных.
12.10.1. Drupal 8 Fields API. Drupal Widget ввод данных полей, форма для поля.
12.2. Что такое hook в Drupal 8?
12.3. Создаем кастомный Drupal 8 модуль. Вывод страницы программно.
12.4. Создание страниц для premium аккаунта.
12.5. Основная документация по Drupal api.drupal.org. Как искать информацию по API Drupal.
12.6. Роут с параметром.
12.7. Плагины в Drupal 8. Выводим блок.
12.8. Работа с формами в Drupal 8. Добавляем форму администрирования.
12.8.1. hook_form_alter() добавляем submit и validate для существующей формы.
12.8.2. Miltistep popup форма в Drupal 8.
12.9. Работа с конфигурациями в Drupal8. Active, Sync конфиги, перенос конфигов с DEV на LIVE.
12.9.1. Работа с конфигурациями в Drupal 8. Импорт контента и конфигурации.
12.9.2. Config Split, Config Ignore делаем различные конфиги для разных инстансов.
12.11. Drupal 8 Entity API. Создание кастомной сущности. Генерация сущности через Drupal Console.
12.11.1. Обращение к полям в Entity.
12.11.2. Создание, обновление, удаление Entity.
12.11.3. Хуки для работы с Entity.
12.12. Event Dispatcher, кастомный код для определенных событий.
12.13. Работа с базой данных в Drupal 8
12.10.2. Drupal 8 Fields API. Drupal Formatter вывод данных полей на страницу
12.10.3. Работа с полями в Drupal 8. Создаем свой тип поля, widget, formatter для вставки видео с Youtube.

Автор

levmyshkin

Уроки

Уроки

Главная /

21.08.2017

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

Как всегда, все действия проводим в кастомном модуле, в моем случае он будет называться ex_token.

token

16.08.2017

Из предыдущего урока мы с вами научились создать и удалять таблицу в нашей БД, сегодня мы будем разбираться, как обращаться к БД.

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

Database API

14.08.2017

Сегодня будем разбираться с основами Database API в Drupal 8. База данных построена поверх PDO PHP, что предполагает возможность работы с разными базами данных. Начнем с основ, а именно как создать свою таблицу в базе данных.

Инициализация создания таблиц, в подавляющем большинстве случаев, происходит в момент активации модуля, а именно чтением файла — module_name.install

Как всегда, все действия рассматриваем на конкретном примере. Создадим модуль, в моем случае он будет называться database_ex.

Database API

28.07.2017

Как вы знаете в Drupal 7 подключение файлов JS и CSS были реализованы достаточно просто, а именно с использованием соответствующих функций:

  • drupal_add_js() – подключение JS файла
  • drupal_add_css() – подключение стилей

библиотеки css js

26. 07.2017

При разработке сложных проектов вы всегда создаете кастомные модули, которые должны решать ту или иную не стандартную задачу, а чем сложнее проект, тем обширнее становится файловая структура вашего модуля. Например, для себя, еще с 7й версии Drupal, я структуру (иерархию) модуля делил по следующему принципу:

кастомный класс

12.07.2017

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

SMTP – это протокол, предназначенный для передачи почты в сетях TCP\IP. Многие пренебрегают данным протоколом, после чего могут возникать ситуации, когда email сообщение, отправленное в с вашего сервера, так и не дойдет до конечного получателя. Это очень актуально с почтовыми серверами mail.ru, которые вместо того, что бы отправить данное письмо в спам, просто его игнорируют и оно теряется где-то в спам фильтрах сервиса.

Для решения данного вопроса, уже очень давно существует модуль SMTP, который позволяет в обход PHP mail() отправлять электронную почту через SMTP-сервер вашего хостинга или любого стороннего, будь то Gmail, Яндекс.Почта и т.д.

smtp email

11.07.2017

С выходом Drupal 8, мы так и не увидели реализованную из коробки возможность отправки email в HTML формате. Это одна из тех вещей, которую любой разработчик Drupal реализует практически в любом проекте. Почему это дело не вынесут в ядро – я, честно говоря, не понимаю, если вы в курсе – напишите в комментариях.

По умолчанию в Drupal используется phpMailer, но я в любом случае предпочитаю SwiftMailer, поэтому начнем с установки данной библиотеки.

swiftmailer email mailsystem

10.07.2017

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in

/var/www/u2955091/data/www/drupalfly. ru/libraries/geshi/geshi.php on line 259

При разработке не стандартного функционала сайта, как правило, реализуется кастомный модуль, а чем сложнее функционал, тем больше настроек (страниц администрирования) будет иметь данный модуль. Мы с вами уже знаем, как создавать свою страницу, сегодня же рассмотрим создание страниц администрирования, попутно разберемся с локальными задачами и как всегда из кастомного модуля, в моем случае он будет называться ex_admin_page.

локальные задачи

04.07.2017

В Drupal 8, как мы уже знаем, очень много изменений – они коснулись не только подходом к разработке, путем перехода на ООП, сменой системы темизации и т.д., но и внедрением новых API. Сегодня о таком новом API мы и поговорим – RESTfull API.

Итак, что же такое REST вкратце — это стиль архитектуры программного обеспечения для распределенных систем, таких как World Wide Web, который, как правило, используется для построения веб-служб, — именно такое описание дает Хабрахабр. А если простым языком – это система взаимодействия клиент / сервер путем HTTP запросов.

REST

28.06.2017

Продолжаем рассматривать Ajax API в Drupal 8, вы уже знаете, как создать кастомную Ajax ссылку, а так же узнали, какие еще существуют Ajax команды, но на этом возможности Ajax API не заканчиваются.

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

Ajax Api

  • ← назад
  • Текущая страница 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • вперёд →

Учебников | Drupalize.

Me

Перейти к основному содержанию

Изучите Drush: The Drupal Shell

Разработка модулей, серверная часть и инфраструктура, администрирование сайта, Drupal 10, Drupal 9, Drupal 8

22 учебника

Загрузка…

  • Бесплатно % смотрели

Представления для разработчиков

Разработка модулей, Drupal 10, Drupal 9, Drupal 8

18 руководств

Загрузка…

  • Бесплатно % смотрели

Управление мультимедиа в Drupal

Создание сайта, создание тем, администрирование сайта, Drupal 10, Drupal 9, Drupal 8

16 руководств

Загрузка. ..

  • Бесплатно % смотрели

Изучение конструктора макетов Drupal

Создание сайтов, создание тем, администрирование сайтов, Drupal 10, Drupal 9, Drupal 8

17 руководств

Загрузка…

  • Бесплатно % смотрели

просмотров: Создание списков с помощью Drupal

Создание сайтов, создание тем, Drupal 10, Drupal 9, Drupal 8

17 руководств

Загрузка. ..

  • Бесплатно % смотрели

Модерация контента и рабочие процессы

Администрирование сайта, Drupal 10, Drupal 9, Drupal 8

8 руководств

Загрузка…

  • Бесплатно % смотрели

Памятка по темам

Темы, Drupal 10, Drupal 9, Drupal 8

Практическое Темирование

Темирование, Drupal 10, Drupal 9, Drupal 8

Неделя 1: Настройка

Темирование, Drupal 10, Drupal 9, Drupal 8

900 02 1 учебник

Загрузка. ..

  • Бесплатно % смотрели

Неделя 2: Создание новой темы

Создание тем, Drupal 10, Drupal 9, Drupal 8

5 руководств

Загрузка…

  • Бесплатно % смотрели

Неделя 3: Добавление библиотеки ресурсов

Темы, Drupal 10, Drupal 9, Drupal 8

4 учебника

Загрузка…

  • Бесплатно % смотрели

Неделя 4: Настройка среды для разработки тем

Создание тем, Drupal 10, Drupal 9, Drupal 8

2 руководства

Загрузка. ..

  • Бесплатно % смотрели

Неделя 5: Переопределение шаблона главной страницы

Темы, Drupal 10, Drupal 9, Drupal 8

4 руководства

Загрузка…

  • Бесплатно % смотрели

Неделя 6. Установка переменных, использование фильтров и добавление классов в шаблоны

Темы, Drupal 10, Drupal 9, Drupal 8

14 руководств

Загрузка. ..

  • Бесплатно % смотрели

Неделя 7: Изучение функций предварительной обработки

Темы, Drupal 10, Drupal 9, Drupal 8

8 руководств

Загрузка…

  • Бесплатно % смотрели

Search API и Solr в Drupal

Серверная часть и инфраструктура, Drupal 8

18 руководств

Загрузка…

  • Бесплатно % смотрели

Объекты конфигурации

Разработка модулей, Drupal 10, Drupal 9, Drupal 8

9 руководств

Загрузка. ..

  • Бесплатно % смотрели

Начните использовать React и Drupal вместе

Темы, Разработка модулей, Drupal 10, Drupal 9, Drupal 8

14 руководств

Загрузка…

  • Бесплатно % смотрели

Введение в Composer для пользователей Drupal

Серверная часть и инфраструктура, Drupal 10, Drupal 9, Drupal 8, Drupal 7

13 руководств

Загрузка. ..

  • Бесплатно % смотрели

HDCC

Stellar Development with Symfony 4

Серверная часть и инфраструктура

13 руководств

Загрузка…

  • Бесплатно % смотрели

  • 1
  • 2
  • 3
  • 4
  • следующий ›
  • последний »

Учебники Drupal | Учебники по BeFused

Drupal | BeFused

Поиск блога

Блэр Уодман

Привет, я Блэр Уодман.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *