discuzX3后台管理插件开发入门

discuz官方有完整的插件开发文档,详见:

http://open.discuz.net/?ac=document&page=dev_plugin

关于discuz前台插件入门可以见这篇文:

http://www.cnblogs.com/upmyself/archive/2013/01/16/2863396.html

 

首先开启discuz的插件开发模式:

打开

discuzRoot/config/config_global.php

在最下面添加

 $_config['plugindeveloper'] = 1;

值为1代表开启开发模式,值为2同时在前台页面显示钩子(嵌入点)

保存后进入后台管理界面->应用->插件

就会多出一个设计新插件菜单:

点击设计新插件

提交后 请在插件管理中 启用即可

然后点击 设计

就会进入如下图所示

接着选择模类型,后台插件需要选择[管理中心],填上php文件名称,然后可以点击右边的这个箭头下载php模板,下载后放在source/plugin/插件目录/ 目录下

test1.inc.php内容如下,这是模板自带的内容,用于安全验证:

<?php

if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
    exit('Access Denied');
}

?>

 

下面需要在source/plugin/插件目录 目录下新建一个template文件夹,并在此文件夹下新建文件test.htm,这是用于后台管理页面的htm模板

test.htm文件内容如下:

<p>Hello World!</p>

 

然后在test1.inc.php中引用该htm模板,即在文件最后加入:

include template('test:test');//这里第一个test代表插件id,第二个test代表模板文件名(不包含扩展名)

 然后后台插件就会多一个test,点击的管理界面就会输出hello world了

 

注:更复杂的插件开发当然还需要对discuz和php有较深入的掌握

 

posted @ 2014-08-26 13:03  savokiss  阅读(3204)  评论(0编辑  收藏