Judul : Random post Super Wuss
link : Random post Super Wuss
Random post Super Wuss
Alasan orang tidak menggunakan Random Post adalah karena cara kerja widget ini sangat lambat karena widget ini bekerja dengan cara memanggil keseluruhan Feed Posting dengan ukurannya yang sangat besar ,bisa dibayangkan jika jumlah postingan kita di atas Lima Ratusan (500)sedangkan widget ini hanya menampilkan secara acak ,jadi banyak sebagian orang berpikir memasang widget ini hanya membuang buang waktu saja ,keunggulan widget Random Post ini kita bisa Update ulang Artikel- Artikel kita yang telah lama,akan tetapi berkat Campur tangan seorang master Blogger indonesia Taufik Nurrohman Yang punya website dte.web.id Random Post bisa bekerja dengan sangat cepat dan dengan sedikit modifikasi widget ini sudah saya buat lebih Seo dan valid pada Html 5 ,sama halnya dengan randompost yang saya buat kemarin (link ),akan tetapi untuk yang ini saya posting yang versi Thumbnail (bergambar).
Nah Buat sobat yang akan pasang Random post Super Wuss (super cepat ini ) silahkan pasang kode css berikut tepat di atas kode ]]></b:skin> berikut kodenya :
Sedangkan Untuk memasang Xhtml nya silahkan menuju ke tata letak == Tambah Widget == Pilih html Java Script pasang kode Script berikut ini:
Sumber Code : dte.web.id
Nah Buat sobat yang akan pasang Random post Super Wuss (super cepat ini ) silahkan pasang kode css berikut tepat di atas kode ]]></b:skin> berikut kodenya :
/*Random-post*/
#random-post-container {width:265px}
#random-post-container ul,
#random-post-container li {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
#random-post-container img {
display:block;
float:left;
border:1px solid;
margin:2px 7px 5px 0;
box-shadow:4px 4px 2px #000;
}
#random-post-container a {
font-weight:bold;
font-size:110%;
color:blue;
}
#rancom-post-container .clear {
display:block;
clear:both;
}
Sedangkan Untuk memasang Xhtml nya silahkan menuju ke tata letak == Tambah Widget == Pilih html Java Script pasang kode Script berikut ini:
<div id='random-post-container'>Memuat...</div>Silahkan ganti kode text yang berwarna merah dengan alamat blog sobat sendiri,dan kode yang berwarna biru adalah jumlah random post yang akan di tampilkan silahkan ganti sesuai kebutuhan
<script>
// Feed configuration
var homePage = 'http://www.fullblogdesign.com',
maxResults = 7,
summaryLength = 170,
noImageUrl = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmZidBaGl1JBovQgsad8XmRt73a5WfUBaFh-Y1c9VJHzC-vWF3oJ9oBTPHozpc6FwpMvive-9ikDxKg07a1zzSFMRLxkEus8e9wskvzrLCBNG35luUIrHxjUYjqkcxIXyhR8FG1lVtwh0/s1600/no-image.png',
containerId = 'random-post-container';
// Function to generate random number limited from `min` to `max`
// Used to create a valid and safe random feed `start-index`
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Function to shuffle arrays
// Used to randomize order of the generated JSON feed
function shuffleArray(arr) {
var i = arr.length, j, temp;
if (i === 0) return false;
while (--i) {
j = Math.floor(Math.random() * (i + 1));
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
}
// Get a random start index
function createRandomPostsStartIndex(json) {
var startIndex = getRandomInt(1, (json.feed.openSearch$totalResults.$t - maxResults));
if (window.console && window.console.log) console.log('Get the post feed start from ' + startIndex + ' until ' + (startIndex + maxResults));
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&orderby=updated&start-index=' + startIndex + '&max-results=' + maxResults + '&callback=randomPosts"></scr' + 'ipt>');
}
// Widget's main function
function randomPosts(json) {
var link, summary, img,
ct = document.getElementById(containerId),
entry = shuffleArray(json.feed.entry),
skeleton = "<ul>";
for (var i = 0, len = entry.length; i < len; i++) {
summary = ("summary" in entry[i]) ? (entry[i].summary.$t.replace(/<.*?>/g, "")).substring(0, summaryLength) + '…' : "";
img = ("media$thumbnail" in entry[i]) ? entry[i].media$thumbnail.url.replace(/\/s[0-9]+(-c)?/, "/s72-c") : noImageUrl;
for (var j = 0, jen = entry[i].link.length; j < jen; j++) {
link = (entry[i].link[j].rel == "alternate") ? entry[i].link[j].href : '#';
}
skeleton += '<li>';
skeleton += '<img src="' + img + '" alt="image" width="72" height="72" title="' + entry[i].title.$t + '">';
skeleton += '<a href="' + link + '" title="' + entry[i].title.$t + '">' + entry[i].title.$t + '</a><br>';
skeleton += '<span>' + summary + '</span>';
skeleton += '<span class="clear"></span></li>';
}
ct.innerHTML = skeleton + '</ul>';
}
document.write('<scr' + 'ipt src="' + homePage + '/feeds/posts/summary?alt=json-in-script&max-results=0&callback=createRandomPostsStartIndex"></scr' + 'ipt>');
</script>
Sumber Code : dte.web.id
Demikianlah Artikel Random post Super Wuss
Sekian Random post Super Wuss, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sekian postingankali ini.