&
yang terdapat pada JS, sedangkan untuk mengatasi masalah tersebut sangatlah sepele dan bisa langsung kita atasi dengan mudah. Berikut cara sederhana untuk mengatasi page number navigation yang belum valid HTML5. Cari bagian kode &
yang terdeteksi error lalu jika sudah ditemukan ganti dengan kode &
, kode tersebut biasanya tidak hanya satu namun ada beberapa kode. Selanjutnya ubah pada keseluruhan kode yang di perlukan agar tidak terjadi lagi error saat validasi HTML5. Atau jika ada yang belum memasang dan ingin menggunakan widget number navigation pada blog berikut cara membuat Page Number Navigation Blogger Valid HTML5.1. Login ke akun blogger lalu masuk ke Edit HTML template.
2. Copy kode CSS berikut ini lalu taruh diatas kode
]]></b:skin>
.showpageArea{position:relative;display:block;padding:0;margin:0 7px 40px 0}3. Selanjutnya cari kode berikut ini.
.showpageArea a{position:relative;background:#111;color:#fff;padding:10px;top:0;float:left}
.showpageOf,.showpagePoint{position:relative;color:#63C4F1;background:#111;padding:10px;float:left}
.showpageOf{display:none;float:right}
<b:section class='main' id='main' showaddelement='no'>Tampilan lengkapnya kode tersebut seperti pada screenshot dibawah ini 4. Lalu copy kode berikut ini kemudian paste di bawah kode
...............................................
</b:section>
</b:section>
<b:if cond='data:blog.pageType != "item"'>5. Terakhir Simpan template.
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:blog.pageType != "error_page"'>
<script type='text/javascript'>
var home_page_url = location.href;
var pageCount=15;
var displayPageNum=10;
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+'&amp;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+'?&amp;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+'&amp;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"> page('+(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> 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("?&amp;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&amp;callback=showpageCount&amp;max-results=99999" ><\/script>') }else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&amp;callback=showpageCount2&amp;max-results=99999" ><\/script>') }}
</script>
</b:if>
</b:if>
</b:if>
Selesai sudah untuk membuat Page Number Navigation Blogger Valid HTML5, dan apabila ingin merubah warna pada widget silahkan kreasikan sendiri pada bagian CSS.
34 Response to "Page Number Navigation Blogger Valid HTML5"
PERTAMAX mas, diamankan dulu, hehe
Balaskunjungan malam mas
punya saya sudah page number ya mas, template yang bluesforyou
BalasBerhasil nihh kang, nuhun kang.. Kang req cara membuat lightbox evolution tp bukan buat gmbar.
Balasinfo baru nih,,,ijin save dulu buat jaga-jaga nanti,,,Terimakasi mas Andes intuk tutor yang satu ini,,,,,,,,,,,,,,,,,,,,
Balasijin bookmark ka ;) makasih artikelnya
Balaske-limaxx.....wah tipsnya bagus Kang..valid HTML5 lagi...
BalasSaya dapat bensin nih kayaknya :)
BalasKeren mas... udah valid HTML5
blog saya belum menggunakan navigasi ini, saya simpen dulu mas biar aman :)
Balasmantaf infonya mas, menyimak saja
Balaskebetulan blog saya nggak pakai page number mas pada halaman posting. jadi saya hanya bisa nyimak aja mas hehehe ^^
Balasterimakasih mas andes atas tutorialnya. salam hormat buat semuanya :)
Saya cuma kebagian solar kayaknya nie :D
Balasbukan keren lagi mas tapi top markotop kalo dah valid HTML5 :)
Selamat dini hari mas andes, ijin menyimak dan ijin bookmark ya :)
Balassaya juga ijin bookmark dulu mas Andes, kapan-kapan coba saya praktekkan, makasih mas :)
Balassimpen dimana kang, hati-hati entar ada yang ambil hehe...
Balasmonggo silahkan mbak Dwi,,,( mewakili mas Andes hihi )
Balasjanji yah kapan-kapan ,ojo lali mas hihi
BalasSangat bermanfaat mas :)
Balasaku benar-benar nggak ngerti mas...maaf ya
Balasudah bs mas saya ulik sndiri hehe
Balassimpen di dalam kulkas saja mas ,,,,
Balaswah bagus sob kalo valid html 5 next kapan - kapan bisa dicoba nih :)
Balasadmin " Variasi Blogger "
Mantap mas .. dengan page navigasi jadi makin memudahkan menelusuri ditambah tampilan elegant wah pokoke mantapzzz
Balaswaduh kang Marnes lagi makan sahur yah dini hari
BalasSaya templatenya masih asal-asalan nie Mas, belum pakek template valid HTML 5. Masih awam juga dengan template tipe jenis ini
Balaskeren gan ijin coba yah :)
Balasmakasih tutorialnya, tidak berhasil gan
Balashttp://yoga-tc.blogspot.com/
selamat malam mas Andes, lama gak berkunjung kesini makin keren ganteng aja mas tampilan blog nya, oya sekalian ijin praktek page number navigasinya mas
Balasalhamdulillah sukses gan saya terapkan di template blog saya, terima kasih ya semoga agan sukses, amin... ^_^
Balasblogwalking: suryapersonal.blogspot.com
nggak bisa mas bero!
Balasmantap mas.. saya lsg pake
Balasmas kalau blog saya di buka di hp pagenumbnya gak mau jalan. muter terus?
Balasitu kenapa mas?
dibuka home terus di next bisa ke page 2.. di next lagi balik ke page 2.
mohon bantuannya mas
hy brother. i applied your template "bluesforyou" on my blog . but it does not show page numbers navigation in label posts. it shows only 20 posts under each label. there is no option of next page .. can you please help me ????
Balasudh saya coba kok gk bisa ya gan, apa mungkin tema blogger saya gk bisa di ksih page number
Balas