Discuz! 7.2/论坛插件

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 7.2| Discuz! 7.2安装| Discuz! 7.2使用| Discuz! 7.2插件| Discuz! 7.2模板| Discuz! 7.2升级| Discuz! 7.2其他

插件,是基于Discuz! 论坛系统之上,设计开发的一种小程序或小方案,用来实现对论坛现有功能扩展和改进。由于 Discuz! 已具有相当完备的底层架构,因此插件并不需要具备很多深层的设计思想,也不需要很专业的开发人员,只要把想实现的功能与论坛的基本体系挂接起来,论坛就能拥有更加个性化的功能。

一、添加一个插件设置

Discuz! 后台 => 插件 => 论坛插件,如图:

Cjj1.gif

点击“设计新插件”:

Cjj2.gif

插件名称:插件的名称,中英文均可,最多 40 个字节;

版权信息:设置插件的版权信息,最多 100 个字节,一旦设置无法更改;

唯一标识符:插件的唯一英文标识,不能够与现有插件标识重复。可使用字母、数字、下划线命名,不能包含其他符号或特殊字符,最大 40 个字节;

二、设置添加的插件

Cjj3.gif
Cjj4.gif

后台权限等级:使用管理中心中插件接口自带的插件参数设置程序所需的最低权限等级要求。注意: 插件的后台模块拥有自己的权限设置,因此不受此限制;

插件目录:插件程序(包括前台和后台)相对于 ./plugins/ 的相对路径,必须以 "/" 结尾,否则会产生错误。如果不指定本设置,则默认插件的前后台程序均放置于 ./plugins/ 里;

插件数据表:插件单独使用的数据表,用于在备份功能中将插件的数据表一同备份。请勿包含数据表前缀。多个数据表可以使用半角逗号 ","(不含引号) 分割;

插件描述:插件的简单描述,最多 100 个字节,可选填;

插件语言包:如果插件存在语言包,请选择“是”。

设置完毕,点击“提交”。

三、模块设置

Discuz! 引入了模块类型和程序模块的概念,将菜单链接的方式简化了,只需要填入直接链接URL即可。如下图所示:

Cjj5.gif

四、设置钩子

如果我们需要修改到 Discuz! 本身的代码,那么我们可以使用插件的钩子功能。如图所示:

Cjj6.gif

点击“编辑”:

Cjj7.gif

PHP代码:您可以在系统源程序中找到相应的钩子,并为与之对应的钩子加入自定义插件代码,代码中请勿包含 。注意: 当 config.inc.php 中 $errorreport 设置为 0,且钩子代码中包含语法错误时,系统将屏蔽钩子代码的错误信息;设置为 1 则反之,同时更适合代码调试;

五、设置变量

创建新的插件以后,可以为插件创建可以使用的变量。您在二次开发当中会用到此功能。如下图所示:

Cjj8.gif

六、导出

点击导出,即可将插件导出为 xml 格式。可以在其他同版本产品后台导入使用。

七、导入

Cjj9.gif

可以使用上传文件或粘贴文本的方式导入插件。

注意:最好不要导入不同版本 Discuz! 的插件,容易产生错误。

参考来源[ ]

Discuz! 7.2使用手册导航

Discuz! 7.2安装:

Linux 环境搭建推|Windows 环境搭建|CentOS 5 服务器 Nginx 环境|UCenter 1.5 安装说明|Discuz! 7.2 安装说明

Discuz! 7.2使用:

Discuz! 7.2前台管理设置| Discuz! 7.2开启和设置首页四格插件| Discuz! 7.2后台全局设置|Discuz! 7.2后台界面设置| Discuz! 7.2后台版块管理| Discuz! 7.2后台用户管理| Discuz! 7.2后台帖子管理| Discuz! 7.2后台扩展设置|Discuz! 7.2后台插件设置| Discuz! 7.2后台广告设置| Discuz! 7.2后台系统工具

Discuz! 7.2插件

Discuz! 7.2会员帖子统计插件|Discuz! 7.2 附件广告V1.0|Discuz! 7.2勋章中心V1.1.2|Discuz! 7.2界面增强插件|Discuz! 7.2 Sitemap for google|Discuz! 7.2首页右下角弹窗广告插件|Discuz! 7.2炫彩签名图

Discuz! 7.2模板

Discuz! 7.2童话世界模板|Discuz! 7.2绿茵夏末模板

Discuz! 7.2升级

Discuz!7.1 to Discuz!7.2| Discuz!7.0 to Discuz!7.2

Discuz! 7.2 其他

文件目录权限修改方法| Discuz! Tools 使用| PHPWind 7.5 to Discuz! 7.2 转换