首页 » Linux » OpenCart » 阅读文章
vQmod技术介绍及vQmod在OpenCart上的安装
英文介绍:http://code.google.com/p/vqmod/
vQmod简介
vQmod 全称是 Virtual File Modification System 又称快速虚拟MOD)是一个虚拟覆盖系统的设计,以避免原有系统核心文件被修改。这个概念是很简单,它通过创建XML搜索/替换脚本文件,而不是直接更改核心文件。这些脚本文件是在页面加载解析为每个“源”核心文件“包括”或“规定”的php函数加载和资源,然后打补丁的脚本文件的变化,并保存到一个临时文件,然后在执行临时文件,在过程中取代了原来的文件。原来的源文件是永远不会改变。这将实现一个“虚拟”的变化中,在没有任何实际修改的核心文件中执行想要的过程和结果。
作用
可以再不修改系统核心的情况下,来实现代码增删改查等来实现功能扩展,所有的变化是“虚”,故名
简单用法
简单示例:http://code.google.com/p/vqmod/wiki/Examples
<modification> /* 根 */
<id>Very simple AJAX live search</id>
<version>1.0.0</version>
<vqmver>1.2.3</vqmver>
<author>n[oO]ne</author>
<file name="admin/controller/catalog/product.php"> /* 替换的文件名*/
<operation>
<search position="after"> /*ater: 在寻找到的字符串后面增加;before:在寻找到的字符串前面增加;replace:替换寻找到的字符串*/
<![CDATA[
$this->data['products'][] = array( /* 查找的字符串*/
]]>
</search>
<add>
<![CDATA[
'sku' => $result['sku'], /* 增加或替换的字符串*/
'upc' => $result['upc'],
]]>
</add>
</operation>
</file>
看到这里大家就明白了,vqmod的机制就是当执行某一程序,先查找vqmod/目录下的所有xml文件,有没有
vQmod在opencart上的安装
下载
vqmod-2.3.2-opencart.zip (13.4 KB, 700 次)安装
http://code.google.com/p/vqmod/wiki/Install_OpenCart
1.将压缩包解压后把文件上传后上传到网站根目录
2.将vqmod/vqcache文件夹权限修改为755或者777
3.浏览器中执行http://www.yoursite.com/vqmod/install
4.有安装成功的提示VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!
声明: 本文由Ezencart原创,转载请保留链接:vQmod技术介绍及vQmod在OpenCart上的安装





评论 共1条 (RSS 2.0) 发表评论