From 9ae589ab2c2d8acae0c3f6c123611e0d6f4f437f Mon Sep 17 00:00:00 2001 From: ProjectSoft Date: Fri, 8 May 2026 09:16:45 +0400 Subject: [PATCH 1/2] Update folders.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Отправить сообщение о смене заголовка --- manager/media/browser/mcpuk/js/browser/folders.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager/media/browser/mcpuk/js/browser/folders.js b/manager/media/browser/mcpuk/js/browser/folders.js index 51fe8488b..d67c4744f 100755 --- a/manager/media/browser/mcpuk/js/browser/folders.js +++ b/manager/media/browser/mcpuk/js/browser/folders.js @@ -163,6 +163,10 @@ browser.changeDir = function(dir) { document.title = title; if (browser.opener.TinyMCE) tinyMCEPopup.editor.windowManager.setTitle(window, title); + window.parent.postMessage(JSON.stringify({ + type: "kcfinder:change-title", + title: title + }), "*"); browser.statusDir(); }, error: function() { From cb51b1a8b92e0eaf96b86715f5accb694c6a893d Mon Sep 17 00:00:00 2001 From: ProjectSoft Date: Fri, 8 May 2026 09:23:56 +0400 Subject: [PATCH 2/2] Update modx.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Для объекта popup добавлена опция onshow. Опция нужна для отлова загрузки popup. Например, когда загружен iframe и нужно сделать какие-нибудь действия. Да и по логике он просто должен быть. --- manager/media/style/default/js/modx.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/manager/media/style/default/js/modx.js b/manager/media/style/default/js/modx.js index c5b84801f..d51a102c0 100755 --- a/manager/media/style/default/js/modx.js +++ b/manager/media/style/default/js/modx.js @@ -1834,6 +1834,12 @@ modx.dragging(o.el, { wrap: o.wrap, resize: o.resize }); } o.el.classList.add('show'); + if (typeof o.onshow === 'function') { + var evt = document.createEvent('HTMLEvents'); + evt.initEvent('show', false, true); + o.el.dispatchEvent(evt); + o.onshow(evt, o.el); + } }, close: function (e) { o.event = e || o.event || w.event; @@ -1911,7 +1917,8 @@ } } }, - onclose: function (e, obj) { } + onclose: function (e, obj) { }, + onshow: function (e, obj) { } }; for (var k in a) { if (a.hasOwnProperty(k) && typeof o[k] !== 'undefined') {