Tạo Random Posts widget cho Blogspot

Tạo Random Posts widget cho Blogspot

     Random Post hay còn gọi là bài viết ngẫu nhiên. Đây là một widget chứa các bài đăng trong blog của bạn. Các bài viết này được sắp xếp một cách ngẫu nhiên, không tuân theo một quy luật nào cả.


     Hôm nay Thịnh ND xin hướng dẫn các bạn Tạo Random Posts widget cho Blogspot. Hãy tham khảo nhé!









HƯỚNG DẪN:


Bước 1: Đăng nhập Blogger > Bố Cục > Thêm Tiện ích > HTML/Javascript
Bước 2: Chèn đoạn code sau vào

<center><style type='text/css'>
#thinhnd-randomposts{width:100%;background:none;}
#thinhnd-randomposts ul {margin: 0 auto!important; padding: 0 !important;text-align:center }
#thinhnd-randomposts ul li {background:none ;list-style-type: none;margin:0;padding:0 !important}
#thinhnd-randomposts li{float:left;list-style:none;border:none;width:90px;height:90px;overflow:hidden;margin-right:5px !important;margin-top:5px !important}
#thinhnd-randomposts img{float:left;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;;border:none;outline:0;position:static;transition:all .8s ease-out;}
#thinhnd-randomposts img:hover {-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);}
</style>
<div id="thinhnd-randomposts">
<ul>
<script type='text/javaScript'>
var rdp_numposts=9;
var rdp_snippet_length=0;
var rdp_info='no';
var rdp_comment='Comment';
var rdp_disable='';
var rdp_current=[];var rdp_total_posts=0;var rdp_current=new Array(rdp_numposts);function totalposts(json){rdp_total_posts=json.feed.openSearch$totalResults.$t}document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalposts\"><\/script>');function getvalue(){for(var i=0;i<rdp_numposts;i++){var found=false;var rndValue=get_random();for(var j=0;j<rdp_current.length;j++){if(rdp_current[j]==rndValue){found=true;break}};if(found){i--}else{rdp_current[i]=rndValue}}};function get_random(){var ranNum=1+Math.round(Math.random()*(rdp_total_posts-1));return ranNum};
</script>
<script type='text/javaScript'>
function random_posts(json){a=location.href;y=a.indexOf('?m=0');for(var i=0;i<rdp_numposts;i++){var entry=json.feed.entry[i];var rdp_posttitle=entry.title.$t;if('content'in entry){var rdp_get_snippet=entry.content.$t}else{if('summary'in entry){var rdp_get_snippet=entry.summary.$t}else{var rdp_get_snippet="";}};rdp_get_snippet=rdp_get_snippet.replace(/<[^>]*>/g,"");if(rdp_get_snippet.length<rdp_snippet_length){var rdp_snippet=rdp_get_snippet}else{rdp_get_snippet=rdp_get_snippet.substring(0,rdp_snippet_length);var space=rdp_get_snippet.lastIndexOf(" ");rdp_snippet=rdp_get_snippet.substring(0,space)+"&#133;";};for(var j=0;j<entry.link.length;j++){if('thr$total'in entry){var rdp_commentsNum=entry.thr$total.$t+' '+rdp_comment}else{rdp_commentsNum=rdp_disable};if(entry.link[j].rel=='alternate'){var rdp_posturl=entry.link[j].href;if(y!=-1){rdp_posturl=rdp_posturl+'?m=0'}var rdp_postdate=entry.published.$t;if('media$thumbnail'in entry){var rdp_thumb=entry.media$thumbnail.url}else{rdp_thumb="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKfAz-E5ylIwIyQR5uj8ypw7idUIO3TVfn0meJrap4wqXHqr1ur5j5mHIURxNMwirpow7E73xCaXuL7xtxTzMDEjqVldi7bG4jaYtAT4_veyXCrK8RBtK0OEMqOJVugIr7UMoOwIAe4zux/"}}};document.write('<li>');document.write('<a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_posttitle+'"><img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'" title="'+rdp_posttitle+'" height="90" width="90"/></a>');if(rdp_info=='yes'){document.write('<span>'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+' - '+rdp_commentsNum)+'</span>'}document.write('<div style="clear:both"></div></li>')}};getvalue();for(var i=0;i<rdp_numposts;i++){document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index='+rdp_current[i]+'&max-results=1&callback=random_posts\"><\/script>')};
</script>
</ul>
</div></center>

Bước 3: Lưu và kiểm tra
Chúc bạn thành công! Cảm ơn bạn đã quan tâm theo dõi

6 nhận xét

  1. thanks ban nhieu ! bạn có thể share template bạn dang dùng cho mình dc ko? nếu dc cám ơn bạn nhiều !! email: linhfirst89@gmail.com

    Trả lờiXóa
    Trả lời
    1. Hì, cảm ơn bạn ạ. Nhưng bạn thông cảm. Template này Blog mình đang áp dụng nên độc quyền. Mai sau mình thay template sẽ chia sẻ. Cảm ơn bạn

      Xóa
  2. mình thấy cách viết bài của bạn rất dễ hiểu, hi vọng bạn sẽ đăng nhiều bài về thủ thuật blogspot ! thanks

    Trả lờiXóa
  3. Thịnh ơi. mình sử dụng random posts ngẫu nhiên này blogger toàn bị dơ thôi, không hiểu tại sao

    Trả lờiXóa