From 5558dddc9514d295fc70c5385d64a1155d6bb551 Mon Sep 17 00:00:00 2001 From: David Pede Date: Thu, 12 Apr 2018 12:27:59 +0100 Subject: [PATCH 1/2] Add image aspect ratio to placeholders --- .../phpthumbof/elements/snippets/phpthumbof.snippet.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php b/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php index a1002af..aceacdc 100644 --- a/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php +++ b/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php @@ -56,12 +56,14 @@ if ($result['width'] === '' && $result['file'] && $dims = getimagesize($result['file']) ) { $result['width'] = $dims[0]; $result['height'] = $dims[1]; + $result['ratio'] = round($dims[1] / $dims[0] * 100 ,1); } if (!empty($toPlaceholder)) { $modx->setPlaceholders(array( $toPlaceholder => $result['src'], "$toPlaceholder.width" => $result['width'], - "$toPlaceholder.height" => $result['height'] + "$toPlaceholder.height" => $result['height'], + "$toPlaceholder.ratio" => $result['ratio'], )); $output = ''; } From d93fc3351f7888bfb20ecfa8dff041ddeaec91b8 Mon Sep 17 00:00:00 2001 From: David Pede Date: Thu, 25 Oct 2018 12:22:21 +0100 Subject: [PATCH 2/2] Set ph prefix correctly --- .../elements/snippets/phpthumbof.snippet.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php b/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php index aceacdc..cf8702d 100644 --- a/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php +++ b/core/components/phpthumbof/elements/snippets/phpthumbof.snippet.php @@ -60,11 +60,11 @@ } if (!empty($toPlaceholder)) { $modx->setPlaceholders(array( - $toPlaceholder => $result['src'], - "$toPlaceholder.width" => $result['width'], - "$toPlaceholder.height" => $result['height'], - "$toPlaceholder.ratio" => $result['ratio'], - )); + 'src' => $result['src'], + 'width' => $result['width'], + 'height' => $result['height'], + 'ratio' => $result['ratio'], + ),$toPlaceholder.'.'); $output = ''; } if ($result['outputDims']) {