各位可以测试下哦。。不在顶贴回了。因为论坛没有声音所以应该不会打扰到各位吧。
参考教程:
http://www.discuz.net/thread-856913-1-1.html
由于本站整合了Ucenter1.5 所以造成该帖最后一步:
8、 修改"include/newreply.inc.php"
找到:
复制代码
上面加:- //新回复,论坛短消息通知开始 原代码为:By Oytktk(靖飒) dev168修改了消息标题,消息检测
- if(!empty($thread['msgnotify']) && $discuz_uid && $thread['author'] != $discuz_user){
- //1.定义短信内容...
- $msgnate = "
- 这是由论坛系统自动发送的通知短消息。
- 以下您所发表的主题被 ".$discuz_user." 回复。
- 主题地址: [url=".$boardurl."viewthread.php?tid=".$thread['tid']."]".$thread['subject']."[/url]
- 回复会员: [url=".$boardurl."viewpro.php?uid=".$discuz_uid."]".$discuz_user."[/url]
- 回复时间: ".gmdate("$dateformat $timeformat", $timestamp + $timeoffset * 3600)."
- 回复位置: ".$boardurl."viewthread.php?replied=yes&tid=$tid&pid=$pid&page=".(@ceil(($thread['replies'] + 2) / $ppp))."&extra=$extra#pid".$pid."
- 为了本社区的更好发展, 请积极回贴. 谢谢您的支持!
- ";
- $subject = strlen($thread['subject'])>8 ? substr($thread['subject'],0,8)."..." : $thread['subject'];
- $checktid = "[系统消息]\"".$subject."\"已有新的回复";
- //检查是否已有信息报告...
- $likes = "%replied=yes&tid=".$tid."&pid=%";
- $query = $db->query("SELECT pmid FROM {$tablepre}pms WHERE message LIKE '$likes'");
- //2. 执行短信通知...
- if($seles = $db->fetch_array($query)){
- $db->query("UPDATE {$tablepre}members SET newpm='1' WHERE username='$thread[author]'");
- $db->query("UPDATE {$tablepre}pms SET msgfrom='$discuz_user', msgfromid='$discuz_uid', new='1', dateline='$timestamp', message='$msgnate',delstatus='0' WHERE pmid='$seles[pmid]'");
- }else{
- $db->query("UPDATE {$tablepre}members SET newpm='1' WHERE username='$thread[author]'");
- $db->query("INSERT INTO {$tablepre}pms (msgfrom, msgfromid, msgtoid, folder, new, subject, dateline, message)
- VALUES ('$discuz_user', '$discuz_uid', '$thread[authorid]', 'inbox', '1', '$checktid', '$timestamp', '$msgnate')");
- }
- }
- //论坛短消息通知结束
|
|
此处失效。
具体修正办法为使用discuz自带的sendpm函数修正即可。