zen-cart网站,模版,采集,二次开发

首页 » Linux » OpenCart » 阅读文章

vQmod技术介绍及vQmod在OpenCart上的安装

2013-02-28 18:17 53049 1 发表评论
标签:


英文介绍: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文件,有没有;若没有,就正常执行;若有,就按这个xml文件的说明替换掉源文件,再执行这替换后的文件。所以系统会有一个位置存储这些替换后生成的文件,这个位置就是vqmod/vqcache

vQmod在opencart上的安装

下载

安装

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!

随机日志

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

发表评论

  • 
  • 插入代码

联系我 Contact Me

回到页首