杭州神话信息技术有限公司

标题: 已经关注过的话题被删除后无法取消关注 [打印本页]

作者: golden124    时间: 2011-2-1 11:21:57     标题: 已经关注过的话题被删除后无法取消关注

最新的2.5版本测试此BUG存在.建议关注是否与该话题是否存在无关或者在删除话题时删除数据库中的用户关注

作者: golden124    时间: 2011-2-1 11:29:21

本帖最后由 golden124 于 2011-2-1 11:34 编辑

已解决:
一、\modules\tag.mod.php中
  1.                 if($tag_info) {
  2.                         if(MEMBER_ID > 0) {
  3.                                 $sql = "select * from `".TABLE_PREFIX."tag_favorite` where `uid`='".MEMBER_ID."' and `tag`='{$tag}'";
  4.                                 $query = $this->DatabaseHandler->Query($sql);
  5.                                 $is_favorite = $query->GetRow();
  6.                         }
  7.                         
  8.                         $sql = "select TF.uid,M.username,M.nickname,M.face,M.ucuid from `".TABLE_PREFIX."tag_favorite` TF left join `".TABLE_PREFIX."members` M on M.uid=TF.uid where TF.tag='{$tag}' order by TF.id desc limit 12";
  9.                         $query = $this->DatabaseHandler->Query($sql);
  10.                         $tag_favorite_list = array();
  11.                         while ($row = $query->GetRow())
  12.                         {
  13.                                 $row['face'] = face_get($row['uid'],$row['ucuid']);        
  14.                                 $tag_favorite_list[] = $row;
  15.                         }               
  16.                 }
复制代码
把最开始的if($tag_info) {和最后的}删除。

二、\modules\ajax\topic.mod.php中

if(!$tag_info) {
改成
  1.                 if(!$tag_info && 'delete' != $this->Post['act']) {
复制代码








欢迎光临 杭州神话信息技术有限公司 (http://www.cenwor.com/) Powered by Discuz! X2