喜欢就分享给更多人!

dedecms中列表页显示条数不同的解决方法

dede教程 04-03 12:39
dedecms中列表页显示条数不同的解决方法

首先找到网站目录/include/ arc.listview.class.PHP

这里以列表首页显示6条,其他列表页显示9条为例,即

模板页标签{dede:list pagesize="6"}{/dede:list}

$this->PageSize = 6

1.找到函数ParseDMFields
在里面找

if($ctag->GetName()=="list") 
{ 
$limitstart = ($this->PageNo-1) * $this->PageSize; 
$row = $this->PageSize;

修改

if($ctag->GetName()=="list") 
{ 
$limitstart = ($this->PageNo-1) * $this->PageSize; 
if($this->PageNo>2)
{ 
$limitstart = ($this->PageNo-1) * ($this->PageSize+3)-3; 
} 
$row = $this->PageSize; 
if($this->PageNo>1)
{ 
$row = $this->PageSize+3; 
}


2.找到
$totalpage = ceil($this->TotalResult/$this->PageSize);//总共有两处分别为静态和动态
改为

$totalpage = ceil(1+($this->TotalResult-$this->PageSize)/($this->PageSize+3));

友情链接: 菜鸟吧源码 菜鸟聚会登录 网站目录大全 菜鸟吧导航网 冒泡网赚 中创网 福缘创业网 臭虾米项目网 小淘学社 吾图资源网 懒人之家源码 ASP300源码 折翼天使 锦尚中国 莎莎源码论坛 吾爱源码论坛 织梦58 搜虎源码论坛 游戏咖啡屋 码农网 虎格网 织梦猫 魔克吧 忽悠兄基地

网站快速入口:| 网站首页 | 用户登录 | 快捷登录 | 注册账号 | 会员中心 |