首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Destoon 複製新模塊完整操作指南(含代碼、模板、資料庫、權限)

     編輯:PHP 相關知識

應用場景

需根據業務新增系統不存在的模塊(如「案例」「招聘」等),最快方式是複製現有模塊(如品牌模塊)進行改造。

三步走代碼層改造

第一步:根目錄模塊資料夾

  1. 複製 brand → 重命名 rename。
  2. 編輯 rename/config.inc.php,將 $moduleid = 13 改為未用 ID(如 88)。

第二步:/module 後台管理資料夾

  1. 複製 module/brand → module/rename。
  2. 修改 admin/config.inc.php:模塊標識 brand→rename、名稱 品牌→新模塊、$MCFG['copy']=true、moduleid=88。
  3. 修改 admin/html.inc.php、admin/index.inc.php 中的 brand.class.php → rename.class.php、類名 brand → rename。
  4. my.inc.php 全域替換 brand→rename。
  5. brand.class.php 全域替換後另存為 rename.class.php。

第三步:模板資料夾

  1. template/default/brand → template/default/rename。
  2. template/default/member/my_brand.htm → my_rename.htm。

資料庫複製

複製 destoon_brand、destoon_brand_data 兩表 → 重命名 destoon_rename、destoon_rename_data(必要時暫停資料庫服務操作)。

後台安裝與配置

  1. 後台 →「我的面板」→「模塊管理」→「添加模塊」。
  2. 模塊名稱:「新模塊」,所屬模型選「新模塊」,安裝目錄填 rename。
  3. 進入「功能模塊」確認已出現。
  4. 模塊設置 →「信息排序方式」任選一項、「列表/搜索主字段」填寫,否則前台新增頁面空白。

會員中心權限修復

若會員提示「無權限,請升級」:

  1. 編輯 module/member/admin/template/group_edit.tpl.php 約第 762 行。
  2. 將「發布下載總數限制」「免費發布下載數量」兩行複製,修改字段名為 rename_limit、rename_free_limit,變數同步修改。
  3. 保存刷新,會員組權限頁面將新增兩輸入框,填寫數值後保存即可正常使用。

避坑提醒

  • 所有 brand 替換需區分大小寫,避免誤傷無關代碼。
  • 資料庫表前綴需與系統一致($DT_PRE)。
  • 模塊 ID 不得與現有衝突,建議用大數字(如 88、99)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved