DedeCMS文章分页显示数量,键盘左右翻页[织梦网站模板使用教程]
阅读 · 发布日期 2019-05-28 07:08 · adminDedeCMS文章可以根据自己的需要合理分页,达到增加PV的目的。可以增加点击图片切换到下一页和键盘左右方向键切换。
织梦的图集模型并不好用,多图上传后,无法进行重新排序,维护麻烦。可以考虑用文章模型做图集,好处有:
①图片下面可以写文字性描述,比分页副标题实用得多;
②每个分页可以两张或多张,这是图集模型无法比拟的;
③分页页码数量控制,如果图片集分页全部罗列出来影响美观。
文章分页页码数量太多修改
DedeCMS用{dede:pagebreak/}对内容分页,分页页码数量控制需要修改文件/include/arc.archives.class.php,如果是动态分页,找到function GetPagebreak,静态分页修改方法相同,往下找到
for($i=1;$i<=$totalPage$i++)
修改为
if($totalPage>=5){//这个是在分页数量大于的情况下执行下面的语句 $totallist=4+$nowPage;//这里是要显示几页,如果是5页就写4 if($totallist>$totalPage){ $totallist=$totalPage; } //www.vi586.com $d=$nowPage; $dqys=$totallist-($d-1); if($dqys<5){ $d=$totalPage-4; } }else{ $totallist=$totalPage; $d=1; } for($i=$d;$i<=$totallist;$i++)
DedeCMS文章支持键盘左右键翻页
在文章模板</head>之前增加
<script type="text/javascript" src="jquery.js"></script><!--引入jquery--> <script type="text/javascript"> $(document).ready(function(){ var prevpage=$("#pre").attr("href"); var nextpage=$("#next").attr("href"); $("body").keydown(function(event){ if(event.keyCode==37 && prevpage!=undefined) location=prevpage; if(event.keyCode==39 && nextpage!=undefined) location=nextpage; }); }); </script>
继续在/include/arc.archives.class.php,function GetPagebreak函数里,找到
$PageList.="<li><a href='view.php?aid=$aid&pageno=$nPage'>上一页</a></li>";
<a>标签增加id='pre',即
$PageList.="<li><a id='pre' href='view.php?aid=$aid&pageno=$nPage'>上一页</a></li>";
同样在下面找到
$PageList.="<li><a href='view.php?aid=$aid&pageno=$lPage'>下一页</a></li>";
<a>标签增加id='next',即
$PageList.="<li><a id='next' href='view.php?aid=$aid&pageno=$lPage'>下一页</a></li>";