discuz3.2插件开发

1、config_global.php 配置文件加    

    $_config['plugindeveloper'] = 2;  //插件工发者模式

2、进入管理后台

 应用-》设计新插件

discuz3.2插件开发_第1张图片

discuz3.2插件开发_第2张图片

3、如何添加后台管理模块
discuz3.2插件开发_第3张图片

4、如何添加管理模块中的变量类型
discuz3.2插件开发_第4张图片
这步比较特殊了
1、模块类型选项中,除了显示官方默认的设置选项外,还会罗列上一步骤已经设置好的后台管理选项,例如“功能配置(HT)”,其中 HT 表示用 HaoTeam 插件开发工具创建的模块类型
2、子菜单名称:表示该模块类型下的菜单。图示中,在“功能配置(HT)”模块类型中设置了四个子菜单,分别是“变量配置类型一”、“变量配置类型二”、“变量配置类型三”、“新功能”。每个后台管理模块都可以配置子菜单,而且是无限配置,当然,你也可以不配置子菜单。
菜单名称可以随意,但同级菜单名称必须一致。
标识:表示该级菜单的位序。以后的图中会看明白的。

5、如何设置语言包
discuz3.2插件开发_第5张图片
discuz3.2插件开发_第6张图片
discuz3.2插件开发_第7张图片
discuz3.2插件开发_第8张图片
discuz3.2插件开发_第9张图片
语言包配置完毕,插件发布后,会自动生成“语言包”管理功能

6、如何在编写插件脚本时调取插件变量缓存
discuz3.2插件开发_第10张图片
discuz3.2插件开发_第11张图片
使用本工具生成的插件变量缓存名规则是:插件标识_模块名称_子菜单标识
因此脚本中的代码形式如下:
if(!$_G['cache']['demo_config_0']){
  loadcache('demo_config_0');
}
$plugincache = $_G['cache']['demo_config_0'];//意思是提取demo插件中config模块子菜单标识为0的变量组缓存
$pluginopen = $plugincache['confige_radio'];//意思是提取配置变量名为confige_radio(配置名称为开关)的设置值


7、如何制作插件语言包(4.0版)
discuz3.2插件开发_第12张图片
discuz3.2插件开发_第13张图片
discuz3.2插件开发_第14张图片
discuz3.2插件开发_第15张图片
discuz3.2插件开发_第16张图片
discuz3.2插件开发_第17张图片
discuz3.2插件开发_第18张图片
discuz3.2插件开发_第19张图片
discuz3.2插件开发_第20张图片
discuz3.2插件开发_第21张图片

你可能感兴趣的:(discuz3.2插件开发)