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壓縮文件的文件結構以下。php

  • upload 目錄sql

  • install.sql 數據庫調整語句數據庫

  • install.php 文件網站

  • install.xml 文件
    this

upload 目錄
全部該目錄下的文件夾及文件將被上傳到您的mycncart系統的根目錄。


install.sql
可執行任何建立、刪除、插入和更新SQL語句,確保每一個語句結束符號爲分號;

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


install.xml
代碼調整文件,詳見下面XML內容。

XML
OCMOD 文件案例以下:

spa

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

  2. <modification>
    xml

  3. <name>Modification Default</name>
    ip

  4.     <version>1.0</version>
    utf-8

  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>

複製代碼

相關文章
相關標籤/搜索