Discuz教程网

[代码修改] Discuz X2 帖子审核提醒 开启

[复制链接]
authicon dly 发表于 2011-11-2 21:58:33 | 显示全部楼层 |阅读模式
由于各种已知的原因,论坛是需要审核发帖的,但是discuz的自带提醒需要一个个的添加:

后台——站长——后台管理团队——管理提醒
中可以设置
本次修改可以实现的功能:
1、自动获取相应版块的版主列表
2、当有需要的审核帖发布时发送提醒给版主
截图:
aglsYW5zZXBpbmtyDQsSBU1lZGlhGLH4Jgw.png
需要修改的地方:
1、增加一个提醒模板:
sourcelanguagelang_notification.php
在最后一行增加代码:
  1. '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}',
复制代码

aglsYW5zZXBpbmtyDQsSBU1lZGlhGIGIJww.png
2、增加发帖判断:
sourceincludepostpost_newthread.php
在大概378行后面增加代码:
  1. /*检查是否是需要审核贴,发送到相应版主 start*/
  2. 2if($displayorder == -2){
  3. 3 //获取该区的版主列表
  4. 4 $query = DB::query("SELECT uid FROM ".DB::table('forum_moderator')." WHERE fid=".$_G[fid]);
  5. 5 while($moderator=DB::fetch($query)) {
  6. 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. 7 }
  8. 8}
  9. 9/*检查是否是需要审核贴,发送到相应版主 end*/
复制代码

aglsYW5zZXBpbmtyDQsSBU1lZGlhGJTZJgw.png





上一篇:Discuz X2 密码安全验证 (2011-10-30最后更新)
下一篇:登陆后台UCenter info: MySQL Query Error
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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