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>";