简介
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压缩文件的文件结构以下。php
upload 目录sql
install.sql 数据库调整语句数据库
install.php 文件网站
install.xml 文件
this
upload 目录
全部该目录下的文件夹及文件将被上传到您的mycncart系统的根目录。
install.sql
可执行任何建立、删除、插入和更新SQL语句,确保每一个语句结束符号为分号;
install.php
执行某些特定的PHP程序。
install.xml
代码调整文件,详见下面XML内容。
XML
OCMOD 文件案例以下:
spa
<?xml version="1.0" encoding="utf-8"?>
插件
<modification>
xml
<name>Modification Default</name>
ip
<version>1.0</version>
utf-8
<author>OpenCart Ltd</author>
<link>http://www.opencart.com</link>
<file path="catalog/controller/common/home.php">
<operation>
<search><![CDATA[
$data['column_left'] = $this->load->controller('common/column_left');
]]></search>
<add position="replace"><![CDATA[
test123
]]></add>
</operation>
</file>
</modification>
复制代码