函数名 | 调用位置 | 声明位置 | 第一个参数含义 |
HookId() | 所有模块执行前被调用 | 脚本嵌入点类 | |
HookId_output() | 模块执行完毕,模板输出前被调用 | 脚本嵌入点类 | array(
'template' => 当前要输出的模版,
'message' => showmessage 的信息内容,
'values' => showmessage 的信息变量,
) |
global_HookId() | 模块执行完毕,模板输出前被调用 | 全局嵌入点类 | |
HookId_message() | showmessage() 执行时调用 | 脚本嵌入点类 | array(
'param' => showmessage() 函数的参数数组,
) |
ad_adId() | 相应的广告位中调用
函数名为广告位脚本 ID 如:ad_headerbanner() | 全局嵌入点类
脚本嵌入点类 | array(
'params' => 广告位参数,
'content' => 当前广告位原本将要显示的内容,
) |
common() | 所有模块执行前被调用 | 全局嵌入点类 | |
discuzcode() | discuzcode() 函数执行时调用
用于在帖子内容解析时嵌入自己的功能,函数中 $_G['discuzcodemessage'] 变量为待解析的字串 | 全局嵌入点类 | array(
'param' => caller 函数的参数数组,
'caller' => caller 函数,此嵌入点被哪个函数调用
'discuzcode' 被 discuzcode() 调用
'messagecutstr' 被 messagecutstr() 调用
) |
deletethread() | deletethread() 函数执行时调用
用于在主题删除前后嵌入自己的功能,此函数将在 deletethread() 中被调用 2 次,函数中 $_G['deletethreadtids'] 变量为待处理的 TID 数组 | 全局嵌入点类 | array(
'param' => deletethread() 函数的参数数组,
'step' => 删除的步骤
'check' 检测步骤
'delete' 删除步骤
) |
deletepost() | deletepost() 函数执行时调用
用于在帖子删除前后嵌入自己的功能,此函数将在 deletepost() 中被调用 2 次,函数中 $_G['deletepostids'] 变量为待处理的 ID 数组 | 全局嵌入点类 | array(
'param' => deletepost() 函数的参数数组,
'step' => 删除的步骤
'check' 检测步骤
'delete' 删除步骤
) |
avatar()
(X2.5 新增) | avatar() 函数执行时调用
用于在头像调用时嵌入自己的功能,函数中 $_G['hookavatar'] 变量为新头像返回值
| 全局嵌入点类 | array(
'param' => avatar() 函数的参数数组
) |