- 8
- 0
- 约7.21千字
- 约 11页
- 2017-01-06 发布于贵州
- 举报
dz插件开发dz插件开发
网站的基本数据在DX的这个框架中,我们会经常用到一些使用的数据,这些数据包括:系统常量、全局变量、系统调用 ,首先我们从系统常量说起? ? 系统常量DX里面对一些常量做了自己的定义,接下来的表格列举了,更多的变量可以使用附录里的代码获得。
常量名
说明
DISCUZ_ROOT
网站的根目录
TIMESTAMP
程序执行的时间戳
CHARSET
程序的语言编码类型
IS_ROBOT
是否是机器访问
FORMHASH
HASH值
? ?全局变量DX的全局变量事实上全部压缩到了一个变量:$_G里面,接下来的表格列举了常用的$_G数据内部的变量,更多的变量可以使用附录里的代码获得。
变量名
说明
uid
用户UID
username
用户名
groupid
用户组ID
clientip
用户IP地址
charset
语言编码
siteurl
网站地址
config
网站基本配置,这是一个数组
setting
网站基本设置,这是一个数组
? ? 系统调用? ? 系统调用里面,恐怕最重要的调用要数DB这个静态对象了。这是一个数据库的静态对象,对其的使用也是经常用到的,其方法包括:
变量名
说明
DB::table()
增加了pre的数据库表名
DB::delete()
删除表中数据
DB::insert()
向表中插入数据
DB::update()
更新表中数据
DB::fetch()
配合DB::query来实现数据资源数据的获取
DB::query()
执行一条数据库语句
DB::fetch_first()
获取结果集的第一条记录
? ? 另外,系统的一些其它的系统调用,包括:获取用户信息、插入帖子等内容,都可以在:souce/function/ 文件夹下找到对应的文件来查看。 1. 查看全部常量:
?php
require_once ./source/class/class_core.php;
require_once ./source/function/function_home.php;
$discuz = discuz_core::instance();
$discuz-init();
print_r(get_defined_constants());
?
复制代码
2. 查看$_G变量中内容
?php
require_once ./source/class/class_core.php;
require_once ./source/function/function_home.php;
$discuz = discuz_core::instance();
$discuz-init();
print_r($_G);
?
复制代码
[以上内容整理自 monkee]接下来.我们就已 扩展中心插件为例 制作一个简易,却很实用的论坛扩展插件.
本帖隐藏的内容
首先.打开论坛后台: 插件 - 插件 - 设计新插件注:唯一标识符提交后.将不能在此修改.提交后,会切换到插件的设置页面.如果不涉及到其他编码.可以不选用插件语言包接下来.我们就可以开始添加插件的模块文件了.打开程序目录:/source/plugin/? ?建立新文件包 dst_Expand (这里的文件包名要与唯一标识符一致)第一步.我们先做一个admincp.inc.php??? ?在/source/plugin/唯一标识符/下 新建一个文件 admincp.inc.php因为扩展中心不需要后台设置 所以该文件不需要编写内容??只需复制一下内容即可
?php
if(!defined(IN_DISCUZ)) {
? ?? ???exit(Access Denied);
}
?
复制代码
文件写好后.返回后台的模块设置.按下图样式填写:写好只有点击提交.返回到插件列表页.点击开启.后台部分便完成了.之后开始编写其他模块文件返回 设计 - 模块??按下图添加新模块添加完毕后 界面 - 导航栏 - 选择扩展 可用??在/source/plugin/唯一标识符/下 新建一个文件 Expand.inc.php在里面编写
?php
/**
*? ?? ?[New.DST] (C)2010-2011 New PHP Support Forum
*? ?? ?This is NOT a freeware, use is subject to license terms
*
*? ?? ?$Id: Expand.inc.php 2010-07-31Z [DST]ZannYount $
*/
if(!d
您可能关注的文档
- DM宣传推广方案.doc
- DNA分子的复制导学案.doc
- DNA分子结构.doc
- DNA分子的结构学案.doc
- DL图书馆施组必备.doc
- DNA印迹原理.doc
- DNA浓度的检测.doc
- DNA的复制和修复.doc
- DNA的复制导学案.doc
- DNA的粗提取与鉴定学案.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)