• 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 文件案例如下:

    <?xml version="1.0" encoding="utf-8"?>
    <modification>
    <name>Modification Default</name>
    <version>1.0</version>
    <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>
    复制代码

  • 相关阅读:
    empty() 为true
    浅谈Linux cp命令
    Centos7 出现Welcome to emergency mode!【紧急模式】
    Linux系统管理命令-systemctl 和 sshd 服务
    Linux 配置 history 命令显示操作时间、用户和登录 IP
    SHELL 中条件语句的运用 if for 条件测试语句
    CentOS 7 使用 HP 打印机
    Xmanager 5远程连接CentOS7图形化界面
    chmod命令用法详解-chmod修改目录权限
    centos crontab用法详解 定时任务的设置
  • 原文地址:https://www.cnblogs.com/chixiaobai/p/5268772.html
Copyright © 2020-2023  润新知