dedecms栏目页分页变形怎么解决

dedecms栏目页分页变形怎么解决,第1张

<php

include("connectionphp");

$perNumber=10; //每页显示的记录数

$page=$_GET['page']; //获得当前的页面

$count=mysql_query("select count() from user"); //获得记录总数

$rs=mysql_fetch_array($count);

$totalNumber=$rs[0];

$totalPage=ceil($totalNumber/$perNumber); //计算出总页数

if (!isset($page)) {

$page=1;

} //如果没有值,则赋值1

$startCount=($page-1)$perNumber; //分页开始,根据此方法计算出开始的记录

$result=mysql_query("select from user limit $startCount,$perNumber"); //根据前面的计算出开始的记录和记录数

while ($row=mysql_fetch_array($result)) {

echo "user_id:"$row[0]"<br>";

echo "username:"$row[1]"<br>"; //显示数据库的内容

}

if ($page != 1) { //页数不等于1

>

<a href="fenyephppage=<php echo $page - 1;>">上一页</a> <!--显示上一页-->

<php

}

for ($i=1;$i<=$totalPage;$i++) { //循环显示出页面

>

<a href="fenyephppage=<php echo $i;>"><php echo $i ;></a>

<php

}

if ($page<$totalPage) { //如果page小于总页数,显示下一页链接

>

<a href="fenyephppage=<php echo $page + 1;>">下一页</a>

<php

}

>

================================

这个是很简单的而且也写了注释不知道合不合你的意

您好,织梦云模板很高兴为您解答:

织梦57搜索结果每页默认显示10篇文章,修改{dede:list perpage='10'}这个标签也没有变化,那么按照下面的方法就能解决:

找到 /plus/searchphp 并打开

查找下面这段代码

$pagesize = (isset($pagesize) && is_numeric($pagesize)) $pagesize : 10;

可以看到数字10,然后修改成你需要的每页调用条数就可以了!

perpage通常用在搜索页,pagesize通常用在列表页

不起作用是因为搜索页面中写死了,需要修改才可以。

希望我的回答能够帮到您!

{dede:pagelist listitem=”info,index,end,pre,next,pageno” listsize=”5″/}

然而系统默认的解析样式是<li><a href=’http://’>数字</a></li>,但是有时候我们的目标站的分页样式是<a href=’http://’>数字</a>。

因为目标站的CSS里面根本没有这对标签的属性值,因此页面就会出现混乱,显然我们不需要<li></li>这对标签,下面我们来说说怎么修改。

首先我们要明白一个理论,DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。

修改列表页的{dede:pagelist /}标签,首先我们要确定自己列表页是动态还是静态的页面。

找到include文件夹内的arclistviewclassphp文件,

如果是动态的,ctrl+F查找function GetPageListDM。

如果是静态的,ctrl+F查找function GetPageListST。

~~以下是GetPageListDM函数的部分代码:

if($totalpage<=1 && $this->TotalResult>0)

{

return “<li><span class=\”pageinfo\”>共 1 页/”$this->TotalResult” 条记录</span></li>\r\n”;

}

if($this->TotalResult == 0)

{

return “<li><span class=\”pageinfo\”>共 0 页/”$this->TotalResult” 条记录</span></li>\r\n”;

}

$maininfo = “<li><span class=\”pageinfo\”>共 <strong>{$totalpage}</strong> 页<strong>”$this->TotalResult”</strong>条< /span></li>\r\n”;

去掉函数里面的<li>和</li>标签即可,如果你要修改解析后显示的数据格式也可以在这里面修改(如添加class=XX)。

具体修改需要因目标站而决定。

代码错了,当然不分页

请用以下代码试试

{dede:list pagesize='10'}

<table border=0 cellspacing=2 cellpadding=2 width="100%">

<tbody>

<tr>

<td rowspan=2 width="30%" align=middle>[field:imglink/]</td>

<td width="70%"><a href="[field:filename/]">[field:title/]</a></td></tr>

<tr>

<td>[field:info/]</td></tr></tbody></table>ss="intro"> [field:description/] </p>

</li>

{/dede:list}

</ul>

</div>

<!-- /listbox -->

<div class="dede_pages">

<ul class="pagelist">

{dede:pagelist listitem="info,index,end,pre,next,pageno,option" listsize="5"/}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms栏目页分页变形怎么解决

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情