小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

開(kāi)發(fā)DEDE插件

 昵稱22180663 2015-05-05

前言

我是菜鳥(niǎo),偶然間我遇到了織夢(mèng)(DEDECMS V5.7 SP1)想做一些自己需要的功能,聽(tīng)說(shuō)可以開(kāi)發(fā)插件,看了一些網(wǎng)上的教程,制作了一個(gè)沒(méi)有任何實(shí)際功能的lxl_test插件。展示給大家DEDE插件開(kāi)發(fā)的基本流程。我只是剛剛開(kāi)始學(xué)習(xí)DEDE,教程中還有很多不足之處希望網(wǎng)友們批評(píng)指正。我的QQ68817033希望大家學(xué)習(xí)交流。建議先把附錄二中的內(nèi)容復(fù)制另存為***.xml文件,上傳安裝后感受一效果。

制作時(shí)間:2012-2-4

PHP環(huán)境:DedeAMPZ平臺(tái)

織夢(mèng)程序:DEDECMS V5.7 SP1

 

第一步:制作前臺(tái)程序和模版

前臺(tái)程序lxl_test_a.php 存放在 根目錄/plus

dede 前臺(tái)

<>

require_once(dirname(__FILE__)."/../include/common.inc.php");

//加載DEDE核心程序

require_once(DEDEROOT."/templets/plus/lxl_test_a.htm");

//加載模板

?>

前臺(tái)模板lxl_test_a.htm存放在 根目錄/templets/plus

<>http-equiv="Content-Type" content="text/html; charset=gbk" />

 

前臺(tái)模板

注意:由于插件是GBK編碼所以要設(shè)置content="text/html; charset=gbk"

第二步:制作后臺(tái)程序和模版

后臺(tái)程序lxl_test_b.php 存放在 根目錄/dede

dede 后臺(tái)

<>

require_once(dirname(__FILE__). "/config.php");

//加載DEDE核心程序

require_once(dirname(__FILE__). "/templets/lxl_test_b.htm");

//加載模板

?>

注意:后臺(tái)調(diào)用模板與前臺(tái)不同,至于為什么不同,DEDE有多少種調(diào)用模板的方式不要問(wèn)我

后臺(tái)模板lxl_test_b.htm存放在 根目錄/dede/templets/plus

<>http-equiv="Content-Type" content="text/html; charset=gb2312" />

 

后臺(tái)模板

注意: gbkgb2312有相同的效果,至于原因我也不知道

第三步:在織夢(mèng)后臺(tái)打包

1)在后臺(tái)點(diǎn)擊模塊>>模塊生成向?qū)?/span>

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

填寫模塊名稱,勾選封裝類型,填寫聯(lián)系Email,開(kāi)發(fā)團(tuán)隊(duì),開(kāi)發(fā)時(shí)間,官方網(wǎng)址。沒(méi)有使用會(huì)員系統(tǒng)所以選擇不涉及。

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

注意:模塊識(shí)別碼是由模塊名稱和Email自動(dòng)生成,就是打包xml文件的文件名,不同插件識(shí)別碼不能相同

2)填寫后臺(tái)你管理菜單

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

<>name='test模塊管理' c='6,' display='block' rank=''>

<>name='test管理1' link='lxl_test_b.php' rank='' target='main' />

這里設(shè)置菜單在安裝后效果如下圖

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

還可以在安裝程序中添加后臺(tái)管理菜單在文章的最后會(huì)給出。

3)填寫使用說(shuō)明,這個(gè)需要自己填寫

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

4)設(shè)置安裝程序由于例子中沒(méi)有數(shù)據(jù)庫(kù)操作,所以可以選擇自動(dòng)生成,內(nèi)容空白

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

也可以在這里為后臺(tái)添加菜單項(xiàng),在最后會(huì)給出一個(gè)例子

5)設(shè)置刪除程序由于例子中沒(méi)有數(shù)據(jù)庫(kù)操作,所以可以選擇自動(dòng)生成,內(nèi)容空白

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

6)設(shè)置編譯所有文件,并在文件列表中添加響應(yīng)的文件。

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

../plus /lxl_test_a.php

../templets/plus/lxl_test_a.htm

../dede/lxl_test_b.php

../dede/templets/lxl_test_b.htm

第四步:備份、交流共享、安裝插件

辛辛苦苦制作的插件,怎樣備份,共享,讓其他網(wǎng)友安裝呢。

1)備份、共享插件

經(jīng)過(guò)織夢(mèng)的打包,所有關(guān)于插件的信息和文件都打包成一個(gè)xml文件,

存放在 根目錄\data\module目錄下,文件名是模塊識(shí)別碼(由模塊名稱和Email生成)。這樣你就可以把你制作的插件發(fā)到網(wǎng)上與大家交流共享。

2)安裝插件

下載DEDECMS的插件文件(擴(kuò)展名是xml

在后臺(tái)點(diǎn)擊 模型>>上傳新模塊

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

選擇已經(jīng)下載的xml文件 點(diǎn)擊 確定上傳就可以了。

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

出現(xiàn)這個(gè)頁(yè)面說(shuō)明已經(jīng)上傳好了,可以點(diǎn)擊 安裝 出現(xiàn)安裝頁(yè)面。

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

根據(jù)不同的需要選擇 對(duì)對(duì)于已存在文件處理方法 后點(diǎn)擊完成安裝

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

安裝完成后就可以再后臺(tái)管理插件,在前臺(tái)調(diào)用插件。

3)管理插件

在后臺(tái) 點(diǎn)擊模塊>>模塊管理

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

出現(xiàn)模塊管理頁(yè)面可以管理你自己的插件。

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

其中可以卸載、安裝、修改、刪除、還可以查看使用說(shuō)明和插件的詳細(xì)情況。都是點(diǎn)點(diǎn)鼠標(biāo)就可以了,只要認(rèn)真閱讀DEDE給個(gè)提示就不會(huì)有問(wèn)題。

 

第五步:最后也是最重要的<頁(yè)面調(diào)用>

可以再前臺(tái)任意顯示模板中添加如下代碼調(diào)用你制作的模板。

<>><>href="{dede:field name='phpurl'/}/lxl_test_a.php" >lxl調(diào)用測(cè)試

 

總結(jié):以上教程側(cè)重于制作一個(gè)插件每一個(gè)過(guò)程,沒(méi)有任何功能。全部代碼由織夢(mèng)自帶模板的代碼簡(jiǎn)化得到。

 

附錄一:把后臺(tái)菜單添加在dede_plus表中,效果如下圖

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

1)在安裝程序添加如下代碼

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

INSERT INTO `dede_plus` VALUES (10, 'lxl_test', '<>name=''lxl_test_menu'' link=''lxl_test_b.php'' rank=''plus_lxl_test'' target=''main'' />', '', 'lxl', 1, '');

2)在卸載程序添加如下代碼

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

DELETE FROM `#@__plus` where plusname like 'lxl_test_menu';

3)在插件管理器中管理插件

在后臺(tái)點(diǎn)擊 模型>>插件管理器

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

出現(xiàn)插件管理頁(yè)面

開(kāi)發(fā)DEDE插件—基礎(chǔ)篇

可以在這里對(duì)插件進(jìn)行修改、啟用、禁用、刪除。個(gè)人感覺(jué)DEDE是為了區(qū)分插件和模塊才設(shè)計(jì)了這兩種后臺(tái)菜單模式。

附錄二:教程制作插件的xml文件

只要復(fù)制另存為****.xml文件就可以安裝使用了。

name=lxl_test

team=lxl

time=2012-02-04

email=68817033@qq.com

url=

hash=f12fc1644b97629e1b7f7f7e1b27b3ea

indexname=

indexurl=

ismember=0

autosetup=1

autodel=1

lang=gb2312

moduletype=soft

PG06dG9wIG5hbWU9J3Rlc3TEo7/pudzA7ScgYz0nNiwnIGRpc3BsYXk9J2Jsb2NrJyByYW5rPScnPg0KPG06aXRlbSBuYW1lPSd0ZXN0udzA7TEnIGxpbms9J2x4bF90ZXN0X2IucGhwJyByYW5rPScnIHRhcmdldD0nbWFpbicgLz4NCjwvbTp0b3A+DQoNCg==

yrnTw8u1w/fOxLz+DQrV4srH0ru49sD919M=

SU5TRVJUIElOVE8gYGRlZGVfcGx1c2AgVkFMVUVTICgxMCwgJ2x4bF90ZXN0JywgJzxtOml0ZW0gbmFtZT0nJ2x4bF90ZXN0X21lbnUnJyBsaW5rPScnbHhsX3Rlc3RfYi5waHAnJyByYW5rPScncGx1c19seGxfdGVzdCcnIHRhcmdldD0nJ21haW4nJyAvPicsICcnLCAnbHhsJywgMSwgJycpOw==

REVMRVRFIEZST00gYCNAX19wbHVzYCB3aGVyZSBwbHVzbmFtZSBsaWtlICdseGxfdGVzdF9tZW51Jzs=

 

 

../plus /lxl_test_a.php

../templets/plus/lxl_test_a.htm

../dede/lxl_test_b.php

../dede/templets/lxl_test_b.htm

 

ZGVkZSDHsMyoDQo8P3BocA0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiIvLi4vaW5jbHVkZS9jb21tb24uaW5jLnBocCIpOw0KLy+809TYREVERbrL0MSzzNDyDQpyZXF1aXJlX29uY2UoREVERVJPT1QuIi90ZW1wbGV0cy9wbHVzL2x4bF90ZXN0X2EuaHRtIik7DQovL7zT1NjEo7DlDQo/Pg==

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdiayIgLz4NCjx0aXRsZT7HsMyoxKOw5TwvdGl0bGU+DQo8L2hlYWQ+DQoNCjxib2R5Pg0Kx7DMqMSjsOUNCjwvYm9keT4NCjwvaHRtbD4NCg0K

ZGVkZSC688yoDQo8P3BocA0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiAiL2NvbmZpZy5waHAiKTsNCi8vvNPU2ERFREW6y9DEs8zQ8g0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiAiL3RlbXBsZXRzL2x4bF90ZXN0X2IuaHRtIik7DQovL7zT1NjEo7DlDQo/Pg0KDQo=

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiIgLz4NCjx0aXRsZT6688yoxKOw5SA8L3RpdGxlPg0KPC9oZWFkPg0KDQo8Ym9keT4NCrrzzKjEo7DlDQo8L2JvZHk+DQo8L2h0bWw+DQoNCg0K

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多