DedeCMS文章分页显示数量,键盘左右翻页[织梦网站模板使用教程]

阅读  ·  发布日期 2019-05-28 07:08  ·  admin

     DedeCMS文章可以根据自己的需要合理分页,达到增加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>";