本帖最后由 diouxis 于 2012-7-8 13:48 编辑
在好友分组页面,选择“其他”分组会展示所有的好友,官方一样存在这个问题。
查了一下,原是是因为“其他”的组别ID(gid)是0,但是在好友表的查询语句中加了下面这句:
source/class/table/table_home_friend.php 62行左右- if($gid && $gid > -1) {
- $parameter[] = $gid;
- $wherearr[] = 'gid=%d';
- }
复制代码 导致gid为0的“其他”分组被这个if语句排除了,我现在改成下面的临时处理了下,等官方的正式解决方案- if($gid > -1) {
- $parameter[] = $gid;
- $wherearr[] = 'gid=%d';
- }
复制代码 然后另外,就这段语句上面的"function fetch_all_by_uid"中,调用"fetch_all_search"时没有赋予$gid
所以把53行的- return $this->fetch_all_search($uid, '', '', false, $start, $limit, $order);
复制代码 改为- return $this->fetch_all_search($uid, '-1', '', false, $start, $limit, $order);
复制代码 |