我最近开了一家由opencart供电的商店。我为我的商店购买了一个自定义模板。
一切都很顺利 - 我想。然后我购买了一些模块,他们没有处理自定义主题。
我已经切换回默认主题,一切都很完美。 所以我认为这只是因为模块..所以我继续购买另一个模块,它也不适用于我的自定义主题。 此外,vqmods也不适用于我的自定义主题。
这是我的网站: http://www.bishounenboutique.com/
向下滚动以查看“过去的爆炸”模块,它们都表现得不像预期的那样。其中有3个:侧面列表,旋转木马和右侧图像墙。
我还为此页面安装了一个显示所有图像的vqmod,它适用于默认设置但不适用于我的自定义: http://www.bishounenboutique.com/series
我想知道为什么会这样?是因为自定义模板有自己的设置,需要配置模块以适应自定义模板吗?如果我在不同的主题上使用这些模块,他们是否必须定制以适应特定主题?我一直试图谷歌问题但无济于事。如果您需要任何文件来检查问题,请告诉我。谢谢。
答案 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使用您的自定义主题