Sunday, September 11, 2016

Membuat Related Post Atau Kaitan Tulisan

Mau Bikin contohnya seperti ini 

  • Pertama-tama login ke akun blogspot Anda, lalu pilih Tamplate > Edit HTML.
  • Setelah terbuka cari kode ini </head>. Agar mudah mencarinya tekan Ctrl F dan jika telah ketemu copy script dibawah ini tepat dibawahnya.

 <script type="text/javascript">   //<![CDATA[   var relatedTitles = new Array();   var relatedTitlesNum = 0;   var relatedUrls = new Array();  function related_results_labels(json) {   for (var i = 0; i < json.feed.entry.length; i++) {   var entry = json.feed.entry[i];   relatedTitles[relatedTitlesNum] = entry.title.$t;   for (var k = 0; k < entry.link.length; k++) {   if (entry.link[k].rel == 'alternate') {   relatedUrls[relatedTitlesNum] = entry.link[k].href;   relatedTitlesNum++;   break;}}}}   function removeRelatedDuplicates() {   var tmp = new Array(0);   var tmp2 = new Array(0);   for(var i = 0; i < relatedUrls.length; i++) {   if(!contains(tmp, relatedUrls[i])) {   tmp.length += 1;   tmp[tmp.length - 1] = relatedUrls[i];   tmp2.length += 1;   tmp2[tmp2.length - 1] = relatedTitles[i];}}   relatedTitles = tmp2;   relatedUrls = tmp;}   function contains(a, e) {   for(var j = 0; j < a.length; j++) if (a[j]==e) return true;   return false;}   function printRelatedLabels() {   var r = Math.floor((relatedTitles.length - 1) * Math.random());   var i = 0;   document.write('<ul>');   while (i < relatedTitles.length && i < 20) {   document.write('<li><a href="' + relatedUrls[r] + '">' +    relatedTitles[r] + '</a></li>');   if (r < relatedTitles.length - 1) {   r++;   } else {   r = 0;}   i++;}   document.write('</ul>');}   //]]>   </script>  



  • Jika selesai, cari lagi kode ini <data:post.body/>, lalu copy kembali script dibawah ini tepat dibawah kode diatas. Jika Anda menemukan ada dua <data:post.body/> letakkan script dibawah kode yang pertama.

<b:if cond='data:post.labels'>   <b:loop values='data:post.labels' var='label'>   <b:if cond='data:blog.pageType == "item"'>   <script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5"' type='text/javascript'/>   </b:if>   </b:loop>   </b:if>   
<b:if cond='data:blog.pageType == "item"'>   <h4>Tulisan Terkait Lainya</h4>   <script type="text/javascript">   removeRelatedDuplicates();   printRelatedLabels();   </script>   </b:if>  

Khusus tulisan berwarna merah pada script bisa diganti sesuai keinginan. Setelah semua beres,





No comments:

Post a Comment