diff --git a/modules/backend/formwidgets/MediaFinder.php b/modules/backend/formwidgets/MediaFinder.php index 87c8c4c65..3567b2e68 100644 --- a/modules/backend/formwidgets/MediaFinder.php +++ b/modules/backend/formwidgets/MediaFinder.php @@ -84,8 +84,11 @@ class MediaFinder extends FormWidgetBase public function prepareVars() { $value = $this->getLoadValue(); + $isImage = $this->mode === 'image'; + $this->vars['value'] = $value; - $this->vars['imageUrl'] = $value ? MediaLibrary::url($value) : ''; + $this->vars['imageUrl'] = $isImage && $value ? MediaLibrary::url($value) : ''; + $this->vars['imageExists'] = $isImage && $value ? MediaLibrary::instance()->exists($value) : ''; $this->vars['field'] = $this->formField; $this->vars['prompt'] = str_replace('%s', '', trans($this->prompt)); $this->vars['mode'] = $this->mode; diff --git a/modules/backend/formwidgets/mediafinder/partials/_image_single.htm b/modules/backend/formwidgets/mediafinder/partials/_image_single.htm index a56dceb8d..f2b60dd7d 100644 --- a/modules/backend/formwidgets/mediafinder/partials/_image_single.htm +++ b/modules/backend/formwidgets/mediafinder/partials/_image_single.htm @@ -13,9 +13,13 @@
-
- -
+ +
+ +
+ +

+

diff --git a/modules/backend/lang/en/lang.php b/modules/backend/lang/en/lang.php index 5bb9d35d1..440dd6960 100644 --- a/modules/backend/lang/en/lang.php +++ b/modules/backend/lang/en/lang.php @@ -553,7 +553,8 @@ return [ ], 'mediafinder' => [ 'label' => 'Media Finder', - 'default_prompt' => 'Click the %s button to find a media item' + 'default_prompt' => 'Click the %s button to find a media item', + 'no_image' => 'The image could not be found' ], 'media' => [ 'menu_label' => 'Media',