Удаление лишних таблиц(столбцов) из базы данных в Drupal 8.

Столкнулся с проблемой на локальном компьютере в тренировочной версии друпала. Проблема в следующем: при создании пользовательского модуля в базе наплодились лишние поля, которые не удалились окончательно( проблеме, естественно, вызвана кривым кодом самописного модуля). Из-за этого при создании новых полей в любом типе данных выдавалась ошибка, и новые поля не создавались. Переустанавливать друпал ой как не хотелось, поэтому решил поковырять базу данных(в моем случает это SQLite), авось в будущем пригодится.

Теги

Ошибка при обновлении ядра Drupal до версии 8.3.0 .

При обновлении ядра друпал до версии 8.3.0 в некоторых случаях возникает ошибка с подобными характеристиками, ошибка возникает не в процессе обновления, а при попытке обновить базы данных.

Например, сообщение будет выглядеть так при обновлении баз через drush:

PHP Fatal error:  Class Drupal\rules\Ui\RulesUiDefinition contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods

Или такими, при попытке обновления баз данных через update.php :

Теги

Добавление стиля изображения(в том числе через Ckeditor).

Добавление стиля к изображению довольно простая задача(если не учитывать добавление стиля к изображению вставленному непосредственно в текст через WYSIWYG-редактор). Буду показывать на примере добавления водяных знаков к изображению.

Для добавления водяных знаков нам понадобится модуль Image effects.

 

Получение ssl сертификата Letsenrypt.

Получение бесплатного сертификата от Letsencrypt довольно простая процедура, об этом позаботились создатели сервиса. Существует огромное количество сторонних скриптов обеспечивающих автоматизирующих процесс. Все зависит от наличия у вас shell доступа к хостингу. Shell доступ присутствует при VDS(VPS) хостинге(что естественно!). При использовании shared хостинга существуют некоторые ограничения на него.

Изменение порядка строк(регионов) в AdaptiveTheme.

[Fail]Решения с помощью изменения темы я пока не нашел.

[Update.solved] - нужно использовать development модули Layout_plugin, At_tools и AdaptiveTheme.

Инструкция в конце этой статьи.