Anonymous

Random post Super Wuss

: 10.54 10 comments

Screenshot Random post
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 :
/*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>
<script>
// Feed configuration
var homePage = 'http://www.fullblogdesign.com',
    maxResults = 7,
    summaryLength = 170,
    noImageUrl = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq2u8TfnGa-UnnWwQTqERCEREuEB5SnIKdZ47sRQMHPSfEBjW6fDJOZtKyC9POdIpJpFJVwhca3AhsqpE0LCb9f1t5TcbtGeEnm6ilfwf23_LvmrMUwhlmn4tVP_drW3YyziWA_7sx0ms/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) + '&hellip;' : "";
        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>
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

Sumber Code : dte.web.id


Judul Artikel :Random post Super Wuss
photo-avatar
Terima Kasih Sobat sudah membaca Artikel saya Tentang Random post Super Wuss Silahkan tinggalkan jejak lewat form komentar untuk mempermudah Admin berkunjung balik ke blog sobat. Mau share ulang Article saya ini..? silahkan ..!! tentunya dengan Judul dan narasi yang berbeda dan jangan lupa untuk mencantumkan link sumber..Terima Kasih

10 komentar

Anonim delete 15 Juni 2013 pukul 17.15

Boleh di coba juga nih mas :D

Unknown delete 15 Juni 2013 pukul 20.05

Silahkan sob

Boku no Blog delete 16 Juni 2013 pukul 14.36

Menarik kayaknya dengan super wuss ya Mas Mahfid, terima kasih sharenya Mas..

Unknown delete 16 Juni 2013 pukul 15.58

Sama sama silahkan saja jika dirasa bermanfaat

Imron Fhatoni delete 17 Juni 2013 pukul 03.38

makin keren saja fullblogdesign mas...kapan kapan bisa saya coba triknya
:D

Unknown delete 25 Juni 2013 pukul 11.33

Mas cara menambahkan title pda JS random postnya gmna mas?

Unknown delete 25 Juni 2013 pukul 11.59

Cari aja bagian <a hreF contoh nya kaya gini

'<a href="' + link + '" title="' + entry[i].title.$t + '">' + entry[i].title.$t + '</a>
kan awal nya kodenya kaya gini
'<a href="' + link + '">' + entry[i].title.$t + '</a>

Unknown delete 25 Juni 2013 pukul 22.53

Haha iya juga. tadinya saya cuma tambahin '" title=" doang pda bagian <a href...</a> Terimakasih banyak mas.. :D

Unknown delete 9 Juli 2013 pukul 17.28

Wah Perlu di coba nihh Wus wus nya ;v kunjungan balik ya mas .. hehhe baru ganti nama emang jadi sepi :(

Free For You delete 26 Juli 2014 pukul 20.38

hallo bang admin mohon pencerahan nich kalau misalkan kita mo open link post blog secara random setiap kali blog loading gimana yach di tunggu banget thank B)

Posting Komentar


Terima Kasih Sobat Sudah:
1. Berkomentar Dengan Sopan
2. Tidak Memasukkan Link Aktif Dalam Form Komentar
3. Berkomentar Sesuai Artikel/Postingan
4. Berilah Informasi Kepada Admin Jika ada script yang Sudah tidak berfungsi
5. komentar Jorok/kasar /berbau Sara/Porno /saya anggap sebagai SPAM
6.untuk memasukkan gambar gunakan <i rel="image">URL Gambar</i>


Loading...