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有较深入的掌握