楠Go随笔

admin | 8
在进行插件开发的时候,需要设定一些配置信息,在一定时间内保持不变。比如 插件是否开启的布尔值、插件关闭时的描述信息、插件管理员列表等。这个时候可以添加插件变量.步骤如下应用-插件列表-你的插件-设计-变量定义好插件变量后我们进行数据填充,如下图调用插件时系统会将插件数据载入到全局数组变量中,以供调用。打开myplugin.inc.php文件 使用如下函数将插件配置信息格式化打印出来。echo""; prinr_r($_G['cache']['plugin']['myplugin']); echo"";就这样我们可以调用插件数据。如果想在首页导航栏显示插件 ...
2017-12-01 17:19:55 Read More
admin | 2
系统常量常量解释APPTYPEIDAPP类型 3 groupCURSCRIPT当前运行的脚本名称DISCUZ_ROOT服务器网站的根路径,根据这个可以定义其他文件路径CURMODULE当前模块
2017-12-01 14:55:53 Read More
admin | 8
通过上面的目录结构介绍我们可以感受到Discuz处理请求是模块化处理的。插件操作走插件入口plugin.php 板块操作走forum.php。在后台将插件开启后会注册到系统中,在框架初始化的过程中会通过参数判断,解析出需要操作的模块。观察下面的插件请求可以看到http://www.mybbs.com/plugin.php?id=myplugin进入plugin.php插件入口后通过获取id参数可以找到指定插件,我们还可以再指派子入口文件进入插件其他模块,如下http://www.mybbs.com/plugin.php?id=myplugin:admin:冒号后面的参数表示打开指定插件的入口文件以inc.php结尾 ,不带该参数默认 ...
2017-12-01 16:41:49 Read More
admin | 13
Discuz作为一款社区论坛软件,在插件开发方面也是功能强悍,了解其目录结构有助于我们更好的把握二次开发。apidiscuz底层通信的API目录接口 一般情况不需要做更改archiver 模块静态化入口 配置 后台-全局-站点功能-管理相关-开启论坛Archiver功能 可以将论坛公开内容模拟成静态页面,利于搜索引擎抓取。config 配置目录config_global.php 站点配置文件 数据库修改 分布式缓存 其他配置信息都可以在该文件设置 需要保护好config_global_default.php 默认站点配置文件 用于还原原始配置操作config_ucenter.php ucenter交互的配置文件config_uce ...
2017-12-01 15:27:01 Read More

搜索

关于楠Go

2015年毕业于吉林大学珠海学院,现今工作已两年有余,2014年在珠海一家游戏公司从事手机游戏开发,后离职转型为网络端PHP工程师,时至今日。熟练掌握PHP面向对象编程网络编程TP框架使用Discuz论坛插件开发。掌握前端框架Bootstrap的使用,掌握JS框架Jquery的使用。已开发多款网站,有着一定基础的开发经验,希望能在互联网领域再上一层楼!

了解更多: 开源中国 ThinkPHP


Powered by MetInfo 5.3.19 ©2008-2018 www.MetInfo.cn