Drupal book: видео, статьи о Drupal 8 и Drupal 7

1.2. Что будет в нашей CMS

После того как мы ознакомились с существующими commerce сайтами, мы должны выделить функционал нашей будущей CMS. Очевидно, что мы должны дать возможность пользователям найти, посмотреть товары в различных категориях. Пользователи должны иметь возможность заказать эти товары, добавив их в корзину и через процесс оформления заполнять данные заказа для вычисления стоимости доставки, оплаты и налогов. А также мы сделаем панель администрирования заказов и товаров. Ниже распишем подробно весь функционал:

Продукты

 Мы должны сделать следующий функционал для товаров:

1.1. Создание своей CMS. Вступление.

В этой части нашего курса мы будем заниматься созданием свой CMS для интернет-магазина. Но прежде чем начать Вам следует прочитать вступление, чтобы понять нужно ли Вам писать свою CMS или взять к примеру Друпал с удобным Commerce (и кучей готовых модулей).  Во вступление мы разберем:

PHP 7.0 дата выхода

После того как разработчики PHP определились с номером версии для нового PHP (новая версия будет PHP 7.x, а не PHP 6.x, наработки по 6.x были перенесены в ветку 5.x), пришло время спланировать граф

4.2. Display Suite - Конструктор вывода нод.

Наверно Вы уже знаете как добавлять новые типы материалов, поля и что в друпале можно выводить эти поля по разному. Если нет, то вам следует почитать или посмотреть статьи по этой теме:
2.1. Материалы сайта, типы материалов, ноды.
2.5. Taxonomy - Таксономия, словари и термины.

4.1. Contact - Конструктор форм. Форма обратной связи.

В ядре Друпал 8 есть замечательный модуль Contact. Его полностью переработали, если сравнивать с этим же модулем в Друпал 7. Теперь модуль Contact по функционалу почти доходит до модуля Webform. Так что давайте разберем как сделать форму обратной связи для нашего сайта.

Если модуль Contact не включен, то включите его.

 

На самом деле по умолчанию у модуля Contact уже есть форма обратной связи. Она расположена по адресу:
/contact

1.3. Русификация Drupal 8.

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

 Для начала включите модули для настройки языков: Configuration Translation, Content Translation, Interface Translation, Language

Drupal 8 обновляем версию PHP до 5.4.5 и выше

Возможно Вы тоже сталкнулись с проблемой старой версии PHP для друпала и у Вас вышла вот такая ошибка:

Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.

Придется писать тех. поддержке, чтобы они обновили версию PHP. А если у Вас свой виртуальный или выделенный сервер, то обновлять придется самому. Изначально друпал 8 требовал версию PHP 5.4.2 и выше, то после версии 8.0.0 beta 2 требуется уже 5.4.5 и выше, что печально, потому что у меня стояла на сервере версия 5.4.4.

2.10. Colorbox - Создание простой фотогалереи на Drupal 8.

Довольно часто на сайте необходимо вывести изображение в popup окне, для этого в друпале есть очень популярный модуль Colorbox:

https://www.drupal.org/project/colorbox

Давайте настроем тип материла Новость и добавим к нему поле изображения. А потом сделаем вывод этих изображений небольшой фотогалереей через Colorbox.

Страницы