Membuat Related Post dan Random Post


Membuat Related Post dan Random Post (postingan) - oke pada tutorial kali ini saya dapat dari blog mas saeful13. Widget Random Post Untuk Blogger adalah sebuah widget yang berfungsi untuk menampilkan postingan-postingan pada sidebar blog secara acak dan bergantian dengan jumlah posts yang bisa ditambah atau dikurangi. dan juga  Related Post, salah satu hal yg sangat diperlukan pengunjung saat membaca suatu artikel di blog adalah kemudahan menemukan artikel terkait lainnya. maka dari itu, diperlukan sebuah widget yg bernama Related Post / Artikel Terkait.
go to the tutorial :)

Membuat Related Post dan Random Post :1. Buka blogger

2. Template -> Edit html

3. Simpan kode dibawah diatas kode ]]></b:skin>
  /*Artikel Terkait and Random*/
.related-post h4 {margin:0;display:none;}
.syang1{float:left;margin:0;display:block;width:50%;}
.syang2{margin:0;float:right;display:block;width:50%;}
.sedunia1 {padding:0;margin-bottom:5px;height:155px;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.sedunia2 {padding:0;margin-bottom:5px;height:155px;overflow:hidden;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.judul1 h3 {background:#E6E9F1;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;font-family:Coda;margin:0;font-weight:bold;color:#000;text-shadow:none;text-align:center;}
.judul2 h3 {background:#E6E9F1;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;font-family:Coda;margin:0;font-weight:bold;color:#000;text-shadow:none;text-align:center;}
.sedunia1 ul {padding:0px !important;background:#f2f2f2; margin:0}
.sedunia1 ul li {border-bottom: 1px solid #ccc;  border-top: 1px solid #FFFFFF;list-style:none;line-height: 1.4em;padding:3px 10px;transition:all 0.7s ease-out;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}
.sedunia1 li:hover, .sedunia a:hover {background:#fafafa; color:#000; display:block;text-decoration:none;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}
.sedunia1 a {color:#777 }
.sedunia2 ul {padding:0px !important;background:#f2f2f2; margin:0}
.sedunia2 ul li {border-bottom: 1px solid #ccc;  border-top: 1px solid #FFFFFF;list-style:none;line-height: 1.4em;padding:3px 10px;transition:all 0.7s ease-out;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}
.sedunia2 li:hover, .sedunia a:hover {background:#fafafa; color:#000; display:block;text-decoration:none;white-space:nowrap;text-overflow:ellipsis; overflow:hidden}
.sedunia2 a {color:#777 }
4. Kemudian simpan kode ini dibawah kode <div class='post-footer-line post-footer-line-1'>.
<div class='syang1'>
<div class='judul1'>
<h3>Related Posts</h3>
<div class='sedunia1'>
<div class='related-post' id='related-post'/>
<script type='text/javascript'>
  var labelArray = [<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>
          &quot;<data:label.name/>&quot;<b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
      </b:loop></b:if>];
  var relatedPostConfig = {
      homePage: &quot;<data:blog.homepageUrl/>&quot;,
      widgetTitle: &quot;&lt;h4&gt;Related Post:&lt;/h4&gt;&quot;,
      numPosts: 6,
      summaryLength: 370,
      titleLength: &quot;auto&quot;,
      thumbnailSize: 80,
      noImage: &quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAADElEQVQImWOor68HAAL+AX7vOF2TAAAAAElFTkSuQmCC&quot;,
      containerId: &quot;related-post&quot;,
      newTabLink: false,
      moreText: &quot;Read More&quot;,
      widgetStyle: 1,
      callBack: function() {}
  };
  </script>
  <script src='http://blogger-json-experiment.googlecode.com/svn/resources/related-post/related-post.min.js' type='text/javascript'/>
</div>
</div>
</div>
<div class='syang2'>
<div class='judul2'>
<h3>Random Posts</h3>
<div class='sedunia2'>
<div id='random-post-container'>Loading...</div>
<script>
//<![CDATA[
// Feed configuration
var homePage = 'http://saeful13.blogspot.com',
    maxResults = 6,
    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));
    // 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, ct = document.getElementById(containerId),
        entry = shuffleArray(json.feed.entry),
        skeleton = "<ul>";
    for (var i = 0, len = entry.length; i < len; i++) {
        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><a href="' + link + '">' + entry[i].title.$t + '</a></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>
</div>
</div>
</div>
5. semoga bermanfaat :) 
Suka artikel ini ?

About Unknown

Admin Blog

24 komentar

Click here for komentar
Terima Kasih Sudah Berkomentar
October 7, 2013 at 7:09 AM

related post dan random post-nya jadi berdampingan gitu ya mas, selain kelihatan bagus fungsinya juga lumayan penting ya...

Balas
Terima Kasih Sudah Berkomentar
Anonymous
October 7, 2013 at 9:20 PM

keren juga,jadi multi fungsi//ijin bookmark aja dehh :-d

Balas
Terima Kasih Sudah Berkomentar
Anonymous
October 8, 2013 at 12:52 AM

keren gan,, related post dan random post berdampingan

Balas
Terima Kasih Sudah Berkomentar
October 9, 2013 at 4:12 AM

Wew, izin coba ya sob..

Balas
Terima Kasih Sudah Berkomentar
October 11, 2013 at 4:14 AM

hehehe iya, biar lebih enak dijadikan 1 :)

Balas
Terima Kasih Sudah Berkomentar
October 11, 2013 at 5:40 AM

bagus mas, tapi apakah kalau saya pasang di blog saya apa akan menambah berat loading blog :)

Balas
Terima Kasih Sudah Berkomentar
Anonymous
October 13, 2013 at 7:37 PM This comment has been removed by a blog administrator.
Terima Kasih Sudah Berkomentar
October 13, 2013 at 7:37 PM

related postnya bagus, tapi blog saya udah ada related postnya... nice post aja sob...

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 7:53 PM

Random post nya nice gan..
kapan-kapan aja sob ane coba... :D

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 7:59 PM

wih keren tutornya
nice post

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:09 PM

iya, silahkan di CTRL+D :)

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:09 PM

iya biar sekaligus :)

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:10 PM

silahkan :)

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:10 PM

ngga mas :)

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:10 PM

tapi related postnya blm ada kan :p hehehe

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:11 PM

hhehehe iya..

Balas
Terima Kasih Sudah Berkomentar
October 13, 2013 at 9:11 PM

sankyu gan :)

Balas
Terima Kasih Sudah Berkomentar
October 14, 2013 at 10:43 PM

silahkan :)

Balas
Terima Kasih Sudah Berkomentar
Anonymous
October 15, 2013 at 9:11 AM

kebetulan ane lagi nyari" yg ginian gan, ane coba dulu ya :D
jangan lupa visitback :D

Balas
Terima Kasih Sudah Berkomentar
October 16, 2013 at 12:16 AM

oke gan

Balas
Terima Kasih Sudah Berkomentar
Anonymous
October 19, 2013 at 5:38 AM

ane request tutorial cara membuat recent post dong gan ?

Balas
Terima Kasih Sudah Berkomentar
November 9, 2013 at 6:49 AM

ada yg terpisah g' Mas ?
http://hikayahhati.blogspot.com

Balas
Terima Kasih Sudah Berkomentar
November 9, 2013 at 7:21 AM

kesini gan :
http://sch-xp.blogspot.com/2013/06/cara-membuat-widget-recent-post-hanya.html

Balas
Terima Kasih Sudah Berkomentar
April 23, 2015 at 9:46 PM

Terimakasih buat tutorialnya ini mas, sukses..

http://herbalkuacemaxs.com/pengobatan-herbal-benjolan-di-ketiak/

Balas

Tolong berkomentar sesuai topik pembicaraan, dilarang spam dan jangan menaruh link aktif, terimakasih. Join This Site Show Konversi KodeHide Konversi Kode Show EmoticonHide Emoticon

Silakan berkomentar dengan sopan