Drupal

Drupal 8.0.6 не устанавливается с ошибкой 502

Ошибка 502 происходит из-за того, что сервер обрывает работу php-скриптов Друпала, которые во время установки долго работают. Часто это может происходить на виртуальных хостингах, где есть ограничения на использование ресурсов.

Решение: используйте VPS, или оптимизированный для Drupal виртуальный хостинг drupalhosting.ru, или устанавливайте Друпал на локальном компьютере, а затем переносите на виртуальный хостинг.

Drupal 8 отключить кэш Twig для редактирования и отладки темы, шаблонов

Drupal: 
Уровень сложности: 

Drupal 8 использует Twig - шаблонный движок, который упрощает кодирование, но усложняет отладку. Если вы отредактировали файлы темы, например, templates/page.html.twig, mytheme.theme, а результат не виден, следующие точные инструкции помогут отключить кэширование шаблонов Твиг в Друпал 8 и ускорить процесс отладки своей темы или модуля.

Настройка аккаунта виртуального хостинга для Drupal 8

Для стабильной работы Drupal 8 нужен PHP 5.5.9 или выше и opcache. Если эти требования не выполнены, могут происходить ошибки.

Например, если версия PHP 5.4 на вашем виртуальном хостинге, тогда можно увидеть такую ошибку:
"Parse error: syntax error, unexpected '[', expecting ')' in /vendor/guzzlehttp/promises/src/functions.php on line 41"

А если не включен Zend OpCache, то во время установки Друпал 8 сообщит: opcache highly recommended.

Модули для сайта компании на Drupal 8

Drupal: 
Уровень сложности: 

Следующие модули используются повсеместно, надёжно работают на Drupal 8 (проверено). Команда "Drupal Security Team" проверяет коды модулей на возможные ошибки безопасности, устанавливая знак щита .

Ниже представлены ссылки на модули и описания, процесс установки модулей. Страница обновляется при портировании других востребованных модулей на 8 версию.

Обзор модулей мобильных меню

Drupal: 
Уровень сложности: 

Под названием - ссылка на страницу модуля, через тире - доступность для версий Drupal.

Responsive CSS Menu - доступно для Drupa 7, Drupal 8 - делает отличное сжатие до одной кнопки любого меню, мощный со множеством стилей меню. Настраивается в админке, можно задавать размер экрана, при котором меню сворачивается, например, в кнопку ☰ или ☰ Навигация.

Слайдшоу на Drupal 8. Jssor Slider

Drupal: 
Уровень сложности: 

Слайдшоу должно быть адаптивным и легковесным. Таким является модуль Jssor Slider.
Его особенность в том, что он может работать как при включенном jquery, так и без него (если на сайте вы отключили jquery для сокращения объема страницы).

Добавлено 21.06.2016: в настоящее время готов модуль Views Slideshow для Drupal 8, он проще в настройке, чем Jssor Slider.

Проблемы установки Drupal 8 на виртуальном хостинге

Drupal: 
Уровень сложности: 

Drupal 8 имеет ряд преимуществ перед Drupal 7. В частности, он имеет встроенные механизмы кэширования, что делает "сайт из коробки" быстрым. Но проблемы при установке могут возникать, особенно на виртуальных хостингах. Приведем некоторые обнаруженные проблемы.

Установка Commerce на Drupal 8

Drupal: 
Уровень сложности: 

Это инструкция установки Commerce на Drupal 8 на виртуальном хостинге. На виртуальном хостинге (не на любом) можно поставить Drupal 8 + Commerce, как и на VPS.

Введение

Drupal 8 требует PHP 5.5.9 и выше, утилиты кэширования и часто исправления настроек в .htaccess.
Можно приобрести VPS и настроить свой сервер. В разделе Веб-сервер можно найти несколько статей о настройке VPS для Drupal 8: тема 1, тема 2, тема 3.

Свой дизайн на Друпал 8

Drupal: 
Уровень сложности: 

Друпал 8 - интеллектуальная система, в руках разработчика имеет набор функциональных возможностей. Освоение системы начинается с редактирования дизайна сайта.
Структура документа:

  • Как работать над дизайном сайта
  • Именование файлов шаблонов в Drupal 8 - перевод
  • Ответы на вопросы новичков

Ответы на вопросы о Drupal 8 для новичков. Выпуск 2

Drupal: 
Уровень сложности: 

Следующие рекомендации сделают сайт удобнее, интереснее.

  • Как удобно вставлять видео из YouTube
  • Как правильно перевести время участия пользователя в профиле и избавиться от [2] во времени и дате

Как удобно вставлять видео из YouTube

Видео можно вставлять ссылкой, а отображать в виде плеера или изображения-миниатюры, но для этого придётся создать новое поле и использовать модуль. Вставка видео внутрь текста тут пока не рассмотрена.
Для создания поля типа Видео и показа видео из YouTube или Vimeo с плеером используйте инструкцию:

Правильный конфиг хоста Nginx для сайта на Drupal 8

Иногда при неправильной настройке может появляться сообщение "The requested page could not be found." или "Запрашиваемая страница не найдена."

Это может возникать в том числе из-за ошибочной конфигурации веб-сервера и хоста Nginx. Обратитесь к хостеру или на своей впс настройте хост.

Тут правильный конфигурационный файл хоста https://www.nginx.com/resources/wiki/start/topics/recipes/drupal/

Ответы на вопросы о Drupal 8 для новичков. Выпуск 1

Drupal: 
Уровень сложности: 

Тут собраны очевидные вещи, которые помогут новичкам стать гуру.

  • Сделать рубрики блога и вывести меню рубрик
  • Сменить логотип темы (и иконку favicon)
  • Скрыть дату и автора для определённого типа материалов
  • Вывести на главной свою страницу с текстом
  • Как вывести на главной статичную страницу и несколько последних новостей
  • Как устанавливать модули и темы

 

Оптимизация объёма страниц сайта на Drupal

Просмотр сайтов при низкой скорости Интернет-соединения бывает некомфортным. Это требует от разработчика сайта решения вопроса оптимизации объёма страниц. Ускорить загрузку сайта на CMS Drupal - это обычно означает включить кэширование Boost и отключить не используемые JavaScript.

Было на сайте тлито

Субъективная оценка: визуально, довольно быстрая загрузка страниц при таком speedtest:
speedtest

Модуль обновления стиля картинки при каждом редактировании материала

Допустим, у вас сложный Вид показа изображений (в официальном переводе - Стиль изображений), применяемый для отображения картинок в материалах Фото. Например, вы вставляете в картинку текст из другого поля с помощью Image Effects Text или другие действия с модулем Imagecache Actions. Если содержимое картинки зависит от нескольких полей материала, то при редактировании материала стилизованная картинка не будет обновляться, если файл картинки остался прежним. То есть, если вы поменяли текст, который должен быть на картинке, то останется старый текст.

Как ставить Apache2 и настраивать сервер для Drupal. Ссылки

Уровень сложности: 

Серверы Apache2 + Nginx являются наиболее распространёнными для виртуальных хостингов. Следующие статьи рассказывают о том как настроить свой сервер Apache2 + Nginx.
( А тут о настройке Nginx без Апача: http://tlito.ru/node/260 )

Настройка VPS для Drupal: Apache + Nginx + Memcache http://drupalace.ru/lesson/otdayom-kesh-anonimov-bez-podnyatiya-bekenda-...
Очень полезные комментарии в конфигурации хоста Nginx.

Обзор популярных статей тлито 2015 года

Адаптивный дизайн сайта на Drupal 7 http://tlito.ru/node/52/ - длинная статья с 10-15 просмотров в день
Как происходит взлом, и что делать, если сайт взломали? http://tlito.ru/node/97/ - советы новичкам, программы-антивирусы, 5-15 просмотров в день
Блокировать доступ к сайту IP адресу, и как узнать IP зарегистрированного пользователя http://tlito.ru/node/68/ - 2-8 просмотров

Подборка статей о настройке VPS Nginx для Drupal

Drupal: 
Уровень сложности: 

Владельцам друпал-сайтов на VPS/VDS будет полезно узнать об оптимальной настройке сервера. Настройка Nginx без Апача и с Апачем предложена в следующих статьях.
( В этом обзоре преимущественно о Nginx без Апача, о связке Apache2 + Nginx или только об Апаче - в другой статье: http://tlito.ru/node/267 )

Официальная группа Drupal Nginx https://groups.drupal.org/nginx
Там отображаются вопросы новичков и статьи профессоналов. Около 200 материалов.

Почему Drupal? Особенности, на которые стоит обратить внимание заказчика, команды

Drupal: 

CMS Drupal - многофункциональная бесплатная система управлением сайтом с открытым исходным кодом. Drupal переведён на 110 языков мира, язык сайта можно выбрать при установке. Преимущества CMS Drupal основаны на удобном управлении сайтом, обновлении, развитии. Используя Drupal и изучая функции ядра, дополнительных модулей и API-функции разработчика, можно разворачивать проекты с индивидуальным набором функций. Разработка на Drupal даёт быстрый результат для небольших проектов и мощный интерфейс для проработки сложных проектов.
 

Концептуальные усовершенствования Drupal 8

Сегодня, 19 ноября 2015года, разработчики CMS Drupal выпустили новую стабильную версию - Drupal 8. Предлагаю статью Тима Тафтса января 2014 о пяти ключевых особенностях ядра 8й версии: 5 key features to be excited about in Drupal 8. Перевод на русский:

Прошло примерно 3 года с момента последнего выпуска тестовой версии Drupal 8. Более 1700 разработчиков трудятся над новой версией. Вы взволнованы Drupal 8? Вот пять основных преимуществ, которые мы очень рады получить и предлагать клиентам.

Страницы

Подписаться на Front page feed