【问题标题】:Joomla Component Media Manager uploading image to wrong folderJoomla 组件媒体管理器将图像上传到错误的文件夹
【发布时间】:2018-06-01 09:17:24
【问题描述】:

我正在使用一个名为 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 还是组件有关。


【问题讨论】:

    标签: php joomla joomla3.0


    【解决方案1】:

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

    【讨论】:

    • 感谢您自行解决并发布您的答案。请给你的教育答案打上绿色的勾。如果您想帮助更多 Joomla 用户,或许可以在joomla.stackexchange.com 注册您的帐户并在那里发布您针对Joomla 的问答。
    猜你喜欢
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2012-10-06
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多