2019独角兽企业重金招聘Python工程师标准>>>
dede织梦cms插件的开发,要使用Dreamweaver编辑器,或者zendstudio,myeclipse的IDE开发PHP网站程序。
平台:PHP+dede+ampz
第一步:制作前台程序和模版
前台程序lxl_test_a.php 存放在 根目录/plus
dede 前台
require_once(dirname(__FILE__)."/../include/common.inc.php");
//加载DEDE核心程序
require_once(DEDEROOT."/templets/plus/lxl_test_a.htm");
//加载模板
?>
前台模板lxl_test_a.htm存放在 根目录/templets/plus
前台模板
注意:由于插件是GBK编码所以要设置content="text/html; charset=gbk"
第二步:制作后台程序和模版
后台程序lxl_test_b.php 存放在 根目录/dede
dede 后台
require_once(dirname(__FILE__). "/config.php");
//加载DEDE核心程序
require_once(dirname(__FILE__). "/templets/lxl_test_b.htm");
//加载模板
?>
注意:后台调用模板与前台不同,至于为什么不同,DEDE有多少种调用模板的方式不要问我
后台模板lxl_test_b.htm存放在 根目录/dede/templets/plus
后台模板
第三步:在织梦后台打包
在后台点击模块>>模块生成向导
填写模块名称,勾选封装类型,填写联系Email,开发团队,开发时间,官方网址。没有使用会员系统所以选择不涉及
这里设置菜单在安装后效果,图:
模块管理
还可以在安装程序中添加后台管理菜单在文章的最后会给出。
(3)填写使用说明,这个需要自己填写
辛辛苦苦制作的插件,怎样备份,共享,让其他网友安装呢。
(1)备份、共享插件
经过织梦的打包,所有关于插件的信息和文件都打包成一个xml文件,
存放在 根目录\data\module目录下,文件名是模块识别码(由模块名称和Email生成)。这样你就可以把你制作的插件发到网上与大家交流共享。
(2)安装插件
下载DEDECMS的插件文件(扩展名是xml)
在后台点击 模型>>上传新模块
其中可以卸载、安装、修改、删除、还可以查看使用说明和插件的详细情况。都是点点鼠标就可以了,只要认真阅读DEDE给个提示就不会有问题。
第五步&#xff1a;最后也是最重要的<页面调用>
可以再前台任意显示模板中添加如下代码调用你制作的模板。
总结&#xff1a;以上教程侧重于制作一个插件每一个过程&#xff0c;没有任何功能。全部代码由织梦自带模板的代码简化得到。
附录一&#xff1a;把后台菜单添加在dede_plus表中&#xff0c;图&#xff1a;
可以在这里对插件进行修改、启用、禁用、删除。个人感觉DEDE是为了区分插件和模块才设计了这两种后台菜单模式。
教程制作插件的xml文件
只要复制另存为****.xml文件就可以安装使用了。
name&#61;lxl_test
team&#61;lxl
time&#61;2012-02-04
email&#61;68817033&#64;qq.com
url&#61;
hash&#61;f12fc1644b97629e1b7f7f7e1b27b3ea
indexname&#61;
indexurl&#61;
ismember&#61;0
autosetup&#61;1
autodel&#61;1
lang&#61;gb2312
moduletype&#61;soft
PG06dG9wIG5hbWU9J3Rlc3TEo7/pudzA7ScgYz0nNiwnIGRpc3BsYXk9J2Jsb2NrJyByYW5rPScnPg0KPG06aXRlbSBuYW1lPSd0ZXN0udzA7TEnIGxpbms9J2x4bF90ZXN0X2IucGhwJyByYW5rPScnIHRhcmdldD0nbWFpbicgLz4NCjwvbTp0b3A&#43;DQoNCg&#61;&#61;
yrnTw8u1w/fOxLz&#43;DQrV4srH0ru49sD919M&#61;
SU5TRVJUIElOVE8gYGRlZGVfcGx1c2AgVkFMVUVTICgxMCwgJ2x4bF90ZXN0JywgJzxtOml0ZW0gbmFtZT0nJ2x4bF90ZXN0X21lbnUnJyBsaW5rPScnbHhsX3Rlc3RfYi5waHAnJyByYW5rPScncGx1c19seGxfdGVzdCcnIHRhcmdldD0nJ21haW4nJyAvPicsICcnLCAnbHhsJywgMSwgJycpOw&#61;&#61;
REVMRVRFIEZST00gYCNAX19wbHVzYCB3aGVyZSBwbHVzbmFtZSBsaWtlICdseGxfdGVzdF9tZW51Jzs&#61;
../plus /lxl_test_a.php
../templets/plus/lxl_test_a.htm
../dede/lxl_test_b.php
../dede/templets/lxl_test_b.htm
ZGVkZSDHsMyoDQo8P3BocA0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiIvLi4vaW5jbHVkZS9jb21tb24uaW5jLnBocCIpOw0KLy&#43;809TYREVERbrL0MSzzNDyDQpyZXF1aXJlX29uY2UoREVERVJPT1QuIi90ZW1wbGV0cy9wbHVzL2x4bF90ZXN0X2EuaHRtIik7DQovL7zT1NjEo7DlDQo/Pg&#61;&#61;
PGh0bWw&#43;DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdiayIgLz4NCjx0aXRsZT7HsMyoxKOw5TwvdGl0bGU&#43;DQo8L2hlYWQ&#43;DQoNCjxib2R5Pg0Kx7DMqMSjsOUNCjwvYm9keT4NCjwvaHRtbD4NCg0K
ZGVkZSC688yoDQo8P3BocA0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiAiL2NvbmZpZy5waHAiKTsNCi8vvNPU2ERFREW6y9DEs8zQ8g0KcmVxdWlyZV9vbmNlKGRpcm5hbWUoX19GSUxFX18pLiAiL3RlbXBsZXRzL2x4bF90ZXN0X2IuaHRtIik7DQovL7zT1NjEo7DlDQo/Pg0KDQo&#61;
PGh0bWw&#43;DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiIgLz4NCjx0aXRsZT6688yoxKOw5SA8L3RpdGxlPg0KPC9oZWFkPg0KDQo8Ym9keT4NCrrzzKjEo7DlDQo8L2JvZHk&#43;DQo8L2h0bWw&#43;DQoNCg0K
在Dreamweaver编辑器中上传&#xff0c;OK
插件开发完毕。