Cara Memasang Tulisan Terkait Pada Blogger - Ada yang bilang menampilkan tulisan terkait (related post). Jadi setiap halaman atau saat kita melihat salah satu posting, maka widget akan secara otomatis menampilkan posting terkait.
Ada dua macam menampilkan related post (tulisan terkait), bisa per label (category) atau tanpa label. Untuk kali ini, cara edit akan membahas menampilkan tulisan terkait dengan label. Lebih jelasnya sebagai berikut :
Caranya, masuk ke edit HTML, dan kasih centang pada expand Widget.
Cari kode <data:post.body>
Jika sudah ketemu, hapus kode tersebut dan ganti dengan kode berikut
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Posts by Categories</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k<20; k++) label = label.replace("%20", " ");
var txt = document.createTextNode(label);
var h = document.createElement('b');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', query + 'feeds/posts/default/-/'
+ label +
'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";
var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>
Simpan dan lihat hasilnya. Semoga tulisan terkait akan tampil sempurna. Trims
7 komentar:
salam kenal dan salam persahabatan, saya bermaksud mengajak saudara untuk bertukar link di http://www.cukuhnau.co.cc/2011/03/tukar-link-berbagi-link.html
dan yang pengen mendapatkan informasi tambahan silahkan di sini :
http://www.cukuhnau.co.cc/2011/03/daftar-isi.html
http://www.cukuhnau.co.cc/2011/03/membuat-aplikasi-facebook-update-status.html
jangan lupa follow me kemudian saya akan follow balik tanks..sahabat.
kak. mau tanya dong. Kalo mau nambahin gadget biar kita tau jumlah orang-orang yang mengunjungi blogger kita gimana ya kak? mohon bantuannya aku masih bener-bener pemula... (thelast-oni.blogspot.com)
Mampir Ke Blog Ku Yuk!....
http://enslikopedia.blogspot.com/
Jangan Lupa Jadi Member, Like dan Koment
kug g ktmu y kode ???
Mohon bantuannya y masbro :D
nice post sob.. izin praktekin yach. makasih
thxs mas bro
Posting Komentar
Jangan lupa tinggalkan komentar untuk tulisan ini. Jika anda tidak punya account di google atau alamat blog, gunakan anonymous. Terima kasih atas komentarnya !