Cara Mengganti Page Navigasi Bernomor Error dengan Yang Baru dan Keren

Ketika mengganti template blog dengan tampilan yang baru, kita memang sebaiknya tidak terlalu banyak merubah pengaturan dan tampilan yang ada agar blog berkinerja lebih baik sekaligus untuk menghargai dan menghormati sang pembuat template. Namun jika kita memakai template agak lama yang belum diupdate, adakalanya kita jumpai suatu fitur yang mungkin bermasalah atau sudah tidak bekerja karena script sudah usang atau tidak dipakai lagi.

Kalau sudah demikian, maka solusinya kita mesti memperbaiki atau menggantinya agar fungsi dari fitur tersebut bekerja kembali seperti yang diharapkan.

Seperti yang terjadi pada blog saya ini, pada awalnya saya tidak sadar jika fitur page navigasi bernomor yang berada di bawah beranda (home) blog saya ini bermasalah. Saya menemukan hal ini saat membukanya lewat mobile dan ternyata halaman nomer yang ditampilkan error. Halaman memang kadang berganti namun nomor dipilih kembali di angka satu alias halaman pertama. Meski begitu, saat diakses lewat web ternyata tampilannya normal-normal saja alias berfungsi dengan baik.

Mendapati hal ini, saya pun berencana untuk memperbaiki masalah yang muncul pada versi mobile ini. 

Sebelum memperbaikinya, saya kembali cermati terlebih dulu pada tampilan web dan menemukan masalah lain. Ternyata tampilan navigasi bernomor pada versi web ini dibatasi pada halaman tertentu sehingga halaman nomor navigasi untuk postingan-postingan lama menjadi tidak muncul.

Melihat fenomena ini, saya pun tidak jadi memperbaikinya, tapi akan saya ganti dengan page navigasi bernomor yang baru. Sekarang, tampilan navigasi bernomor di blog ini telah normal dengan tampilan baru yang keren. 

Page navigasi bernomor

Jika anda mengalami hal serupa atau ingin mengganti page navigasi bernomor di blog anda, pada kesempatan kali ini saya akan berbagi cara untuk menggantinya dengan tiga tampilan keren di bawah ini.

Sudah saya coba, ketiganya berfungsi dengan baik pada versi web dan mobile, serta tampilan halaman unlimited. Anda bisa memilih salah satu di antaranya untuk diterapkan di blog anda sesuai dengan selera.

Adapun cara menggantinya, silahkan ikuti langkah-langkah berikut ini. 

 1. Buka akun blogger anda.

2. Pilih menu tema dan klik edit html.

3. Silahkan backup template lebih dulu.

4. Cari kode script yang terpasang untuk page navigasi bernomor di dalam template dan kemudian hapus.

Kode ini biasanya terdiri dari script dalam CSS dan html. Ciri-cirinya biasanya bertuliskan pagenavi atau blog pager. Untuk blog pager kadang merupakan default template sehingga kalau ragu biarkan saja.

5. Setelah kode yang ada sebelumnya telah dihapus, sekarang tinggal pemasangan untuk script halaman bernomor yang baru.

Ada tiga pilihan tampilan yang bisa anda coba di bawah ini. Silahkan pilih sesuai selera.

Versi Pertama

buatan arlina
pilihan warna gelap dan terang

Tampilannya keren dan ada pilihan untuk warna gelap dan terang. Script buatan Arlina ini bisa anda pasang dengan cara mencari kode </head> di dalam template blog anda. Setelah ketemu, pilih salah satu kode berikut ini dan letakkan di atasnya:

Background Gelap


<b:if cond=’data:blog.pageType != &quot;item&quot;’> <b:if cond=’data:blog.pageType != &quot;static_page&quot;’> <style type=’text/css’> /* Page Navigation */ #blog-pager{background:#2d3141;clear:both;width:auto;padding:22px;line-height:normal;position:relative;display:block;text-align:left;overflow:visible;margin:20px 0 5px 0} .showpage a,.showpageNum a,.showpagePoint,.showpageOf{background:rgba(255,255,255,.1);display:inline-block;font-size:13px;color:rgba(255,255,255,.8);padding:5px 10px;margin:0 2px 0 0;border-radius:2px;transition:all .3s} .showpage a:hover,.showpageNum a:hover,.showpagePoint:hover{background:rgba(0,0,0,0.2);color:#fff;position:relative;} .showpagePoint{background:#70c3eb;color:#fff;z-index:200;position:relative;} @media screen and (max-width:640px) { #blog-pager {padding:12px;} .showpage a,.showpageNum a,.showpagePoint,.showpageOf{margin:0 2px 2px 0}} @media screen and (max-width:320px) { .showpage a,.showpageNum a,.showpagePoint,.showpageOf{padding:3px 6px}} </style> </b:if> </b:if>


Background Terang

<b:if cond=’data:blog.pageType != &quot;item&quot;’> <b:if cond=’data:blog.pageType != &quot;static_page&quot;’> <style type=’text/css’> /* Page Navigation */ #blog-pager{background:#fff;clear:both;width:auto;padding:22px;line-height:normal;position:relative;display:block;text-align:left;overflow:visible;margin:20px 0 5px 0} .showpage a,.showpageNum a,.showpagePoint,.showpageOf{position:relative;background:#fff;display:inline-block;font-size:13px;color:rgba(0,0,0,.8);padding:5px 8px;margin:0 4px 0 0;box-shadow:0 1px 4px 1px rgba(0,0,0,0.1);border-radius:2px;transition:all .3s} .showpageNum a:before{content:”;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 -2px 2px rgba(0,0,0,0.02);transition:box-shadow 0.5s} .showpage a:hover,.showpageNum a:hover,.showpagePoint:hover{background:rgba(0,0,0,0.03);color:#333;position:relative;} .showpagePoint{background:#2980b9;color:#fff;} @media screen and (max-width:640px) { #blog-pager {padding:12px;} .showpage a,.showpageNum a,.showpagePoint,.showpageOf{margin:0 2px 2px 0;box-shadow:0 1px 2px 1px rgba(0,0,0,0.1);}} @media screen and (max-width:320px) { .showpage a,.showpageNum a,.showpagePoint,.showpageOf{padding:3px 6px}} </style> </b:if> </b:if>

Setelahnya, copy kode berikut ini dan letakkan sebelum kode </body>

<b:if cond=’data:blog.pageType == &quot;index&quot;’> <script type=’text/javascript’> /*<![CDATA[*/ var postperpage=5;var numshowpage=5;var upPageWord =’Prev’;var downPageWord =’Next’;var urlactivepage=location.href;var home_page=”/”; /*]]>*/ </script> <script src=’https://cdn.jsdelivr.net/gh/Arlina-Design/redvision@master/unlipage.js’ type=’text/javascript’/> </b:if>

Versi Kedua

Navigasi dari CB


Versi kedua ini saya dapat dari blog CB. Tampilannya hitam putih dan minimalis sehingga cukup mudah digunakan. Cara pemasangannya silahkan cari kode </style> atau ]]></b:skin> dan letakkan kode berikut ini di atasnya:

#blog-pager{clear:both;margin:30px auto;text-align:center; padding: 7px;}
.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);}

Selanjutnya cari kode </body> dan pastekan kode berikut ini di atasnya:

<b:if cond=’data:blog.pageType != &quot;item&quot;’>
<b:if cond=’data:blog.pageType != &quot;static_page&quot;’>
<script type=’text/javascript’>
  /*<![CDATA[*/
    var perPage=6;
    var numPages=6;
    var prevText =’◄’;
    var nextText =’►’;
    var urlactivepage=location.href;
    var home_page=”/”;
  /*]]>*/
</script>
  <script>
  /*<![CDATA[*/
    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>

Versi Ketiga

Navigasi saya pasang

Masih dari blog CB, tampilan navigasi bernomor ini keren dan lebih lengkap. Pemasangannya sama seperti cara sebelumnya yakni cari kode </style> atau ]]></b:skin> dan letakkan kode berikut ini di atasnya:

#blog-pager{clear:both;margin:30px auto;text-align:center; padding: 7px;}

.blog-pager {background: none;}
.displaypageNum a,.showpage a,.pagecurrent{font-size: 14px;padding: 5px 12px;margin-right:5px; color: #666; background-color:#eee;}
.displaypageNum a:hover,.showpage a:hover, .pagecurrent{background:#000000;text-decoration:none;color: #fff;}
#blog-pager .pagecurrent{font-weight:bold;color: #fff;background:#000000;}
.showpageOf{display:none!important}
#blog-pager .pages{border:none;}

Selanjutnya letakkan kode berikut ini sebelum kode </body>

<b:if cond=’data:blog.pageType != &quot;item&quot;’>
<b:if cond=’data:blog.pageType != &quot;static_page&quot;’>
<script type=’text/javascript’>
/*<![CDATA[*/
var perPage=7;
var numPages=6;
var firstText =’First’;
var lastText =’Last’;
var prevText =’« Previous’;
var nextText =’Next »’;
var urlactivepage=location.href;
var home_page=”/”;
/*]]>*/
</script>
<script>
  /*<![CDATA[*/
    if (typeof firstText == “undefined”) firstText = “First”;
   
 if (typeof lastText == “undefined”) lastText = “Last”;
    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;
        //Iccsi was here, doing magic
        if (currentPageNo > 1) {
   if (currentPage == “page”) {
     html += ‘<span class=”showpage firstpage”><a href=”‘ + home_page + ‘”>’ + firstText + ‘</a></span>’
   } else {
     html += ‘<span class=”displaypageNum firstpage”><a href=”/search/label/’ + postLabel + ‘?&max-results=’ + perPage + ‘”>’ + firstText + ‘</a></span>’
   }
  }
    if (currentPageNo > 2) {
            if (currentPageNo == 3) {
                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 – 1)) {

            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>’

            }

  }

  if (currentPageNo < lastPageNo) {

   //Iccsi was here, doing magic

   if (currentPage == “page”) {

     html += ‘<span class=”displaypageNum lastpage”><a href=”#” onclick=”redirectpage(‘ + lastPageNo + ‘);return false”>’ + lastText + ‘</a></span>’

   } else {

     html += ‘<span class=”displaypageNum lastpage”><a href=”#” onclick=”redirectlabel(‘ + lastPageNo + ‘);return false”>’ + lastText + ‘</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>

Pada masing-masing script di atas, sesuaikan pengaturan jumlah artikel dan jumlah nomor yang ditampilkan (ditandai warna merah) dengan tampilan blog anda. 

6. Jika sudah dipilih dan diterapkan ke dalam template, silahkan simpan kembali template anda.

Kalau tampilan masih bermasalah, buka template anda kembali. Di bawah deretan kode setelah <b:includable id=’main’ var=’top’>, cari kode berikut ini:

<b:include name=’nextprev’/>

atau mungkin

<b:if cond=’data:blog.pageType == “index”‘> <b:include name=’pagenavi’/> <b:else/> <b:if cond=’data:blog.pageType == “archive”‘> <b:include name=’pagenavi’/> <b:else/> <b:if cond=’data:blog.homepageUrl != data:blog.url’> <b:include name=’pagenavi’/> </b:if> </b:if> </b:if>

Atau mungkin kode sejenis dengan fungsi sama. Ganti kode tersebut dengan kode berikut ini (atau sesuaikan):

<b:if cond=’data:blog.pageType == “index”‘> <b:include name=’nextprev’/> <b:else/> <b:if cond=’data:blog.pageType == “archive”‘> <b:include name=’nextprev’/> <b:else/> <b:if cond=’data:blog.homepageUrl != data:blog.url’> <b:include name=’nextprev’/> </b:if> </b:if> </b:if>

Agar bisa bekerja juga pada tampilan halaman label, silahkan cari kode berikut ini di dalam template:

expr:href=’data:label.url’

Ganti semua yang ada dengan kode di bawah ini:

expr:href=’data:label.url + &quot;?&amp;amp;max-results=5&quot;’

Keterangan: Nomor (warna merah) disesuaikan dengan pengaturan di atas (jumlah artikel ditampilkan).

Demikian Cara Mengganti Page Navigasi Bernomor Error dengan Yang Baru dan Keren. Semoga bemanfaat.

Artikel Terkait