以現有「品牌」模塊(目錄 brand,模塊 ID 13)為例,複製創建新模塊「新模塊」(目錄 rename,模塊 ID 88)。
brand/ 為 rename/;rename/config.inc.php,將 $moduleid = 13; 改為 88;。module/brand/ 為 module/rename/;module/rename/admin/config.inc.php 關鍵項:$MCFG['module'] = 'rename'; // 目錄名 $MCFG['name'] = '新模塊'; // 顯示名稱 $MCFG['copy'] = true; // 允許複製 $MCFG['moduleid'] = 88; // 新模塊ID
module/rename/admin/html.inc.php 約 65-66 行:require MD_ROOT.'/brand.class.php'; $do = new brand($moduleid); 中的 brand 替換為 rename;module/rename/admin/index.inc.php 第 3 行同理替換;module/rename/my.inc.php,全局替換 brand → rename;module/rename/brand.class.php,全局替換 brand → rename,並另存為 rename.class.php。template/default/brand/ 為 template/default/rename/;template/default/member/my_brand.htm 為 my_rename.htm。複製 destoon_brand、destoon_brand_data 兩表,重命名為 destoon_rename、destoon_rename_data(必要時暫停數據庫服務操作)。
rename;module/member/admin/template/group_edit.tpl.php 約 762 行,在「發布下載總數限制」下方添加新模塊限額字段(rename_limit、rename_free_limit),後台會員組編輯頁填寫數值,前台會員即可正常使用。核心提示: 模塊複製的本質是「目錄結構複製 + 字符串全局替換 + 數據庫表複製 + 後台註冊 + 權限字段補充」,任何一步遺漏都會導致功能異常。