Trong quá trình cài đặt các bạn nên thực hiện từng bước, một cách kỹ càng việc tạo phân trang cho Blogspot không quá khó nhưng lại nhiều bạn thực hiện không được thật đáng buồn.
Hướng dẫn tạo phân trang cho Blogspot đơn giản nhất
Bước 1: Đầu tiên các bạn vào Blog => Mẫu => Chỉnh sửa HTML. Nhấn tổ hợp phím Ctrl + F và tìm kiếm ]]></b:skin>. Sau đó paste đoạn code style mà bạn muốn lên trên thẻ ]]></b:skin>. Dưới đây là các style cho bạn lựa chọn.
Style 1:
#blog-pager{clear:both; margin:30px auto; text-align:center; padding: 7px;}Style 2:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#404042; border:2px solid #ccc;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#666666; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent {font-weight:bold; color: #000;}
.showpageOf {display:none!important}
#blog-pager .pages {border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager {clear:both; margin:30px auto; text-align:center; padding: 7px;}Style 3:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #000; background-color:#fff; border:2px solid #ccc;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#222; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #ccc;}
.showpageOf {display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager{clear:both;margin:30px auto; text-align:center; padding: 7px;}Style 4:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#2aa4cf;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent {background:#1D7290; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #000;}
.showpageOf {display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager{clear:both; margin:30px auto; text-align:center; padding: 7px;}Style 5:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#00CC00; border:2px solid #008E00; border-radius:2px;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#008E00; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #000;}
.showpageOf {display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager{clear:both; margin:30px auto; text-align:center; padding: 7px;}Style 6:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#FF8000; border:2px solid #B25900; border-top-right-radius:7px; border-bottom-left-radius:7px;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#B25900; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #000;}
.showpageOf{display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager{clear:both; margin:30px auto; text-align:center; padding: 7px;}Style 7:
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#009999; border:2px solid #006B6B; border-radius:999px 999px 999px 0px;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#006B6B; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #000;}
.showpageOf{display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
#blog-pager{clear:both; margin:30px auto; text-align:center; padding: 7px;}Bước 2: Tiếp đó nhấn tổ hợp phím Ctrl + F và tìm đến thẻ </body>. Sau đó dán đoạn mã Code sau ở phía trên thẻ </body> và Lưu mẫu. (Việc cài đặt Code phân trang cho Blog/Website vậy là xong)
.blog-pager {background: none;}
.displaypageNum a, .showpage a, .pagecurrent{padding: 5px 10px; margin-right:5px; color: #F4F4F4; background-color:#FFCC00; border:2px solid #B28F00; border-radius:999px 999px 999px 999px;}
.displaypageNum a:hover, .showpage a:hover, .pagecurrent{background:#B28F00; text-decoration:none; color: #fff;}
#blog-pager .showpage, #blog-pager, .pagecurrent{font-weight:bold; color: #000;}
.showpageOf{display:none!important}
#blog-pager .pages{border:none; -webkit-box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53); -moz-box-shadow:0px 5px 3px -1px rgba(50, 50, 50, 0.53); box-shadow: 0px 5px 3px -1px rgba(50, 50, 50, 0.53);}
<b:if cond='data:blog.pageType != "item"'>Bước 3: Tạm gọi phân trang đồng bộ cho Blog/website của bạn
<b:if cond='data:blog.pageType != "static_page"'>
<script type='text/javascript'>
/*<![CDATA[*/
var perPage=15;
var numPages=3;
var prevText ='◄';
var nextText ='►';
var urlactivepage=location.href;
if(!location.href.match('max-results=')){
if(location.href.match('/search/label/')){
location.href = location.href + '?&max-results=9' ;}}
var home_page="/";
var noPage;var currentPage;var currentPageNo;var postLabel;pagecurrentg();function looppagecurrentg(pageInfo){var html='';pageNumber=parseInt(numPages/2);if(pageNumber==numPages-pageNumber){numPages=pageNumber*2+1}pageStart=currentPageNo-pageNumber;if(pageStart<1)pageStart=1;lastPageNo=parseInt(pageInfo/perPage)+1;if(lastPageNo-1==pageInfo/perPage)lastPageNo=lastPageNo-1;pageEnd=pageStart+numPages-1;if(pageEnd>lastPageNo)pageEnd=lastPageNo;html+="<span class='showpageOf'>Page "+currentPageNo+' of '+lastPageNo+"</span>";var prevNumber=parseInt(currentPageNo)-1;if(currentPageNo>1){if(currentPageNo==2){if(currentPage=="page"){html+='<span class="showpage"><a href="'+home_page+'">'+prevText+'</a></span>'}else{html+='<span class="displaypageNum"><a href="/search/label/'+postLabel+'?&max-results='+perPage+'">'+prevText+'</a></span>'}}else{if(currentPage=="page"){html+='<span class="displaypageNum"><a href="#" onclick="redirectpage('+prevNumber+');return false">'+prevText+'</a></span>'}else{html+='<span class="displaypageNum"><a href="#" onclick="redirectlabel('+prevNumber+');return false">'+prevText+'</a></span>'}}}if(pageStart>1){if(currentPage=="page"){html+='<span class="displaypageNum"><a href="'+home_page+'">1</a></span>'}else{html+='<span class="displaypageNum"><a href="/search/label/'+postLabel+'?&max-results='+perPage+'">1</a></span>'}}if(pageStart>2){html+='... '}for(var jj=pageStart;jj<=pageEnd;jj++){if(currentPageNo==jj){html+='<span class="pagecurrent">'+jj+'</span>'}else if(jj==1){if(currentPage=="page"){html+='<span class="displaypageNum"><a href="'+home_page+'">1</a></span>'}else{html+='<span class="displaypageNum"><a href="/search/label/'+postLabel+'?&max-results='+perPage+'">1</a></span>'}}else{if(currentPage=="page"){html+='<span class="displaypageNum"><a href="#" onclick="redirectpage('+jj+');return false">'+jj+'</a></span>'}else{html+='<span class="displaypageNum"><a href="#" onclick="redirectlabel('+jj+');return false">'+jj+'</a></span>'}}}if(pageEnd<lastPageNo-1){html+='... '}if(pageEnd<lastPageNo){if(currentPage=="page"){html+='<span class="displaypageNum"><a href="#" onclick="redirectpage('+lastPageNo+');return false">'+lastPageNo+'</a></span>'}else{html+='<span class="displaypageNum"><a href="#" onclick="redirectlabel('+lastPageNo+');return false">'+lastPageNo+'</a></span>'}}var nextnumber=parseInt(currentPageNo)+1;if(currentPageNo<lastPageNo){if(currentPage=="page"){html+='<span class="displaypageNum"><a href="#" onclick="redirectpage('+nextnumber+');return false">'+nextText+'</a></span>'}else{html+='<span class="displaypageNum"><a href="#" onclick="redirectlabel('+nextnumber+');return false">'+nextText+'</a></span>'}}var pageArea=document.getElementsByName("pageArea");var blogPager=document.getElementById("blog-pager");for(var p=0;p<pageArea.length;p++){pageArea[p].innerHTML=html}if(pageArea&&pageArea.length>0){html=''}if(blogPager){blogPager.innerHTML=html}}function totalcountdata(root){var feed=root.feed;var totaldata=parseInt(feed.openSearch$totalResults.$t,10);looppagecurrentg(totaldata)}function pagecurrentg(){var thisUrl=urlactivepage;if(thisUrl.indexOf("/search/label/")!=-1){if(thisUrl.indexOf("?updated-max")!=-1){postLabel=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"))}else{postLabel=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"))}}if(thisUrl.indexOf("?q=")==-1&&thisUrl.indexOf(".html")==-1){if(thisUrl.indexOf("/search/label/")==-1){currentPage="page";if(urlactivepage.indexOf("#PageNo=")!=-1){currentPageNo=urlactivepage.substring(urlactivepage.indexOf("#PageNo=")+8,urlactivepage.length)}else{currentPageNo=1}document.write("<script src=\""+home_page+"feeds/posts/summary?max-results=1&alt=json-in-script&callback=totalcountdata\"><\/script>")}else{currentPage="label";if(thisUrl.indexOf("&max-results=")==-1){perPage=20}if(urlactivepage.indexOf("#PageNo=")!=-1){currentPageNo=urlactivepage.substring(urlactivepage.indexOf("#PageNo=")+8,urlactivepage.length)}else{currentPageNo=1}document.write('<script src="'+home_page+'feeds/posts/summary/-/'+postLabel+'?alt=json-in-script&callback=totalcountdata&max-results=1" ><\/script>')}}}function redirectpage(numberpage){jsonstart=(numberpage-1)*perPage;noPage=numberpage;var nameBody=document.getElementsByTagName('head')[0];var newInclude=document.createElement('script');newInclude.type='text/javascript';newInclude.setAttribute("src",home_page+"feeds/posts/summary?start-index="+jsonstart+"&max-results=1&alt=json-in-script&callback=finddatepost");nameBody.appendChild(newInclude)}function redirectlabel(numberpage){jsonstart=(numberpage-1)*perPage;noPage=numberpage;var nameBody=document.getElementsByTagName('head')[0];var newInclude=document.createElement('script');newInclude.type='text/javascript';newInclude.setAttribute("src",home_page+"feeds/posts/summary/-/"+postLabel+"?start-index="+jsonstart+"&max-results=1&alt=json-in-script&callback=finddatepost");nameBody.appendChild(newInclude)}function finddatepost(root){post=root.feed.entry[0];var timestamp1=post.published.$t.substring(0,19)+post.published.$t.substring(23,29);var timestamp=encodeURIComponent(timestamp1);if(currentPage=="page"){var pAddress="/search?updated-max="+timestamp+"&max-results="+perPage+"#PageNo="+noPage}else{var pAddress="/search/label/"+postLabel+"?updated-max="+timestamp+"&max-results="+perPage+"#PageNo="+noPage}location.href=pAddress}
/*]]>*/
</script>
</b:if>
</b:if>
Tìm TẤT CẢ dòng code sau (nó ở nhiều vị trí):
expr:href='data:label.url'Sửa thành:
expr:href='data:label.url + "?&max-results=15"'
Vậy việc tạo phân trang cho Blog/Website của bạn đã hoàn thành
Tùy chỉnh
perPage và ?&max-results=: Có bao nhiêu bài viết được hiển thị ở mỗi trang, mặc định là 15.
numPages: Số lượng trang sẽ hiển thị trên thanh navigation (Ví dụ: Nếu bạn chọn số 3 và kết quả hiển thị là 1| 2| 3 ... 5)
Thay prevText ='◄', nextText ='►' thành nút Button bạn mong muốn or thành văn bản như: "Previous", "Next" chẳng hạn.