由于各种已知的原因,论坛是需要审核发帖的,但是discuz的自带提醒需要一个个的添加:
后台——站长——后台管理团队——管理提醒
中可以设置
本次修改可以实现的功能:
1、自动获取相应版块的版主列表
2、当有需要的审核帖发布时发送提醒给版主
截图:
需要修改的地方:
1、增加一个提醒模板:
sourcelanguagelang_notification.php
在最后一行增加代码:
- 'system_thread_validating' => '有需要您审核的帖子呢!,点开这里看看吧,<A href="forum.php?mod=modcp&action=moderate&op=threads&fid={fid} target=" _blank??>现在进行审核</A><A href="home.php?mod=space&uid={uid}" target=_blank>{actor}</A>在{area}发表{subject}',
复制代码
2、增加发帖判断:
sourceincludepostpost_newthread.php
在大概378行后面增加代码:
- /*检查是否是需要审核贴,发送到相应版主 start*/
- 2if($displayorder == -2){
- 3 //获取该区的版主列表
- 4 $query = DB::query("SELECT uid FROM ".DB::table('forum_moderator')." WHERE fid=".$_G[fid]);
- 5 while($moderator=DB::fetch($query)) {
- 6 notification_add($moderator['uid'], 'system', 'system_thread_validating', array('fid'=>$fid,'uid'=>$_G['uid'],'actor'=>$_G['username'],'area'=>$_G['forum']['name'],'subject'=>$subject), 1);
- 7 }
- 8}
- 9/*检查是否是需要审核贴,发送到相应版主 end*/
复制代码
|
上一篇: Discuz X2 密码安全验证 (2011-10-30最后更新)下一篇: 登陆后台UCenter info: MySQL Query Error
|