• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > CMS教程 > 其他CMS教程 >

DEDECMS会员投稿审核后给投稿人发送成功审核短消息

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-01-11点击:

1.打开dede/archives_do.php,找到:

$query = "SELECT arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `xc_arctiny` arc 
               LEFT JOIN `xc_arctype` tp ON tp.id=arc.typeid 
            LEFT JOIN `xc_channeltype` ch ON ch.id=tp.channeltype 
            WHERE arc.id in($arcids) "; 

  修改为:

$query = "SELECT arc.id,arc.mid,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `xc_arctiny` arc 
               LEFT JOIN `xc_arctype` tp ON tp.id=arc.typeid 
            LEFT JOIN `xc_channeltype` ch ON ch.id=tp.channeltype 
            WHERE arc.id in($arcids) "; 

  实现功能,提取发表者ID,也就是在后台会员中心看到的mid值。

2.找到以下代码:

$dsql->Execute('ckall'); 

  在其下边添加一行:

$dtime = time(); 

  实现功能,获取当前审核时间,也就是发布短消息的时间。

3.找到:

$dsql->ExecuteNoneQuery("Update `dede_member` set scores=scores+{$cfg_sendarc_scores} where mid='".$cfg_ml->M_ID."' ; "); 

  在其下边添加:

$mid = $row['mid']; 
$dsql->ExecuteNoneQuery("INSERT INTO `dede_member_pms` (`floginid`,`fromid`,`toid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`) 
                   VALUES ('admin','1','$mid','inbox','文档审核消息!','$dtime','$dtime','0','0','您的文章已经经过了本站的审核!')"); 

  实现功能,读出用户id,并把所有信息写入短消息表。

  这样就会在审核的同时发送一条短信息给相应的发布者了。

注:此方法中的表名改为您自己的表名即可。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ