0

我正在尝试更改我的 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

我的模块正在加载(它显示为在管理后端启用),但我的代码似乎并没有真正覆盖模型。据我所知,Image.php 根本没有运行。

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


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

更新使用我的“打破文件以查看它是否被包含”技术,我发现我的 config.xml 文件没有被解析。有什么想法可能导致这种情况吗?

更新最后,好像我有插件冲突。我认为。

4

1 回答 1

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>
于 2012-06-06T15:51:24.637 回答