杭州神话信息技术有限公司
标题:
郁闷,我微博站里,新注册的用户都没有右上角的通知
[打印本页]
作者:
76844
时间:
2010-12-27 23:06:26
标题:
郁闷,我微博站里,新注册的用户都没有右上角的通知
老用户,或者通过UC通过来的,也有通知
右上角,有提示被回复啊什么的,被关注
但是新注册的用户,却没有.
作者:
ety001
时间:
2010-12-28 08:31:07
我的老用户也没有通知……
作者:
ety001
时间:
2010-12-30 22:00:31
我再来顶一顶,为什么一直没有人来解答啊~
作者:
76844
时间:
2010-12-31 18:57:30
回复
3#
ety001
后台升级一下,最新版本,就解决了
作者:
ety001
时间:
2010-12-31 22:51:55
回复
4#
76844
已经升级到20101229版本了,但是还是不能实现这个功能
作者:
ety001
时间:
2011-1-1 06:15:18
已经找到了解决方案:
在/include/logic/topic.logic.php第349行至363行
源程序代码:
if(!$modifytid)
{ $reply_count_update = ($data['type'] == 'both' || $data['type'] == 'reply') ? "`replys` = `replys` + 1 , " : "";
if($parents)
{
$sql = "update `".TABLE_PREFIX."topic` set {$reply_count_update} `lastupdate`='{$data['lastupdate']}' where `tid` in ($parents)";
$this->DatabaseHandler->Query($sql);
}
if($data['touid']>0)
{
$sql = "update `".TABLE_PREFIX."members` set `comment_new`=`comment_new`+1 where `uid`='{$data['touid']}'";
$this->DatabaseHandler->Query($sql);
}
}
复制代码
修正代码:
if(!$modifytid)
{
if(!$row['comment_new'])
{
$sql = "update `".TABLE_PREFIX."members` set `comment_new`= 0 where `uid`='{$data['touid']}'";
$this->DatabaseHandler->Query($sql);
}
$reply_count_update = ($data['type'] == 'both' || $data['type'] == 'reply') ? "`replys` = `replys` + 1 , " : "";
if($parents)
{
$sql = "update `".TABLE_PREFIX."topic` set {$reply_count_update} `lastupdate`='{$data['lastupdate']}' where `tid` in ($parents)";
$this->DatabaseHandler->Query($sql);
}
if($data['touid']>0)
{
$sql = "update `".TABLE_PREFIX."members` set `comment_new`=`comment_new`+1 where `uid`='{$data['touid']}'";
$this->DatabaseHandler->Query($sql);
}
}
复制代码
修正部分检查了comment_new字段是否为NULL,如果为NULL,则给该字段赋值0,如果不赋值,NULL貌似没法直接使用'comment_new' = 'comment_new' + 1
欢迎光临 杭州神话信息技术有限公司 (http://cenwor.com/)
Powered by Discuz! X2