找回密码
 立即注册
搜索
查看: 1909|回复: 0

【discuz 插件教程】HookId

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2014-11-5 21:55:34 | 显示全部楼层 |阅读模式
函数名
调用位置
声明位置第一个参数含义
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() 函数的参数数组
)
               

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 16:15 , Processed in 0.105020 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表