覆盖Magento中的file_image模型

时间:2012-06-06 14:55:05

标签: php magento

我试图改变Magento(1.5.10)商店中产品的图像质量。

经过大量研究后,我发现了一个论坛帖子,通过对Magento核心文件之一进行小的更改来显示如何。由于更改核心是坏的,我试图使用自定义模块覆盖File_Image模型。

我创建了以下文件:

  1. /app/etc/modules/Quantumco_Image.xml http://pastie.org/private/ucqbcwsqassv56njsdyona
  2. /app/code/local/Quantumco/Image/etc/config.xml http://pastie.org/private/aq2pnlaohtbtjvikzeftg
  3. /app/code/local/Quantumco/Image/Model/Image.php http://pastie.org/private/li7tgoqhlnyyf7mpc0eg8g
  4. 正在加载我的模块(它显示为在管理员后端启用),但我的代码似乎并没有实际覆盖模型。据我所知,Image.php根本就没有运行。

    我做错了什么?有没有更好的方法来覆盖这个模型?


    update 按照建议将Config.xml更改为config.xml

    更新使用我的"打破文件以查看是否包含该文件"技术,我已经发现我的config.xml文件没有被解析。可能导致这种想法的任何想法?

    update 最后,好像我有一个插件冲突。我想。

1 个答案:

答案 0 :(得分:1)

quantumco_image应该在Quantumco_Image的节点中config.xml以及nachito提到保持小写是最佳做法。

另请查看Mage_Media / etc / config.xml并按照要重写的模型的节点路径进行操作。

我相信你想要重写media_file而不是媒体。

<global>
<models>
<media_file>
<rewrite>
<image>Quantumco_Image_Model_Image</image>
</rewrite>
</media_file>
</models>
</global>