网站地图    收藏   

主页 > 后端 > dedecms >

开发DEDE插件—基础篇

来源:未知    时间:2014-05-30 10:50 作者:xbdadmin 阅读:

[导读] 前言 我是菜鸟,偶然间我遇到了织梦( DEDECMS V5.7 SP1 )想做一些自己需要的功能,听说可以开发插件,看了一些网上的教程,制作了一个没有任何实际功能的 lxl_test 插件。展示给大家...

前言

我是菜鸟,偶然间我遇到了织梦(DEDECMS V5.7 SP1)想做一些自己需要的功能,听说可以开发插件,看了一些网上的教程,制作了一个没有任何实际功能的lxl_test插件。展示给大家DEDE插件开发的基本流程。我只是刚刚开始学习DEDE,教程中还有很多不足之处希望网友们批评指正。我的QQ68817033希望大家学习交流。建议先把附录二中的内容复制另存为***.xml文件,上传安装后感受一效果。

制作时间:2012-2-4

PHP环境:DedeAMPZ平台

织梦程序:DEDECMS V5.7 SP1

 

第一步:制作前台程序和模版

前台程序lxl_test_a.php 存放在 根目录/plus

dede 前台

<?php

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

//加载DEDE核心程序

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

//加载模板

?>

前台模板lxl_test_a.htm存放在 根目录/templets/plus

<head>

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

<title>前台模板</title>

</head>

 

<body>

前台模板

</body>

</html>

注意:由于插件是GBK编码所以要设置content="text/html; charset=gbk"

第二步:制作后台程序和模版

后台程序lxl_test_b.php 存放在 根目录/dede

dede 后台

<?php

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

//加载DEDE核心程序

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

//加载模板

?>

注意:后台调用模板与前台不同,至于为什么不同,DEDE有多少种调用模板的方式不要问我

后台模板lxl_test_b.htm存放在 根目录/dede/templets/plus

<html>

<head>

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

<title>后台模板 </title>

</head>

 

<body>

后台模板

</body>

</html>

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

第三步:在织梦后台打包

1)在后台点击模块>>模块生成向导

开发DEDE插件—基础篇

填写模块名称,勾选封装类型,填写联系Email,开发团队,开发时间,官方网址。没有使用会员系统所以选择不涉及。

开发DEDE插件—基础篇

注意:模块识别码是由模块名称和Email自动生成,就是打包xml文件的文件名,不同插件识别码不能相同

2)填写后台你管理菜单

开发DEDE插件—基础篇

<m:top name='test模块管理' c='6,' display='block' rank=''>

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

</m:top>

这里设置菜单在安装后效果如下图

开发DEDE插件—基础篇

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论