Breaking News

Kamis, 05 Januari 2012

Membuat Related Post di Blogspot


Blogger.com saat ini masih belum menyediakan gadget untuk menambah element widget related post di blogspot. Mungkin kedepannya, mereka akan menambah fasilitas ini, mengingat memang banyak blogger yang menggunakan fitur related post ini dari luar atau pihak ketiga. Jika anda ingin mempercantik blog anda, anda bisa membuat related post di blogspot anda.

Membuat related post di blogspot ini bisa menggunakan kode javascript. Silahkan anda ikuti petunjuk berikut ini :

1. Buka dashboard anda, design, edit html. Lalu copy kode berikut ini dan letakkan sebelum kode </head>

<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>

2. Klik Expand Widget Template pada template anda, lalu cari kode <data:postLabelsLabel/> . Lebih lengkapnya kode yang anda cari adalah seperti ini

<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>


Lalu anda delete kode diatas dan ganti dengan kode berikut

<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
<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=10"' type='text/javascript'/>
</b:if>

</b:loop>
</b:if>

<p>
<h2>Baca ini juga :</h2>
</p>

<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>



Sebenarnya anda hanya perlu menambahkan kode yang berwarna merah kedalam kode yang saya maksud diatas. Cara ini adalah untuk lebih praktis saja. Jangan lupa anda simpan. Dengan menambahkan related post ini, maka anda telah mempercantik blog anda, dan juga anda memudahkan pengunjung blog anda untuk membaca-baca artikel blog anda yang lainnya. Selamat mencoba, semoga bermanfaat.



Sincerely
  Aris Krishna
  Tel            : 089681448698
  E-mail       : aris.krishna@gmail.com
  Web.         : http://tekomjarmi.blogspot.com

             

Tidak ada komentar:

Posting Komentar

# Hanya menerima komentar yang berhubungan dengan artikel, atau berupa
kritik dan saran yang berhubungan dengan Blog ini.
# Komentar Sara, Spam, Link atau Anonim tidak diizinkan.
# Setiap komentar yang masuk akan saya approve kecuali komentar yang
menyalahi aturan.
# Terima kasih telah berkunjung di Blog sederhana ini. Salam sukses..!

Designed By Blogger Templates