首先请排除1:
后台》用户组》基本设置》允许发送短消息: 是;24小时内发布短消息最大数:0;是否可以给任何人发短消息:是用户组》其他》积分相关》发送消息不扣积分:是
然后再看
uccenter》发送消息灌水预防: 0。就是设置发送消息间隔时间为0。
再次排除2:
有时候我们不希望站内发送的短消息有时间的限制,Discuz默认没有提供这个选项的开关,所以要关闭的话需要手动做些设置
打开 ./source/include/spacecp_pm.php文件
注释掉时间间隔限制的语句,即可~
$waittime = interval_check('post');
if($waittime >0){
// 注释掉下面这一句
// showmessage('message_can_not_send_2', '', array() ......
}
如果也不行。有一个解决办法,
#1 你先查看论坛一个频繁发送短消息的用户,查看他最后一条短消息与当前服务器时间是否有差别,如果有,那问题就是他了!
#2 uccenter》短消息》清空短消息》清空这个用户的短消息,
如果用户较多,那就把论坛所有短消息清空!
请操作任何数据时都要备份,以免损失论坛数据,概不负责。
问题由来:
由论坛时间出错,在linux执行命令的时候本来是date -s 10/11/2009 写成了date -s 11/11/2009 改过来之后就出现了“两次发送短消息太快,请稍候再发送” |