• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

dedecms5.7会员空间文章列表分页一直显示为0条记录-会员文章分页错误

PHP 开心洋葱 1114次浏览 0个评论

dedecms5.7会员空间文章列表分页一直显示为0条记录-会员文章分页错误

 

在用dedecms做二次开发的时候发现会员的文章列表页下面的文章分页一直显示的都是 共 0 页/0条记录 ,才发现是程序出了问题

跟踪代码才发现问题的所在是写的查询总数的正则是错误的,不知道是故意的还是忘记了在测试的时候忘记改过来…下面是要修改的位置

 

要修改的程序文件为include/arc.memberlistview.class.php

 

136行源代码为

 

        if($this->totalResult==0)
        {
            //$this->isQuery = true;
            //$this->dsql->Execute('mbdl',$this->sourceSql);
            //$this->totalResult = $this->dsql->GetTotalRow('mbdl');
            $countQuery = preg_replace("/select[ \r\n\t](.*)[ \r\n\t]from/i","Select count(*) as dd From",$this->sourceSql);
            $row = $this->dsql->GetOne($countQuery);
            $row['dd'] = empty($row['dd']) ? 0 : $row['dd'];
            $this->totalResult = $row['dd'];
            $this->sourceSql .= " limit 0,".$this->pageSize;
        }

 

代码改为:

        if($this->totalResult==0)
        {
            $this->isQuery = true;
            $this->dsql->Execute('mbdl',$this->sourceSql);
            $this->totalResult = $this->dsql->GetTotalRow('mbdl');
            //$countQuery = preg_replace("/select[ \r\n\t](.*)[ \r\n\t]from/i","Select count(*) as dd From",$this->sourceSql);
            //$row = $this->dsql->GetOne($countQuery);
            //$row['dd'] = empty($row['dd']) ? 0 : $row['dd'];
            //$this->totalResult = $row['dd'];
            $this->sourceSql .= " limit 0,".$this->pageSize;
        }

 

 


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明dedecms5.7会员空间文章列表分页一直显示为0条记录-会员文章分页错误
喜欢 (0)

您必须 登录 才能发表评论!

加载中……