函数名 | 调用位置 | 声明位置 | 参数含义 |
HookId() | 所有模块执行前被调用 | 脚本嵌入点类 |
|
HookId_output($value) | 模块执行完毕,模板输出前被调用 | 脚本嵌入点类 | $value: array('template' => 当前要输出的模版,'message' => showmessage 的信息内容,'values' => showmessage 的信息变量,)
|
global_HookId() | 模块执行完毕,模板输出前被调用 | 全局嵌入点类 |
|
HookId_message($value) | showmessage() 执行时调用 | 脚本嵌入点类 | $value: array('param' => showmessage() 函数的参数数组,)
|
ad_adId($value) | 相应的广告位中调用函数名为广告位脚本 ID如:ad_headerbanner()
| 全局嵌入点类脚本嵌入点类
| $value: array('params' => 广告位参数,'content' => 当前广告位原本将要显示的内容,)
|
common() | 所有模块执行前被调用 | 全局嵌入点类 |
|
discuzcode($value) | discuzcode() 函数执行时调用用于在帖子内容解析时嵌入自己的功能,函数中 $_G['discuzcodemessage'] 变量为待解析的字串
| 全局嵌入点类 | $value: array('param' => caller 函数的参数数组,'caller' => caller 函数,此嵌入点被哪个函数调用 'discuzcode' 被 discuzcode() 调用'messagecutstr' 被 messagecutstr() 调用)
|
deletethread($value) | deletethread() 函数执行时调用用于在主题删除前后嵌入自己的功能,此函数将在 deletethread() 中被调用 2 次,函数中 $_G['deletethreadtids'] 变量为待处理的 TID 数组
| 全局嵌入点类 | $value: array('param' => deletethread() 函数的参数数组,'step' => 删除的步骤 'check' 检测步骤'delete' 删除步骤)
|
deletepost($value) | deletepost() 函数执行时调用用于在帖子删除前后嵌入自己的功能,此函数将在 deletepost() 中被调用 2 次,函数中 $_G['deletepostids'] 变量为待处理的 ID 数组
| 全局嵌入点类 | $value: array('param' => deletepost() 函数的参数数组,'step' => 删除的步骤 'check' 检测步骤'delete' 删除步骤)
|
avatar($value)(X2.5 新增)
| avatar() 函数执行时调用用于在头像调用时嵌入自己的功能,函数中 $_G['hookavatar'] 变量为新头像返回值
| 全局嵌入点类 | $value: array('param' => avatar() 函数的参数数组
)
|
profile_node($post, $start, $end)(X3.0 新增)
| 贴内用户信息标记,返回值为标记显示内容 | 全局嵌入点类 | $post: 当前帖子信息数组$start: 用户填写的前置字符
$end: 用户填写的后置字符
|
要查看所有的预定义嵌入点,请打开 config/config_global.php 文件,将文件结尾添加的设计者模式值改成“2”,然后更新缓存即可。在页面源码中查找"<hook>"可搜索到嵌入点。(详细内容可参阅的《