Membuat Artikel Yang Berkaitan - Related Post
Biasanya kita telah ngepost artikel dengan label masing-masing. Ketika seseorang membaca artikel kita, kita bisa menambahkan pada akhir artikel kita judul judul artikel yang berkaitan dengan artikel utama. Pengelompokkan disesuaikan dengan label yang telah kita berikan.
Caranya:
1. Login ke blogger
2. Tata Letak (sekarang design/rancangan)
3. Edit HTML
4. Beri centang pada "Expand Widgets Template"
5. Cari kode <data:post.body/>
6. Tempelkan kode berwarna biru berikut di bawahnya
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Saya Sarankan Anda Baca Juga</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>
Keterangan: Yang berwarna merah bisa Anda ganti sesuai keinginan
Penting: Jika Andatelah menggunakan kode read more maka akan ada dua kode <data:post.body/>
Nah, letakkan di bawah kode yang pertama
Caranya:
1. Login ke blogger
2. Tata Letak (sekarang design/rancangan)
3. Edit HTML
4. Beri centang pada "Expand Widgets Template"
5. Cari kode <data:post.body/>
6. Tempelkan kode berwarna biru berikut di bawahnya
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Saya Sarankan Anda Baca Juga</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>
Keterangan: Yang berwarna merah bisa Anda ganti sesuai keinginan
Penting: Jika Andatelah menggunakan kode read more maka akan ada dua kode <data:post.body/>
Nah, letakkan di bawah kode yang pertama
Wah ni yang saya cari bang. sy lagi belajar bkn blog:D
BalasHapusTrims y. Ohya nanti link sy dipasang y di blog yg kere ini:D
KEREN bang MAKSUDNYA. Bukan KERE, kaap y kesalahan dalam pengetikan:D
BalasHapusseneng bisa bantu.,.. iya saya juga sering salah ketik kok :D
BalasHapusThanks mas.akan segera dicoba
BalasHapus@sbagyo siiiiiiip deh mas :D
BalasHapusCool bangets nih infonya, thanks bangets brow
BalasHapussetelah blogku pake related post dari mas doyok, kayaknya pengunjung bakal betah lama di blog ku. makasi banyak mas!
BalasHapusterima kasih mas,
BalasHapustapi untuk saran mengenai harus ditempatkan di data:post:body yang pertama sepertinya tidak manjur dan error terus. tapi saya coba pasang di data:post:body yang kedua langsung manjur
trims,
bolehngeblog
http://bolehngeblog.blogspot.com
@semuanya thx yah
BalasHapus@dang mungkin tempalte ya mas :D
hehe, keren keren boleh dicoba ^_^
BalasHapusterima kasih semuanya
BalasHapusSudah saya coba, dan kelihatannya harus dibawah tag yang kedua. thanks atas kesediaannya berbagi ilmu.
BalasHapustergantung keinginan kita mas :D
BalasHapusbisa juga di bawah ke 3 :D
wah kang doyok bner2 huebat untuk beberapa artikel untuk ARTIKEL YG TERKAIT semua cara para master blog sudah saya coba tapi nihil semua eh giliran pake cara bos doyok sukses beres.wah trim bangets tuh....ada lagi artikel yg lainya..???wkwkwkwkwkwk...
BalasHapusmakasih mas semoga sukses ya :D
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusbentar di coba mas...
BalasHapusmonggo mas :)
BalasHapusMas Doyok...dah muter2 di rumah mbh Google buat bikin artikel terkait, tp gak berhasil jg, sampe akhirnya nyasar di sini, tetap juga gak berhasil...apa ada yg salah dgn template baru ku...template lama/hijau gak ada masalah dgn artikel terkait, hanya karena error dan gak bs di edit lagi jg kepaksa ganti templte
BalasHapusnggak berhasil boz..
BalasHapuskok gakbisa ya mas?
BalasHapusmakasih ya mas doyok ternyata scriptnya berfungsi dengan baik dan benar aku dah pernah coba tapi related post nya ga kluar, makasih banyaknya untuk tips nya, semoga sukses dan happy bloger
BalasHapusthanks mas ,
BalasHapusWooow mantap banget mas brooo..
BalasHapusmain main yaah di blog saya :
http://toko-bagoes.blogspot.com
thx :)
berhasil d template.a jaa,,
BalasHapustp ttp gg bisa related post.a,,
gmn tuch??
mas doyok..klo mau ngurangin jumlah artikrl terkaitnya gimana ya??misalkan cuma 5 judul aja..gmana mas??
BalasHapusangka 4 nya diganti mbak
BalasHapusamhla 4 yg disini??
BalasHapusvar maxNumberOfPostsPerLabel = 4;
maksudnya angka 4 yg ini?
BalasHapusvar maxNumberOfPostsPerLabel = 4;
iya ...
BalasHapuskalau ada pertanyaan lewat fb ya :D
facebook.com/masdoyok
soalnya komentar dari 800 an artikel jd kadang gak terpantau
oke ..om thanx ya..heheh..btw saya laki2..hehehe
BalasHapus