
Michael
Цитата |
Если запрашивается картинка по пути "ресайзных" картинок, типа http://сайт.рф/picturessmall/300_300/id/1.jpg и этой картинки нет, то модуль отрабатывает и ее создает. Т.е. когда первый раз запросили, тогда создает обрезку. |
Цитата (Michael @ 19.01.2013 - 08:06) |
Вот функция, которая за это отвечает: _http://api.drupal.org/api/drupal/modules!image!image.module/function/image_style_deliver/7 |
// Don't start generating the image if the derivative already exists or if
// generation is in progress in another thread.
$lock_name = 'image_style_deliver:' . $style['name'] . ':' . drupal_hash_base64($image_uri);
if (!file_exists($derivative_uri)) {
$lock_acquired = lock_acquire($lock_name);
if (!$lock_acquired) {
// Tell client to retry again in 3 seconds. Currently no browsers are known
// to support Retry-After.
drupal_add_http_header('Status', '503 Service Unavailable');
drupal_add_http_header('Retry-After', 3);
print t('Image generation in progress. Try again shortly.');
drupal_exit();
}
}