discuz回贴通知插件实现-页面嵌入点(钩子)
发布时间:2021-03-31 00:25:50 所属栏目:教程 来源:网络整理
导读:1、怎样担保主题被回覆时营业代码被执行。 2、得到主题,主题宣布者,贴子等信息。 3、discuz发送email邮件。 ? discuz行使嵌入点(钩子)来处理赏罚代码的执行机缘。 当用户开启插件开拓者模式时,页面上会输出提供好的预先界说的嵌入点。 ? 譬喻:我们必要在用户
1、怎样担保主题被回覆时营业代码被执行。 2、得到主题,主题宣布者,贴子等信息。 3、discuz发送email邮件。 ? discuz行使嵌入点(钩子)来处理赏罚代码的执行机缘。 <?php //判定是否被通例哀求 defined('IN_DISCUZ') or die('Access Denied'); //全局嵌入类 class plugin_插件标识符 { } //模块嵌入类 class plugin_插件标识符_forum extends plugin_插件标识符 { }通过嵌入点,选择行使嵌入类。 <?php //判定是否被通例哀求 defined('IN_DISCUZ') or die('Access Denied'); //全局嵌入类 class plugin_post_notice { } //模块嵌入类 class plugin_post_notice_forum extends plugin_post_notice { //嵌入贴子颁发的钩子函数 public function post_top() { //当前$_G成为全局$_G的一个引用 global $_G; $mForumPostNotice = C::t('#post_notice#forum_post_notice'); $isNotice = $mForumPostNotice->getNoticeState($_G['uid']); return $isNotice ? lang('plugin/post_notice','enable_notice') : lang('plugin/post_notice','disable_notice'); } } ? (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |