2012-06-06 56 views
0

我试图改变我的Magento(1.5.10)商店中产品的图像质量。覆盖Magento中的file_image模型

经过大量研究,我找到了一篇论坛帖子,展示了如何对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的建议

更新使用我的“破解文件,看看它被列入”技术,我已经想通了,我的配置。 xml文件不被解析。任何想法可能导致什么?

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

+0

它真的是'Quantumco/Image/etc/Config.xml'或'config.xml'吗? – nachito

+0

@nachito是的,它确实是Config.xml – MrGlass

+0

我认为那就是你的问题。将其更改为'config.xml'。 – nachito

回答

1

quantumco_imageQuantumco_Image在您的节点​​3210以及nachito提到保持小写是最佳实践。

另请参阅Mage_Media/etc/config.xml并遵循要重写的模型的节点路径。

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

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

此外,结帐http://codemagento.com/2011/02/rewriting-a-model-class/是一个比inchoo文章更好的例子。 – B00MER

+0

进行了更改,但它似乎仍然无法正常工作。我会看看那篇文章。 – MrGlass