destoon復(fù)制新模塊的方法
在destoon的實(shí)際使用過程中我們往往需要根據(jù)情況建立一些系統(tǒng)沒有的模塊,這時(shí)候就需要復(fù)制已有的模塊來根據(jù)已有模塊建立新的模塊,具體操作方法如下:
首先選擇一個(gè)我們需要的模塊(因?yàn)橄到y(tǒng)默認(rèn)文章和信息模塊是可以復(fù)制的,在這里我們只研究非默認(rèn)的模塊怎么復(fù)制),我選擇的是模塊名稱是品牌,目錄名是brand,模塊ID是13,你也可以根據(jù)你的需要選擇要復(fù)制的模塊。
第一步,復(fù)制根目錄下的brand這個(gè)文件夾,粘貼然后重命名,這里我們用rename命名作為示范。于是你的根目錄下多了一個(gè)名稱為rename的文件夾,我們打開這個(gè)文件夾,找到config.inc.php這個(gè)文件,打開后里面是這樣寫的
<?php $moduleid = 13; ?>
把這里的13改成一個(gè)你現(xiàn)在模塊ID里沒有的數(shù)字,我們用88代替它作為示范。
第二步,找到根目錄下/module這個(gè)文件夾打開,復(fù)制里面的brand文件夾,粘貼后重命名為rename,打開這個(gè)新文件夾內(nèi)的admin/config.inc.php這個(gè)文件,里面的文件是這樣的(為方便理解,此處增加了注釋)
<?php defined(‘IN_DESTOON') or exit(‘Access Denied'); $MCFG['module'] = ‘brand';//這里改為 ‘rename'; $MCFG['name'] = ‘品牌';//這里改為你的新模塊名比如: ‘新模塊'; $MCFG['author'] = ‘Destoon.COM'; $MCFG['homepage'] = ‘www.destoon.com'; $MCFG['copy'] = false;//這里改為true; $MCFG['uninstall'] = true; $MCFG['moduleid'] = 13;//這里改為88; $RT = array(); $RT['file']['index'] = ‘品牌管理'; $RT['file']['html'] = ‘更新網(wǎng)頁'; $RT['action']['index']['add'] = ‘添加品牌'; $RT['action']['index']['edit'] = ‘修改品牌'; $RT['action']['index']['delete'] = ‘刪除品牌'; $RT['action']['index']['check'] = ‘審核品牌'; $RT['action']['index']['expire'] = ‘過期品牌'; $RT['action']['index']['reject'] = ‘未通過品牌'; $RT['action']['index']['recycle'] = ‘回收站'; $RT['action']['index']['move'] = ‘移動(dòng)品牌'; $RT['action']['index']['level'] = ‘品牌級(jí)別'; $CT = true; ?>
將這里的品牌,全部替換為你的新模塊名比如:'新模塊',并根據(jù)注釋做相應(yīng)修改后保存,然后打開同級(jí)目錄內(nèi)的html.inc.php這個(gè)文件在大概65和66行找到
if($update) {
require MD_ROOT.'/brand.class.php';
$do = new brand($moduleid);
}
把兩個(gè)brand替換為rename后保存,再打開同級(jí)目錄內(nèi)的index.inc.php這個(gè)文件,在大概在第三行找到
require MD_ROOT.'/brand.class.php'; $do = new brand($moduleid);
同樣把這兩個(gè)brand替換為rename后保存,OK,找到上級(jí)目錄(根目錄/module/rename)的my.inc.php這個(gè)文件,用編輯器的替換功能把所有brand替換為rename后保存,再打開同級(jí)目錄下的brand.class.php這個(gè)文件,同樣用編輯器的替換功能把所有brand替換為rename后另存為(注意是另存為)rename.class.php。
第三步,找到你的模板路徑(默認(rèn)為根目錄/template/default)復(fù)制brand文件夾粘貼后重命名為rename,再打開同級(jí)目錄下的member文件夾找到my_brand.htm這個(gè)文件,復(fù)制粘貼后重命名為my_rename.htm。
做完以上三步,我們的復(fù)制模塊之路的代碼方面就基本完成了,接下來就是復(fù)制數(shù)據(jù)庫了,找到數(shù)據(jù)庫中destoon_brand和destoon_brand_data這兩張表,復(fù)制后重命名為destoon_rename和destoon_rename_data,(如果數(shù)據(jù)庫在運(yùn)行中,可能需要暫停后執(zhí)行以上操作)
OK,完成之后登錄后臺(tái),在 我的面板-》模塊管理 里面選擇添加模塊,然后填入模塊名稱如: “新模塊”,在所屬模型這個(gè)下拉選項(xiàng)中你會(huì)發(fā)現(xiàn)多出來一個(gè)名為“新模塊”的選項(xiàng),選中它,在安裝目錄里填上rename,點(diǎn)確定。然后去功能模塊中看,是否已經(jīng)多出來一個(gè)名為 “新模塊”的功能模塊?如果出現(xiàn),說明你剛剛的操作沒有問題,恭喜你模塊已經(jīng)添加完成了。但是你沉浸在喜悅之中急切的想在新模塊中添加數(shù)據(jù)的時(shí)候發(fā)現(xiàn)頁面是空白的,這是為什么呢?原因就在于在模塊設(shè)置里面有個(gè)信息排序方式,在這里隨便選擇一個(gè),順便把下面的列表或搜索主字段也填填吧,填完之后點(diǎn)確定,再去試一試添加是不是就可以使用了?
實(shí)際使用過程中還會(huì)遇到一個(gè)問題,就是添加的這個(gè)模塊在會(huì)員中心使用的時(shí)候提示沒有權(quán)限,請升級(jí),去看了后臺(tái)會(huì)員組權(quán)限發(fā)布信息的權(quán)限已經(jīng)做了勾選,為什么還提示權(quán)限不夠呢?解決方法是,找到根目錄/module/member/admin/template/group_edit.tpl.php這個(gè)文件,在大概762行找到如下代碼
</tr> <tr> <td class=”tl”>發(fā)布下載總數(shù)限制</td> <td> <input type=”text” name=”setting[down_limit]” size=”5″ value=”<?php echo $down_limit;?>”/> </td> </tr> <tr> <td class=”tl”>免費(fèi)發(fā)布新模塊數(shù)量</td> <td> <input type=”text” name=”setting[down_free_limit]” size=”5″ value=”<?php echo $down_free_limit;?>”/> </td> </tr>
改為:
</tr> <tr> <td class=”tl”>發(fā)布新模塊總數(shù)限制</td> <td> <input type=”text” name=”setting[rename_limit]” size=”5″ value=”<?php echo $rename_limit;?>”/> </td> </tr> <tr> <td class=”tl”>免費(fèi)發(fā)布下載數(shù)量</td> <td> <input type=”text” name=”setting[rename_free_limit]” size=”5″ value=”<?php echo $rename_free_limit;?>”/> </td> </tr>
復(fù)制這段改過的代碼放在前面找到的那段代碼的下面,保存后刷新,再去設(shè)置里面查看一下,最下面多出來兩個(gè)需要填寫的輸入框,填進(jìn)相關(guān)數(shù)字,點(diǎn)確定。OK,到這里會(huì)員就可以使用新模塊了。
- destoon實(shí)現(xiàn)調(diào)用熱門關(guān)鍵字的方法
- destoon實(shí)現(xiàn)資訊信息前面調(diào)用它所屬分類的方法
- destoon實(shí)現(xiàn)首頁顯示供應(yīng)、企業(yè)、資訊條數(shù)的方法
- destoon實(shí)現(xiàn)公司新聞詳細(xì)頁添加評(píng)論功能的方法
- destoon數(shù)據(jù)庫表說明匯總
- destoon實(shí)現(xiàn)商鋪管理主頁設(shè)置增加新菜單的方法
- destoon設(shè)置自定義搜索的方法
- destoon安全設(shè)置中需要設(shè)置可寫權(quán)限的目錄及文件
- destoon整合ucenter后注冊頁面不跳轉(zhuǎn)的解決方法
- destoon整合UCenter圖文教程
- destoon調(diào)用自定義模板及樣式的公告欄
- destoon實(shí)現(xiàn)調(diào)用當(dāng)前欄目分類及子分類和三級(jí)分類的方法
相關(guān)文章
php設(shè)計(jì)模式之觀察者模式的應(yīng)用詳解
本篇文章是對(duì)php中的觀察者模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
php實(shí)現(xiàn)格式化多行文本為Js可用格式
本文給大家分享的是使用php實(shí)現(xiàn)格式化多行文本為Js可用格式,思路非常簡單,這里推薦給大家,有需要的小伙伴參考下。2015-04-04
Yii2框架制作RESTful風(fēng)格的API快速入門教程
Yii提供了一整套用來簡化實(shí)現(xiàn)RESTful風(fēng)格的WebService服務(wù)的API。這篇文章主要介紹了Yii2框架制作RESTful風(fēng)格的API快速入門教程的相關(guān)資料,需要的朋友可以參考下2016-11-11
thinkPHP5項(xiàng)目中實(shí)現(xiàn)QQ第三方登錄功能
這篇文章主要介紹了thinkPHP5項(xiàng)目中實(shí)現(xiàn)QQ第三方登錄功能,結(jié)合實(shí)例形式較為詳細(xì)的分析了修改QQ登陸接口并整合進(jìn)thinkPHP5項(xiàng)目中的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-10-10
php 實(shí)現(xiàn)301重定向跳轉(zhuǎn)實(shí)例代碼
本文主要介紹php 實(shí)現(xiàn)301重定向跳轉(zhuǎn),通過實(shí)例代碼讓大家更好的理解重定向的方法,有需要的小伙伴可以參考下2016-07-07
thinkphp路由規(guī)則使用示例詳解和偽靜態(tài)功能實(shí)現(xiàn)(apache重寫)
這篇文章主要介紹了thinkphp路由規(guī)則使用示例詳解和偽靜態(tài)功能實(shí)現(xiàn)(apache重寫),需要的朋友可以參考下2014-02-02
落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級(jí)聯(lián)動(dòng)無刷新菜單 源碼
落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級(jí)聯(lián)動(dòng)無刷新菜單 源碼...2006-12-12

