Opencart模块和vqmod无法处理自定义模板

时间:2014-07-27 22:04:32

标签: templates module opencart vqmod

我最近开了一家由opencart供电的商店。我为我的商店购买了一个自定义模板。

一切都很顺利 - 我想。然后我购买了一些模块,他们没有处理自定义主题。

我已经切换回默认主题,一切都很完美。 所以我认为这只是因为模块..所以我继续购买另一个模块,它也不适用于我的自定义主题。 此外,vqmods也不适用于我的自定义主题。

这是我的网站: http://www.bishounenboutique.com/

向下滚动以查看“过去的爆炸”模块,它们都表现得不像预期的那样。其中有3个:侧面列表,旋转木马和右侧图像墙。

我还为此页面安装了一个显示所有图像的vqmod,它适用于默认设置但不适用于我的自定义: http://www.bishounenboutique.com/series

我想知道为什么会这样?是因为自定义模板有自己的设置,需要配置模块以适应自定义模板吗?如果我在不同的主题上使用这些模块,他们是否必须定制以适应特定主题?我一直试图谷歌问题但无济于事。如果您需要任何文件来检查问题,请告诉我。谢谢。

3 个答案:

答案 0 :(得分:1)

Krotek正确地解释了为什么OpenCart不能始终使用某些文件。他提到了从未解释的自定义调整,以及知道如何做的重要事情。

自定义调整: 使用xml解析器的Vqmod会搜索服务器上的文件。然后它可以在预先存在的代码中的指定位置执行某些操作。

在您的public_html文件夹中,您将找到Vqmod和核心文件。在您上传代码之前,请确保它可以正常工作。您将发现扩展所需要做的就是将它们匹配在一起(这需要一些编程知识)。

答案 1 :(得分:0)

VQMod在模板中搜索EXACT字符串,如果没有找到,则不起作用。例如,标准模板文件包含此字符串:

<table name="sometable">

你的有这个:

<table id="customid" name="sometable">

这足以让VQMod失败。

您必须将VQMod调整到您的模板或要求开发人员这样做。如果您使用自定义模板,请始终记住,所有依赖于模板的扩展都不适合您并需要自定义调整。

答案 2 :(得分:0)

我也有同样的问题,但经过长时间的研究后得到了修复,并希望这可能有助于某人。

修改 vqmod / pathReplaces.php 文件,并将以下行添加到替换 my-theme-name 的文件末尾自定义主题文件夹的名称。

$replaces[] = array('~\btheme/default\b~', 'theme/your-custom-theme');

此过程使VQMod使用您的自定义主题