簡介
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>
複製代碼