Templates Opencart模块和vqmod在自定义模板上不起作用

Templates Opencart模块和vqmod在自定义模板上不起作用,templates,module,opencart,vqmod,Templates,Module,Opencart,Vqmod,我最近开了一家以opencart为动力的商店。我已为我的商店购买了自定义模板 我想这一切都很顺利。然后,我购买了一些模块,他们没有工作的自定义主题 我已经切换回默认的主题,一切都很完美。 所以我认为这只是因为模块。。因此,我继续购买了另一个模块,它对我的自定义主题也不起作用。 另外,vqmods也不适用于我的自定义主题 这是我的网站: 向下滚动查看“过去的爆炸”模块,它们的行为与预期不同。其中有三个:侧边的列表、旋转木马和右侧的图像墙 我还为此页面安装了一个vqmod,其中显示了所有图像,它适

我最近开了一家以opencart为动力的商店。我已为我的商店购买了自定义模板

我想这一切都很顺利。然后,我购买了一些模块,他们没有工作的自定义主题

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

这是我的网站:

向下滚动查看“过去的爆炸”模块,它们的行为与预期不同。其中有三个:侧边的列表、旋转木马和右侧的图像墙

我还为此页面安装了一个vqmod,其中显示了所有图像,它适用于默认设置,但不适用于我的自定义设置:


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

VQMod在模板中搜索精确的字符串,如果没有找到,那么它将无法工作。例如,标准模板文件包含以下字符串:

<table name="sometable">

你的有:

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

这足以让VQMod失败


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

Krotek正确地解释了为什么OpenCart不总是适用于某些文件。他提到了从未解释过的自定义调整,这是一件需要知道如何做的重要事情

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


在您的公共html文件夹中,您将找到Vqmod和核心文件。在上传代码之前,请确保它能正常工作。您会发现,使用扩展只需将它们匹配在一起(这需要一些编程知识)

我也遇到了同样的问题,但经过长时间的研究后得到了修复,希望这可能会对某些人有所帮助

修改vqmod/pathReplaces.php文件,并在文件末尾添加以下行,用自定义主题文件夹的名称替换我的主题名称

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

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

制作自定义模板的程序员没有预料到这种情况,或者他们删除了原始主题的支持。通常,它是关于懒惰的程序员或那些匆忙的程序员。最终,这是Opencart团队的错误,因为他们没有像Wordpress那样的API来扩展他们软件的功能。通常所有第三方扩展都与vqmod兼容默认Opencart主题。所以,有时会在第三方扩展中创建带有自定义主题的问题。因此,您需要联系it第三方扩展支持。如果您在此处使用任何第三方模块。