menu 萌音云笔记 广场
account_circle
官网 会员 color_lens
check_circle
登录后即可查阅
keyboard_arrow_down
阿珏
我是管理员
discuz插件开发
2018-11-11 15:39:22

1. 本地开发,先设置开发模式


config/config_global.php 加入:

$_config['plugindeveloper'] = 2;



2. 在后台插件界面,选择设计插件,添加上你的插件


3. 在 /source/plugin/ 新建一个插件目录,其目录名是你的插件唯一标志的名字


4. 在 /source/plugin/notes 目录中新建一个文件,其名字是 "标志符.inc.php",如 notes.inc.php


5. 启动插件,清除缓存,在浏览器打开 /plugin.php?id=插件标志符。就可以了。


6. 插件中可以开启错误报告功能

error_reporting(E_ERROR | E_WARNING | E_PARSE);



7. 建议使用命名空间代替命名前缀


8. 插件模板目录的文件夹名子是固定的,叫 template,模板使用 require template('notes:cate/add') 加载,其中 notes 是插件的标志符。 cate/add 代表是在 template/cate 目录下的 add.htm 文件。(注意是 htm 后缀)。


9. DB 类是 discuz 提供的操作数据库的类,里面包含一系列的操作数据库的方法。比如常见的 query insert update delete 等。

----

上线流程:


index.php 前面加入:

$_GET['id'] = "weixin";

if (!isset($_GET['mod'])) {

$_GET['mod'] = "index";

}

require "plugin.php";

exit();


这是为了把所有请求都重定向到 plugin.php 从而引导插件的启动。


链接建议保持原样,因为要防止没有配置nginx等链接优化程序

最后修改于:2018-12-08 11:56:10
设置笔记主题

主题色

主色

强调色