2022-09-06 09:44:48 - 米境通跨境电商
vQmod(全称VirtualQuickMod),是OpenCart(PHP开源电商网站系统)上一个可以以虚拟方式修改原文件内容而设计的一个插件系统。它的使用很简单,我们先用xml的方式编写出要搜索的代码行,和要被替换的新代码,然后vQmod会按照这些规则将系统对应的原始文件动态地代码,并保存为缓存文件。然后系统将会执行这些缓存文件,而不是原来的原始文件。这样的好处是我们不用直接在原始代码上直接做更改。这样我们后期升级OpenCart版本时,就不用再修改一次原文件了。
为什么我们需要vQmod?
我们知道开源系统是一个不断升级的过程。OpenCart的发展非常快,不定期的就会有新的版本出现。相信大部分的OpenCart用户都或多或少需要对原系统的文件做一些定制。不可避免地需要修改一些php和tpl文件。如果没有一个虚拟修改系统,我们对原文件的修改在我们升级了或者重新安装了OpenCart后将全部丢失,然后又需要把原来做的修改工作在新的版本上再修改一遍。这就成了一个硬伤。
对于第三方插件开发者来说,如果没有vQmod,插件将没办法动态修改原始文件。必须要手动去修改内容,这会使得插件的开发和安装都非常不方便。毫无疑问地说,OpenCart的成功vQmod功不可没。vQmod的出现使得插件开发的二次开发变得很容易。开发者可以开发出功能千奇百怪的插件。而用户也可以很方便地安装和升级这些插件。
vQmod功能特点
不直接更改源文件内容。所有的的修改都是“虚拟”的,正如vQmod名称里的Virtual;
源文件在被执行时被动态修改,并使用原文件名生成新的缓存文件;
将xml放在vqmod/xml下即可生效,移除文件即恢复原文件;
不用担心升级系统源文件后丢失定制的代码;
安装方便、编写xml规则简单易学;
支付替换、前插入、后插入、行内替换等多种修改方式;
支持使用正则表态式搜索和替换内容;
支持搜索替换偏移量;
相信大家对vQmod的使用已经有了一个了解,下面就给大家分享下我们应该如何安装vQmod呢?
vQmod支持OpenCart1.4.x、OpenCart1.5.x和OpenCart2.x
自动安装vQmod
首先下载vQmod安装包。需要注意的是,vQmod不单支持OpenCart,下载时请下载OpenCart专用的版本(Github下载)或国内镜像下载;
将下载的zip安装包解压,然后使用FTP工具将vqmod文件夹上传至OpenCart网站的根目录下;
修改权限。需要将vqmod文件夹和vqmod/vqcache文件夹修改为755或777权限;同时,要将根目录的config.php和admin/config.php同样有755或777权限(先试755,如果不行再改为777)。
然后直接在浏览器中访问vqmod/install执行安装(http://www.xxx.com/vqmod/install);
如果安装成功,可看到成功消息,如果失败,回到第3步修改权限再重复第4步安装;
如果安装成功的话,你会在vqmod/vqcache下面看到一个新生成的文件。此时你可以上传你的xml文件,然后浏览网站看是否有缓存文件在vqcache下生成(所有vQmod生成的缓存都会保存在vqmod/vqcache目录下)。