discuz论坛插件开发小教程

来源:互联网 发布:知乎 团队协作工具 编辑:程序博客网 时间:2024/04/30 09:46

1、进入后台:扩展设置->插件管理,新增一个插件,插件名称输入中文名称,唯一标识符输入相应的英文。
例如:测试插件(插件名称),testing(唯一标识符),提交。

2、完成后,点击‘详情’,进入详细设置列表页。
插件名称:测试插件
版权信息:随便写
唯一标识符:testing
插件目录:testing/(必须要以‘/’结束)
插件数据表:plugins_testing
插件描述:我的测试插件
完成后提交。

3、接下来设置‘插件模块和自定义菜单’
程序模块:testing_list
菜单名称:后台显示
模块类型:后台调用(用于后台显示的)
提交后,再添加一条。
程序模块:testing
菜单名称:<font color=red>前台测试</font>(这样写在前台页面显示的时候,字体就会是红色的)
模块类型:前台调用(用于前台显示的)

4、添加程序模块
在根目录的plugins文件夹下创建一个testing(与上面的名称要一致)文件夹,然后再在此目录下创建两个文件:
testing.inc.php
testing_list.inc.php(相关文件命名请查相关手册)

testing_list.inc.php内容如下:
<?php
if (!defined('IN_DISCUZ')) {
    Exit('Access Deined');
}
//一定要加上上面的条件语句
echo 'zftest';
?>

testing.inc.php内容如下:
<?php
if (!defined('IN_DISCUZ')) {
    Exit('Access Deined');
}
$testingpath = "<a href=plugin.php?identifier=testing&module=testing>测试插件</a>";
include template('testing');//引用模板文件
?>

5、创建模板文件:
到/templates/default/目录下创建一个testing.htm文件,内容如下:
{template header}//引入头部文件
<div id="nav"><a href="$indexname">$bbname</a> &raquo; {$testingpath}</div>
<div>
    <h2>我的测试插件功能</h2>
</div>
{template footer}//引入底部文件


这样一个小小的插件就完成了。