title
菜鸟吧 首页 站长学堂 dede教程 查看内容

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

2020-04-3 12:39| 发布者: admin| 查看: 1| 评论: 0|原作者: 菜鸟哥

摘要: 首先找到网站根目录/include/ arc.listview.class.PHP这里以列表首页显示6条,其他列表页显示9条为例,即模板页标签{dede:list pagesize="6"}{/ded……

首先找到网站根目录/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));

路过

雷人

握手

鲜花

鸡蛋

最新评论

Archiver 手机版 小黑屋 网站地图

Copyright © 2015-2026 菜鸟吧论坛 |找资源研究学习当然上菜鸟吧论坛

警告:本站所有资源收集世界互联网,请下载后24小时之内删除,否則後果自負!
WARNING: ‌All resources from the web. Delete within 24 hours or consequences at your own risk!
郑重声明:站内所有资源均来自互联网或会员投稿发布, 如果侵犯了权益请联系删除,E-mail:cainiaovip8@qq.com 商用请购买正版。

返回顶部