Discuz X3.0日志排行榜bug问题 未审核及回收站日志
发布时间:2019-12-16 11:15:47作者:admin点击:
如下图中在source/class/table/table_home_blog.php 第37行

当$status为0时是正常审核通过状态,但此时$wheresql 连接为空,即$wheresql = ‘’,这是就不能这样写。此处可以修改为: $wheresql .= ' AND '.DB::field('status', $status); 在39行对$orderby处理时也要修改:
if(in_array($orderby, array('hot', 'dateline'))) { $wheresql .= ' ORDER BY '.DB::order($orderby, $ordersc); }
修改为:
switch ($orderby) { case 'views': $orderby = 'viewnum'; break; case 'replies': $orderby = 'replynum'; break; case 1: $orderby = 'click1'; break; case 2: $orderby = 'click2'; break; case 3: $orderby = 'click3'; break; case 4: $orderby = 'click4'; break; case 5: $orderby = 'click5'; break; } if(in_array($orderby, array('hot', 'dateline','sharetimes','favtimes','viewnum','replynum','click1','click2','click3','click4','click5'))) { $wheresql .= ' ORDER BY '.DB::order($orderby, $ordersc); }
- 上一篇 : Drupal站点被机器用户恶意注册如何解决
- 下一篇 : drupal8和drupal7模块通用的方式讲解