在destoon使用中需要根據情況建立一些系統沒有的模組,則需要複製已有的模組來根據已有模組建立新的模組。 具體操作方法: 首先,選擇一個模組(因為系統預設文章和資訊模組是可以複製的,在這裡只研究非預設的模組怎麼複製),我選擇的是模組名稱是品牌,目錄名是brand,模組ID是13,也可根據需要選擇要複製的模組。 第一步,複製根目錄下的brand這個資料夾,貼上然後重新命名,這裡用rename命名作為示範。 根目錄下多了一個名稱為rename的資料夾,打開這個資料夾,找到config.inc.php這個文件,開啟:
複製碼> $RT[' action']['index']['recycle'] = '回收站';$RT['action']['index']['move'] = '行動品牌';$RT ['action']['index']['level'] = '品牌等級';
?> 複製程式碼
if($update) {require MD_ROOT.'/brand.class.php';
} 複製程式碼
同樣把這兩個brand替換為rename後保存,OK,找到上級目錄(根目錄/module/rename)的my.inc.php這個文件,用編輯器的替換功能把所有brand替換為rename後儲存,再開啟同級目錄下的brand.class.php這個文件,同樣用編輯器的替換功能把所有brand替換為rename後另存為(注意是另存為)rename.class.php。 第三步,找到你的範本路徑(預設為根目錄/template/default)複製brand資料夾貼上後重命名為rename,再打開同級目錄下的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行找到如下程式碼 | |
發佈下載總數限制 |
|
免費發布新模組數量 |
|
發布新模組總數限制 |
|
免費發布下載數量 |
|