53
Cara Membuat Navigasi Next Page Number Di Blog - Tutorial lagi... Tutorial blogger pertama saya di bulan januari. Sebelum nya, selamat tahun baru 2015. *maap telat. Kembali ke tutorial, dari judulnya sih, kemungkinan ada yang ngerti dan gak ngerti tutorial apa yang akan saya bahas hari ini. Saya akan bahas mengenai Cara Memasang Navigasi Page Number Di Blog


Cara Membuat Navigasi Next Page Number Di Blog

Terima kasih saya ucapkan buat pengunjung setia saya yang rela buat membaca dan memberi request tutorial di blog saya yang sangat jelek ini. -_- Saya kemarin tidak buat tutorial selain tidak ada koneksi internet, juga tidak mempunyai ide tutorial blogger apa lagi yang akan saya buat. Dan, salah satu pengunjung saya meminta tutorial kepada saya untuk membuatkan tutorial Cara Membuat Next Page Number Di Blog. Untuk bukti request nya, ini screenshot nya. :D



Cara Membuat Navigasi Next Page Number Di Blog

Nah, harus nya pengunjung setia blog saya request berterima kasih kepada saya. :D *canda. Kembali ke tutorial. Banyak sekali para blogger yang menggunakan tutorial ini, tapi saya tidak tau apakah navigation page number dari template atau buatan sendiri. Buat sobat saya, yang belum ada atau pun tidak ada navigation next page number nya, bisa ikutin tutorial ini. Sobat gak harus ganti template yang ada navigation page number nya. Tapi, lebih baik buat sendiri. Sekalian belajar script dan coding. Meskipun sedikit yang dimengerti. (Baca juga: Cara Mengganti Newer Post, Older Post, Home, Previous, Next Dengan Gambar Di Blog)

Untuk penampakannya sendiri, sobat bisa lihat gambar yang ada diatas. Itu adalah salah satu contoh tampilan navigation next page number di blog. Kita ke tutorial nya aja langsung.


Sebelum kita pergi ke tutorial nya, disini saya akan beri 2 cara untuk tutorial Cara Membuat Navigasi Halaman Page Number Di Blog. InsyaAllah dijamin work semua tutorial yang ada di blog ini. Karena, sebelum saya publish tutorial blogger yang ada di blog ini di coba terlebih dahulu dan hasilnya benar-benar work. 2 cara tersebut menggunakan edit HTML dan HTML/JavaScript. Tapi, sebenarnya sama-sama kode HTML dan CSS. Yang membedakan hanya penempatan kode tersebut.


Cara 1:


1. Login Blogger
2. Klik tata letak/layout 
3. Add gadget
4. Cari HTML/JavaScript
5. Copy kode dibawah ini kemudian paste kan pada kolom HTML/JavaScript:

<style>
.showpageArea a {
text-decoration:underline;
}

.showpageNum a {
text-decoration:none;
border: 1px solid #bbb;
margin:0 3px;
padding:3px;
}

.showpageNum a:hover {
border: 1px solid #bbb;
background-color:#bbb;
}
.showpagePoint {
color:#fff;
text-decoration:none;
border: 1px solid #fff;
background: #000;
margin:0 3px;
padding:3px;
}
.showpageOf {
text-decoration:none;
padding:3px;
margin: 0 3px 0 0;
}
.showpage a {
text-decoration:none;
border: 1px solid #bbb;
padding:3px;
}
.showpage a:hover {
text-decoration:none;
}
.showpageNum a:link,.showpage a:link {
text-decoration:none;
color:#333;
}

</style>



<script type="text/javascript">

function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var isPage = thisUrl.indexOf("/search?updated")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';

var pageCount=5;
var displayPageNum=3;
var firstPageWord = 'Awal';
var endPageWord = 'Akhir';
var upPageWord ='Sebelumnya';
var downPageWord ='Selanjutnya';



var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';

for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=''){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

postNum++;
htmlMap[htmlMap.length] =  '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
}
}//end if(post.category){

itemCount++;
}

}else{
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
itemCount++;
}
}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += '&nbsp;<span class="showpagePoint"><u>'+thisNum+'</u></span>';
}else{
if(p==0){
if(isLablePage){
html = labelHtml+'1</a></span>';
}else{
html += '<span class="showpageNum"><a href="/">1</a></span>';
}
}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){

if(thisNum>1){
if(!isLablePage){
html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}else{
html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}
}

html = '<div class="showpageArea"><span style="padding: 2px 4px  2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-"  class="showpage">Page '+thisNum+' of '+(postNum-1)+':  </span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';
}

if(postNum==1) postNum++;
html += '</div>';

if(isPage || isFirstPage || isLablePage){
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}
}

}
</script>

<script  src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999"  type="text/javascript"></script>
<div  style="text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;">  <a href="www.fahmifanirius.ga">Grab this Widget ~  Navigasi Halaman</a></div> 

6. Simpan


Cara 2:


1. Login Blogger
2. Klik template/rancangan
3. Edit HMTL
4. Cari kode
 ]]></b:skin> 
(agar lebih memudahkan untuk mencari, klik kolom edit HTML, kemudian tekan secara bersamaan pada keyboard Ctrl+F)
5. Setelah ketemu, copast kode dibawah ini. Letakkan kode dibawah ini tepat DIATAS kode ]]></b:skin>

.blog-pager,#blog-pager{font-family:"Verdana", Times, serif;font-weight:normal;font-size:12px;width:520px;padding:17px;}
.showpageNum a,.showpage a {background: rgb(15, 124, 241);color:#FFF; margin-right:.6em;text-decoration:none;font-size:15px;font-weight:bold;line-height:0;text-align:center;padding:5px 11px 5px;} .showpageNum a:hover,.showpage a:hover {background: rgb(0, 49, 247); color:#000000; margin-right:.6em;text-decoration:none;font-size:15px;font-weight:bold;line-height:0;text-align:center;padding:5px 11px 5px;} .showpageOf{margin:0 8px 0 0;font-family:'Coming Soon', cursive;text-decoration:none;font-size:100%;} .showpagePoint {background: rgb(0, 49, 247); color:#FFF; margin-right:.6em;text-decoration:none;font-size:14px;font-style:italic;line-height:0;text-align:center;padding:5px 11px 5px;}

*Untuk yang sedikit mengerti tentang CSS, bisa merubah tampilan nya sesuai kemampuan dan keinginan


6. Lalu, cari lagi kode

</body>
7. Setelah ketemu, copy kemudian paste dan letakkan kode dibawah ini tepat DIATAS kode </body>


<b:if cond='data:blog.pageType != &quot;item&quot;'>
<script type='text/javascript'>
var home_page_url = location.href;
var pageCount=8;
var displayPageNum=3;
var upPageWord ='Previous';
var downPageWord ='Next';
function showpageCount(json) {
var thisUrl = home_page_url;
var htmlMap = new Array();
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';
for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);
var title = post.title.$t;
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
  thisNum = postNum;
}
if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'&max-results='+pageCount;
}
}
itemCount++;
}
for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}
fFlag++;
}
if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
  html += '<span class="showpageNum"><a href="/">1</a></span>';
}else{
 html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}
}
if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}}}
if(thisNum>1){
html = ''+upPageHtml+' '+html +' ';
}
html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;
if(thisNum<(postNum-1)){
html += downPageHtml;
}
if(postNum==1) postNum++;
html += '</div>';
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");
if(postNum <= 2){
html ='';
}
for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}
if(pageArea&&pageArea.length>0){
html ='';
}
if(blogPager){
blogPager.innerHTML = html;
}}
function showpageCount2(json) {
var thisUrl = home_page_url;
var htmlMap = new Array();
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';
var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';
var thisUrl = home_page_url;
for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp1 = post.published.$t.substring(0,19)+post.published.$t.substring(23,29);
timestamp = encodeURIComponent(timestamp1);
var title = post.title.$t;
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
 thisNum = postNum;
}
if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'&max-results='+pageCount;
}}itemCount++;}
for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
 upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
 upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}fFlag++;}
if(p==(thisNum-1)){
html += '<span class="showpagePoint">'+thisNum+'</span>';
}else{
if(p==0){
 html = labelHtml+'1</a></span>';
}else{
 html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +'</a></span>';
}}
if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}}}
if(thisNum>1){
if(!isLablePage){
html = ''+upPageHtml+' '+html +' ';
}else{
html = ''+upPageHtml+' '+html +' ';
}}
html = '<div class="showpageArea"><span  class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;
if(thisNum<(postNum-1)){
html += downPageHtml;
}
if(postNum==1) postNum++;
html += '</div>';
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");
if(postNum <= 2){
html ='';
}
for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}
if(pageArea&&pageArea.length>0){
html ='';
}
if(blogPager){
blogPager.innerHTML = html;
}}
</script>
<script type='text/javascript'>
var thisUrl = home_page_url;
if (thisUrl.indexOf("/search/label/")!=-1){
if (thisUrl.indexOf("?updated-max")!=-1){
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"));
}else{
var lblname1 = thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"));
}}
var home_page = "/";
if (thisUrl.indexOf("?q=")==-1){
if (thisUrl.indexOf("/search/label/")==-1){
document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')
}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')
}}
</script>
</b:if>

8. Untuk menampilakannya di setiap label post sobat. Silahkan cari kode

'data:label.url'
dan ganti dengan kode di bawah ini:
'data:label.url + &quot;?&amp;max-results=5&quot;'

9. Simpan



Jangan lupa, ketika sudah mencoba dan berhasil, beri komentar... Kalau masih gagal, coba lagi. Semoga berhasil... ˆ⌣ˆ


Judul Cara Membuat Navigasi Next Page Number Di Blog
Deskripsi
Cara membuat navgasi next page number di blog membuat homepage blog Anda akan terlihat numbering sesuai dengan jumah artikel blog Anda.
Author
Author Rating
83%/ 100% Suara Dari 2237 votes

Post a Comment

  1. yang dicari cari ketemu juga akhirnya.. makasih gan.. :D

    ReplyDelete
  2. izin nyoba ya mas...bermanfaaat sekali ,,..

    ReplyDelete
  3. ijin praktek gan http://kata-kata69.blogspot.com

    ReplyDelete
  4. ini yang saya cari cari , nice info :D

    ReplyDelete
  5. lumayan buat tambah ilmu sob :D , 2 jempol dari Dalon (y) (y) .
    Ditunggu followback dan likebacknya ya !! :D

    http://www.daloncorner.blogspot.com/

    ReplyDelete
  6. nice post, btw page numbernya ada yang lebih keren lagi ga ? :D

    http://jopan-desu.blogspot.com

    ReplyDelete
    Replies
    1. Ini yang paling keren. Kl tau CSS ya bisa dirubah dikit2. :-#

      Delete
  7. jadi seperti ini caranya....

    kemarin sempat blog ane kagak ada next blognya, jadi bingung muter muter..

    btw. thanks gan...

    http://gg.gg/gelap

    ReplyDelete
  8. wah artikel ini ni yg ane cari,thanks for sharing ya

    ReplyDelete
  9. Saya setuju dengan artikel anda, Blogwaking memang sangat efektif untuk menjaring pembaca apa lagi untuk blog baru yang membutuhkan pengunjung. Saya tunggu artikel terbaru nya.Nice post :)

    Sudah ane follow blogmu, Ditunggu kunbal dan followback blog ane gan
    Salam : http://faktasekali.blogspot.com/

    ReplyDelete
  10. Wih Postingan nya sangat berguna dan bermanfaat nih bagi yang belum tau
    jangan lupa mampir juga http://dioeloz.blogspot.com/

    ReplyDelete
  11. keren keren gan tutorial ente, berguna banget, tapi ane udah masang sih, siapa tau yang lain butuh, keep posting

    ReplyDelete
  12. artikelnya menarik ijin praktek gan

    ReplyDelete
  13. widih, yang gw cari" akhirnya dapet juga. makasih gan infonya (y)

    ReplyDelete
  14. ini nih yang saya butuh,
    thq gan,,,

    ReplyDelete
  15. wah akhirnya ketemu juga tutorialnya !

    ReplyDelete
  16. mantab,ane udah pakai ini sih hehehe

    ReplyDelete
  17. terima kasih mas, izin pakek scripnya ya

    ReplyDelete
  18. Ok, bookmark site ini hehehe. Thx ya sudah sharing.

    ReplyDelete
  19. Makasih gan. langsung ane praktekin :D

    ReplyDelete
  20. di templateku kok g bisa ya gan knp

    ReplyDelete
  21. baru tau saya kalau ada cara yg seperti ini.

    ReplyDelete
  22. saya coba dlua gan , nice post

    ReplyDelete
  23. gan kok waktu disimpan

    Kesalahan saat mengurai XML, baris 1961, kolom 73: The reference to entity "max-results" must end with the ';' delimiter.

    nah kolom baris 1961 kolom 73 itu isinya

    htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'&max-results='+pageCount;

    Ada yang salah kali dengan kodenya gan

    ReplyDelete
  24. karna ini cara orang yg pelit..

    ReplyDelete

 
Top