diff --git a/Modules/Media/Resources/views/admin/grid/ckeditor.blade.php b/Modules/Media/Resources/views/admin/grid/ckeditor.blade.php index ab860b15e..fcbe2da6e 100644 --- a/Modules/Media/Resources/views/admin/grid/ckeditor.blade.php +++ b/Modules/Media/Resources/views/admin/grid/ckeditor.blade.php @@ -10,9 +10,20 @@ function getUrlParam(paramName) { return ( match && match.length > 1 ) ? match[1] : null; } + var imageButton = $(this); var funcNum = getUrlParam('CKEditorFuncNum'); - window.opener.CKEDITOR.tools.callFunction(funcNum, $(this).data('file-path')); + window.opener.CKEDITOR.tools.callFunction(funcNum, imageButton.data('file-path'), function () { + var dialog = this.getDialog(); + if (dialog.getName() !== 'image') { + return; + } + var altField = dialog.getContentElement('info', 'txtAlt'); + var altValue = imageButton.data('alt'); + if (altField && altValue) { + altField.setValue(altValue); + } + }); window.close(); }); }); diff --git a/Modules/Media/Resources/views/admin/grid/partials/content.blade.php b/Modules/Media/Resources/views/admin/grid/partials/content.blade.php index b00f4ecdb..b1d8b5080 100644 --- a/Modules/Media/Resources/views/admin/grid/partials/content.blade.php +++ b/Modules/Media/Resources/views/admin/grid/partials/content.blade.php @@ -76,14 +76,23 @@