首页主题显示重大BUG 未解决

专业找bug30年 3月前 409

BUG表现1:

此BUG表现在xiunobbs无权限访问的板块,如果设置板块A为a用户可见,b用户不可见,设置首页一次显示20篇帖子,超过20条分页,板块A的帖子有10条是最新发表的,占据了首页一半的内容,则此时b用户将只能在首页看到10篇帖子。以此类推,板块a最新发表20篇帖子时,b用户的首页将成为空白,发表40篇时,b用户的前两页都将是空白。


BUG表现2:

此bug表现在迷途的【首页移出帖子】插件,如果指定不在首页显示的板块一时间主题过多(比如有人在灌水区大量灌水),则首页(甚至前几页)都会成为空白。


什么意思呢,比如设置一页显示100个帖子,设置灌水区不在首页显示,那么如果在灌水区灌了50个帖子的水,则首页只能显示正常帖子50个,如果灌了100个帖子的水,则首页直接成空白,如果灌1000个帖子的水,则前10页都将是空白。

最新回复 (6)
  • Chilsion 3月前
    0 引用 2
    这个问题其他用户也有反应,支持老黄修复这个问题。
  • 参观者 3月前
    0 引用 3
    哈哈,它的机制,是简单的先读取再过滤

    应该改为根据用户权限,有选择性的读取 

    这个用户体验  不好,希望改进
  • kkkk 2月前
    0 引用 4
    同样问题
  • ccc 2月前
    0 引用 5
    如果首页有页数限制的话,推荐改为类似  SELECT  *  WHERE  `tid`  IN  (1,2,3,4)  这种读取方式,括号里的板块ID是有权读取的板块ID。有索引的化MYSQL还是会走索引的,只不过是读取多列后再将结果集拼接。
  • axiuno 2月前
    0 引用 6
    下个版本修正。
返回
发新帖