Cara Membuat Random Post Dengan Thumbnail Di Blog

Hai semua kali ini tutorku akan share Cara Membuat Random Post Dengan Thumbnail, Random Post adalah widget yang dapat menampilkan post secara acak. Blogger hanya menyediakan widget popular post yang hanya dapat menampilkan post-post populer saja, kalau kita ingin menampilkan fitur random post kita harus menambahkan sendiri di widget.

Random Post sendiri digunakan blogger untuk menampilkan post-post lama mereka agar pengujung dapat membaca kembali post-post mereka yang sudah lama. Dengan adanya fitur random post apakah post mereka masih berguna atau tidak. Berikut adalah tutorial menambahkan fitur random Post di Blog

Langkah-langkah Cara membuat Random Post

1. Buka Blogger kalian
2. Pilih layout



3. Dan Tambahkan Widget
4. Masukan Code Berikut


<style type='text/css'>
#random-posts img{display:block;margin:0;margin-right:10px;padding:0;width:72px;height:72px;border:1px solid #f5f5f5;overflow:hidden;float:left}
#random-posts img:hover{opacity:0.6;}
ul#random-posts{background:#fff;list-style:none;margin:0;padding:5px 0 0;overflow:hidden;border-top:none;}
#random-posts a{color:#64707a;transition:all .3s;display:block}
#random-posts li:hover a,#random-posts a:hover{color:#4285f4;}
.random-summary{font-size:13px;color:999}
#random-posts li{background-color:#fff;margin:0;padding:10px;min-height:65px;position:relative;border-bottom:1px solid #f5f5f5;transition:all .3s;}
</style>
<ul id='random-posts'>
<script type='text/javaScript'>
var randomposts_number = 10;
var randomposts_chars = 0;
var randomposts_details = 'no';
var randomposts_comments = 'Comments';
var randomposts_commentsd = 'Comments Disabled';
var randomposts_current = [];
var total_randomposts = 0;
var randomposts_current = new Array(randomposts_number);
function randomposts(json) {
    total_randomposts = json.feed.openSearch$totalResults.$t
}
document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=randomposts\"><\/script>');
function getvalue() {
    for (var i = 0; i < randomposts_number; i++) {
        var found = false;
        var rndValue = get_random();
        for (var j = 0; j < randomposts_current.length; j++) {
            if (randomposts_current[j] == rndValue) {
                found = true;
                break
            }
        };
        if (found) {
            i--
        } else {
            randomposts_current[i] = rndValue

        }
    }
};
function get_random() {
    var ranNum = 1 + Math.round(Math.random() * (total_randomposts - 1));
    return ranNum
};
</script>
<script type='text/javaScript'>
function random_posts(json) {
    for (var i = 0; i < randomposts_number; i++) {
        var entry = json.feed.entry[i];
        var randompoststitle = entry.title.$t;
        if ('content' in entry) {
            var randompostsnippet = entry.content.$t
        } else {
            if ('summary' in entry) {
                var randompostsnippet = entry.summary.$t
            } else {
                var randompostsnippet = "";
            }
        };
        for (var j = 0; j < entry.link.length; j++) {
            if ('thr$total' in entry) {
                var randomposts_commentsnum = entry.thr$total.$t + ' ' + randomposts_comments
            } else {
                randomposts_commentsnum = randomposts_commentsd
            }; if (entry.link[j].rel == 'alternate') {
                var randompostsurl = entry.link[j].href;
                var randomposts_date = entry.published.$t;
                if ('media$thumbnail' in entry) {
                    var randompoststhumb = entry.media$thumbnail.url
                } else {
                    randompoststhumb = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkiw_Q80mQVKojcmi8rlSv7oDivThCtk2cDBtxVZhyphenhyphenSwaku5bp42JxX-2ZQXKj5gFf8UNLYM4Jlik2OrRj20ci1tVa5WTFyKYwZQDFWEe8j3R6221QPU9zAFbW1fuUKtBd61suo5K98RL8/w200-c-h150/no-image.png"
                }
            }
        };
        document.write('<li>');
        document.write('<a href="' + randompostsurl + '" rel="nofollow"><img alt="' + randompoststitle + '" src="' + randompoststhumb + '" width="' + 72 + '" height="' + 72 + '"/></a>');
        document.write('<div><a href="' + randompostsurl + '" rel="nofollow">' + randompoststitle + '</a></div>');
        if (randomposts_details == 'yes') {
            document.write('<span><div  class="random-info">' + randomposts_date.substring(8, 10) + '.' + randomposts_date.substring(5, 7) + '.' + randomposts_date.substring(0, 4) + ' - ' + randomposts_commentsnum) + '</div></span>'
        };
        document.write('<br/><div class="random-summary">' + randomposts_snippet + '</div><div style="clear:both"></div></li>')
    }
};
getvalue();
for (var i = 0; i < randomposts_number; i++) {
    document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index=' + randomposts_current[i] + '&max-results=1&callback=random_posts\"><\/script>')
};
</script>
</ul>
<div class='clear'/>
</div>

Note: Ubah angka 10 di  var randomposts_number = 10; untuk menampilkan post yang akan ditayangkan

5. Save Dan lihat hasilnya

Demikian Cara memberi Label pada post, Mudah bangetkan? Jangan lupa dishare juga ya supaya orang lain bisa tahu kali aja ada yang nyari hehe. Dan semoga Bermanfaat bagi semuanya yang membaca.

Postingan terkait:

1 Tanggapan untuk "Cara Membuat Random Post Dengan Thumbnail Di Blog"