discuz

推荐列表 站点导航

当前位置:首页 > 建站教程 > discuz >

Discuz!发送系统通知方法notification_add解析

来源:网络整理  作者:网络  发布时间:2020-12-12 14:06
方法定义位置: source\function\function_core.php 代码如下: [php] view plain copy function notification_add($touid, $type, $note, $notevars...
show                排行榜 
clickarticle 文章顶操作 
pmreport        消息举报 

activity        活动 
参数说明:

blogcomment        日志评论 


manage_                管理通知 
friend                好友 
$note:通知内容,支持html代码;
group                群组审核通过 
详细代码逻辑参考helper_notification类代码
$notevars:附加参数,如:actor、from_num、from_id、from_idtype

at                        @功能 

[php] view plain copy public static function notification_add($touid, $type, $note, $notevars = array(), $system = 0, $category = -1) { global $_G; if(!($tospace = getuserbyuid($touid))) { return false; } space_merge($tospace, 'field_home'); $filter = empty($tospace['privacy']['filter_note'])?array():array_keys($tospace['privacy']['filter_note']); if($filter && (in_array($type.'|0', $filter) || in_array($type.'|'.$_G['uid'], $filter))) { return false; } if($category == -1) { $category = 0; $categoryname = ''; if($type == 'follow' || $type == 'follower') { switch ($type) { case 'follow' : $category = 5; break; case 'follower' : $category = 6; break; } $categoryname = $type; } else { foreach($_G['notice_structure'] as $key => $val) { if(in_array($type, $val)) { switch ($key) { case 'mypost' : $category = 1; break; case 'interactive' : $category = 2; break; case 'system' : $category = 3; break; case 'manage'爱站库温馨提示:如果你正在寻找优秀的discuz模板,那你可以到爱站库的 discuz模板 频道看看,相信一定有你喜欢的!  
thread                主题 

article                文章 
task                任务 
mod_member        用户审核 
source\function\function_core.php

\source\class\helper\helper_notification.php
group                群组 
helper类所在位置:
appId(数字)         漫游应用 
pusearticle        推送 
$system:是否系统通知,默认0,强制转为系统通知;

方法定义位置:
wall                留言 

}  
function notification_add($touid, $type, $note, $notevars = array(), $system = 0) {  
follow                关注 
credit                积分充值 
相关代码如下:
$type:通知类型,如system为系统通知,这里$type参数稍微复制一点,下面我们把type参数的各种意义罗列出来供大家参考:
$touid:接收通知的uid,即发给谁;


clickblog        日志顶操作 
    return helper_notification::notification_add($touid, $type, $note, $notevars, $system);  
post                回帖引用 
reward                悬赏 
verify                认证 
poke                打招呼 
代码如下:

sharecomment        分享评论 
system                系统消息 
sharenotice        分享通知 
magic                道具 

[php] view plain copy
report                举报 
piccomment        图片评论 
goods                商品 
clickpic        图片顶操作 
blog                日志 
doing                记录 
myapp                应用邀请或请求 


pcomment        点评 

相关热词: discuz 方法 解析

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jz/discuz/2948.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Discuz!发送系统通知方法notification_add解析

2020-12-12 编辑:网络

show                排行榜 
clickarticle 文章顶操作 
pmreport        消息举报 

activity        活动 
参数说明:

blogcomment        日志评论 


manage_                管理通知 
friend                好友 
$note:通知内容,支持html代码;
group                群组审核通过 
详细代码逻辑参考helper_notification类代码
$notevars:附加参数,如:actor、from_num、from_id、from_idtype

at                        @功能 

[php] view plain copy public static function notification_add($touid, $type, $note, $notevars = array(), $system = 0, $category = -1) { global $_G; if(!($tospace = getuserbyuid($touid))) { return false; } space_merge($tospace, 'field_home'); $filter = empty($tospace['privacy']['filter_note'])?array():array_keys($tospace['privacy']['filter_note']); if($filter && (in_array($type.'|0', $filter) || in_array($type.'|'.$_G['uid'], $filter))) { return false; } if($category == -1) { $category = 0; $categoryname = ''; if($type == 'follow' || $type == 'follower') { switch ($type) { case 'follow' : $category = 5; break; case 'follower' : $category = 6; break; } $categoryname = $type; } else { foreach($_G['notice_structure'] as $key => $val) { if(in_array($type, $val)) { switch ($key) { case 'mypost' : $category = 1; break; case 'interactive' : $category = 2; break; case 'system' : $category = 3; break; case 'manage'爱站库温馨提示:如果你正在寻找优秀的discuz模板,那你可以到爱站库的 discuz模板 频道看看,相信一定有你喜欢的!  
thread                主题 

article                文章 
task                任务 
mod_member        用户审核 
source\function\function_core.php

\source\class\helper\helper_notification.php
group                群组 
helper类所在位置:
appId(数字)         漫游应用 
pusearticle        推送 
$system:是否系统通知,默认0,强制转为系统通知;

方法定义位置:
wall                留言 

}  
function notification_add($touid, $type, $note, $notevars = array(), $system = 0) {  
follow                关注 
credit                积分充值 
相关代码如下:
$type:通知类型,如system为系统通知,这里$type参数稍微复制一点,下面我们把type参数的各种意义罗列出来供大家参考:
$touid:接收通知的uid,即发给谁;


clickblog        日志顶操作 
    return helper_notification::notification_add($touid, $type, $note, $notevars, $system);  
post                回帖引用 
reward                悬赏 
verify                认证 
poke                打招呼 
代码如下:

sharecomment        分享评论 
system                系统消息 
sharenotice        分享通知 
magic                道具 

[php] view plain copy
report                举报 
piccomment        图片评论 
goods                商品 
clickpic        图片顶操作 
blog                日志 
doing                记录 
myapp                应用邀请或请求 


pcomment        点评 

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jz/discuz/2948.shtml

相关文章

风云图片

推荐阅读

返回discuz频道首页