Joomla Component Media Manager将图像上传到错误的文件夹

时间:2018-06-01 09:17:25

标签: php joomla joomla3.0

我正在使用名为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或Component有关。

Media 01

Media 02

Media 03

1 个答案:

答案 0 :(得分:0)

看起来好像是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++)