Не работают Image style на Drupal 7 (начиная с 7.20)

25.09.2017

На версии Друпал 7.20 появилось нововведение которое блокирует картинки созданые через image style.

Проблема гуглится по image_allow_insecure_derivatives
http://drupal.org/node/1934568
http://drupal.org/node/1925852

Решение — в файл settings.php
$conf['image_allow_insecure_derivatives'] = TRUE;

Правльное решение

Сама проблема заключается в том что вы выводите картинку без токена, т.е.:
http://site.dh/sites/default/files/styles/thumbnail/public/picture.jpg — неправильно
http://site.dh/sites/default/files/styles/thumbnail/public/picture.jpg?itok=INZd71GZ — правильно

Для всех картинок обязательное наличие токена ?itok=INZd71GZ (значение токена система генерирует автоматически). Поэтому шерстим все места вывода картинок и делаем их через image_style_url()

Читать по английски — http://drupal.org/drupal-7.20-release-notes