【问题标题】:Change image renaming in Joomla K2在 Joomla K2 中更改图像重命名
【发布时间】:2016-07-08 15:09:01
【问题描述】:

我想用 md5 更改 K2 的重命名项目图像。 K2 的回应是“我们不会just deal with it 或使用额外的图像字段我想根据answer I found here 更改代码但我在当前K2 中找不到该代码。我什至尝试更改md5每个图像都使用 imristo 的哈希管理器和一个十六进制到文本转换网站,以便保存在 /media/k2/items/cache/ 中的文件类似于 item_100_image_aaaaaaa.jpg 但无法使其工作

我希望 /media/k2/items/ 中的图像文件名保持不变。为什么,真的没有理由,我只是喜欢干净的东西。我不想使用他们创建使用额外字段并为原始、超小、小、中、大和超大创建额外字段的建议,因为这会增加我的数据库的大小。我尝试 k2 的主要原因是因为我当前的软件 sobipro 在索引时会膨胀数据库。我目前有超过 1200 件商品。

如何更改当前的 k2 版本 2.7.0 以将原始文件名保留在 /media/k2/items/cache/ 我的图像文件名中没有空格。我确实有字母、数字和连字符,但可以替换或删除连字符。我只有 jpg 和 png 图片

【问题讨论】:

    标签: php image joomla md5 joomla-k2


    【解决方案1】:

    问题在于,您需要大量修改 K2 的核心以满足您的需求 - 我确信这不是您想要的。

    我了解您的需求,但遗憾的是,如果不对许多文件(包括核心 K2 上传文件和视图文件)进行大量修改,K2 就无法做到这一点。

    您始终可以通过媒体管理器上传您的图片,并在您的 K2 文章中引用它们。我认为这将是一个干净的解决方案。

    【讨论】:

    • 你确定吗?在答案here“他们使用带有路径URL-ROOT的JFile::exists(用于检查路径集中是否存在文件)。”media/k2/items/cache/“.md5(”image " .K2 ITEM ID HERE)."_XL.jpg" 如果文件在那里,它会显示图像。"所以我想用 /image 替换 items/cache/.md5(image.K2IDNumb) 但我找不到它在代码中引用的位置。我知道 K2 主要扩展了 joomla 的核心代码,但我希望 md5 引用在 K2 而不是 joomla 的核心中。
    • 我可能错了——尽管我对此表示怀疑。但是你总是可以尝试看看它是否有效。我很确定在许多地方都使用 MD5 引用了这些文件。
    • 我尝试定期搜索 md5,但在 k2 文件中找不到它。
    猜你喜欢
    • 2013-03-25
    • 2014-10-29
    • 2011-11-17
    • 2012-01-27
    • 2013-08-06
    • 2012-05-30
    • 2017-02-20
    • 2014-05-02
    • 2012-11-15
    相关资源
    最近更新 更多