Random Post Widget For Blogger

Random Post Widget


ဒီ Widget က​တော့အရမ်းကိုလှပ​သေသပ်လွန်းပါတယ် ဘာဖြစ်လို့လဲဆို​တော့ Random နဲ့ Recent မတူတဲ့အချက်က​တော့ Recent ကမိမိ Post အသစ်တခုတင်မှ Widget မှာ​ပြောင်းသွားတာပါ။Random က​တော့မိမိတင်ထားသမျှ  Post ​တွေကို Widget မှာအလိုလို Auto ​ပြောင်း​ပေးသွားမှာပါ။မိတ်​ဆွေတို့လဲကြိုက်နှစ်သက်တယ်ဆိုရင် Random Post စတိုင် code ​တွေ​ပေးထားပါတယ်။ပြုလုပ်နည်းကလဲမခက်ပါဘူး HTML/Java Script နဲ့ပဲပြုလုပ်ရမှာပါ။



  1. မိမိ blogsite ကို account အရင်ဝင်ပါ
  2. dashbroad ထဲက Layout ဆိုတာကိုနှိပ်

  3. Add a Gadget ဆိုတာကိုနှိပ်
  4. HTML/Java Script ဆိုတာကိုနှိပ်

  5. Copy code တွေထည့်ပြီးရင် save ကိုနှိပ်ပြီးပါပြီ


<style type="text/css">
#random-posts img{float:left;margin-right:15px;width:75px;height:75px}ul#random-posts{list-style-type:none;padding:0}#random-posts li{margin-bottom:15px}.random-title{margin-bottom:5px}.random-summary{margin-top:5px;display:block}
</style>
<ul id='random-posts'>
<script type='text/javascript'>
var randomposts_number = 5;
var randomposts_chars = 50;
var randomposts_details = 'yes';
randomposts_details2 = '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 a=0;a<randomposts_number;a++){for(var b=!1,c=get_random(),d=0;d<randomposts_current.length;d++)if(randomposts_current[d]==c){b=!0;break}b?a--:randomposts_current[a]=c}}function get_random(){var a=1+Math.round(Math.random()*(total_randomposts-1));return a}
</script>
<script type='text/javascript'>
function random_posts(a){for(var b=0;b<randomposts_number;b++){var c=a.feed.entry[b],d=c.title.$t;if("content"in c)var e=c.content.$t;else if("summary"in c)var e=c.summary.$t;else var e="";if(e=e.replace(/<[^>]*>/g,""),e.length<randomposts_chars)var f=e;else{e=e.substring(0,randomposts_chars);var g=e.lastIndexOf(" ");f=e.substring(0,g)+"…"}for(var h=0;h<c.link.length;h++){if("thr$total"in c)var i=c.thr$total.$t+" "+randomposts_comments;else i=randomposts_commentsd;if("alternate"==c.link[h].rel){var j=c.link[h].href,k=c.published.$t;if("media$thumbnail"in c)var l=c.media$thumbnail.url;else l="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbqCN55N2s7pcnkDuB6kJRjU7edfVaEEfb7UIQyPSBlhnjKAmOPgm4sEX4Qy2p9Yq-VHMGBiqsULZF1_UpZK0XoRZINl9z5OFdzzjPd14xPzp24b_gGM6Tg_9ogQurXvjYFUA6mLmIJwI/s1600/no_thumb.png"}}document.write("<li>"),document.write('<img alt="'+d+'" src="'+l+'"/>'),document.write('<div class="random-title"><a href="'+j+'" rel="nofollow">'+d+"</a></div>"),"yes"==randomposts_details&&document.write('<span class="random-details">'+k.substring(8,10)+"."+k.substring(5,7)+"."+k.substring(0,4)+" - "+i)+"</span>","yes"==randomposts_details2&&document.write('<span class="random-summary">'+f)+"</span>",document.write('<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>

Post a Comment