OCMOD代码调整系统(Modification System)

简介

OCMOD 是一个允许用户上传压缩文件的系统,该压缩文件包含了XML, SQL和PHP文件,从而修改网站相关地方。

OCMOD是opencart系统的代码调整系统,遵循GPL3协议免费使用。

如果OCMOD插件开发正确,那么用户就可以在不更改系统核心文件情况下增删相关程序功能,这意味着如果去掉了该OCMOD插件,则MyCnCart的初始文件无需恢复或修复。

OCMOD 基于 Qphoria 的 VQMOD 系统。


OCMOD 与 VQMOD 的区别
OCMOD 是简化版的 VQMOD.

主要区别:

保留了


Replace, Before, After, Regex, Offset, Limit, ignoreif, error

去掉了

Attributes top, bottom, ibefore, iafter

可以查看本帖子下面的XML部分关于OCMOD的全部特色。

OCMOD文件OCMOD 文件可以通过 mycncart 网站管理后台的如下地方上传:

扩展功能 / 扩展功能安装

若要上传OCMOD文件,则该文件的后缀必须为 .ocmod.zip 或者 .ocmod.xml。 这是为了避免非ocmod的文件上传到网站后台。

文件结构

OCMOD压缩文件的文件结构如下。

  • upload 目录

  • install.sql 数据库调整语句

  • install.php 文件

  • install.xml 文件

upload 目录
所有该目录下的文件夹及文件将被上传到您的mycncart系统的根目录。


install.sql
可执行任何创建、删除、插入和更新SQL语句,确保每个语句结束符号为分号;

install.php
执行某些特定的PHP程序。


install.xml
代码调整文件,详见下面XML内容。

XML
OCMOD 文件案例如下:

  1. <?xml version="1.0" encoding="utf-8"?>

  2. <modification>

  3. <name>Modification Default</name>

  4.     <version>1.0</version>

  5.     <author>OpenCart Ltd</author>

  6.     <link>http://www.opencart.com</link>

  7.     <file path="catalog/controller/common/home.php">

  8.         <operation>

  9.             <search><![CDATA[

  10.             $data['column_left'] = $this->load->controller('common/column_left');

  11.             ]]></search>

  12.             <add position="replace"><![CDATA[

  13.             test123

  14.             ]]></add>

  15.         </operation>

  16.     </file>  

  17. </modification>

复制代码


转载于:https://my.oschina.net/u/991572/blog/595405

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值