From d2aa775ee8a5a7cf28ae13e803f00594002cb039 Mon Sep 17 00:00:00 2001 From: Gert Date: Mon, 26 Jan 2015 21:45:10 +0100 Subject: [PATCH] make cache names of generated images more informative by adding correct @#x suffix --- system/src/Grav/Common/Page/Media.php | 5 ++++- system/src/Grav/Common/Page/Medium.php | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/system/src/Grav/Common/Page/Media.php b/system/src/Grav/Common/Page/Media.php index b8aba4351..f5f9dbdaf 100644 --- a/system/src/Grav/Common/Page/Media.php +++ b/system/src/Grav/Common/Page/Media.php @@ -251,7 +251,10 @@ class Media extends Getters $width = (int) ($medium->get('width') * $ratio); $height = (int) ($medium->get('height') * $ratio); - $file = $medium->resize($width, $height)->url(); + $basename = $medium->get('basename'); + $basename = str_replace('@'.$from.'x', '@'.$to.'x', $basename); + + $file = $medium->resize($width, $height)->setPrettyName($basename)->url(); $file = preg_replace('|'. preg_quote(self::$grav['base_url_relative']) .'$|', '', GRAV_ROOT) . $file; $size = filesize($file); diff --git a/system/src/Grav/Common/Page/Medium.php b/system/src/Grav/Common/Page/Medium.php index 1297abb29..40b6fa945 100644 --- a/system/src/Grav/Common/Page/Medium.php +++ b/system/src/Grav/Common/Page/Medium.php @@ -367,6 +367,7 @@ class Medium extends Data if ($method == 'cropZoom') { $method = 'zoomCrop'; } + // Always initialize image. if (!$this->image) { $this->image();