Joomla 组件媒体管理器将图像上传到错误的文件夹

Joomla Component Media Manager uploading image to wrong folder

我正在使用名为 Huge-IT Catalog 的 Joomla 3 扩展。

https://extensions.joomla.org/extension/catalog/
https://huge-it.com/joomla-catalog-demo-1-block-toggle-updown/
http://huge-it.com/Joom_ext_mod_lite/packages_catalog.3.X.zip(php 此处来源)


从组件上传图像时,它没有上传到正确的文件夹。这些目录似乎只能向下移动 1 个子文件夹,但不会再向下移动。

我想上传到 root/catalog/pillows/,但它却上传到 root/catalog/

这个问题不存在于主要的 Joomla 媒体管理器中,只存在于 Huge-IT 目录组件媒体管理器中。我不知道错误是与 Joomla 还是组件有关。


看起来是 Joomla 的媒体 popup-imagemanager.js

这是修复程序,将在 3.8.9 更新中发布。我将它应用到文件中,它似乎解决了问题。

https://github.com/joomla/joomla-cms/pull/20586

https://github.com/joomla/joomla-cms/pull/20586/commits/a80a72eb833fc82c45c41652213369af1990ef77


getImageFolder: function ()
{
    //return this.getQueryObject(this.frame.location.search.substring(1)).folder;
    return this.getQueryObject(this.frame.location.search.substring(1)).folder.replace(/%2F/gi, "/");
},

setFolder: function (folder, asset, author)
{
    folder = folder.replace(/%2F/gi, "/"); // added this line
    for (var i = 0, l = this.folderlist.length; i < l; i++)