Cara Membuat Related Post / Postingan Terkait Pada Blogger
Iseng-nyari artikel cara membuat related post, kemudian saya mencoba dari berbagai sumber dan ternyata gagal. Akhirnya saya menemukan dari salah satu artikel di http://wawanwae.blogspot.com dan berhasil. Kita bahas caraya yuk, cekidot:
- Pastikan postingan blog anda sudah dikelompokan berdasarkan label karena related post/postingan terkait ini muncul berdasarkan label yang anda buat.
- Masuk ke blogger.com
- Masuk ke menu Design - Edit HTML
- Checklist Expand Widget Templates
- Cari kode <data:post.body/> </b:if></p>
- Kemudian tempatkan kode berikut tepat di bawah kode tadi :
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Post</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>
- Setelah itu simpan Template dan coba di preview, selesai. Selamat mencoba
Sumber: http://wawanwae.blogspot.com/
tahnks info nya
BalasHapussaya masih belajar ngeblog
makasih ya gan
sama2 gan saya juga masih belajar
BalasHapusBerhasil, Thank's Infonya..
BalasHapusJangan lupa mampir ya http://ulatbulu-xplore.blogspot.com
pliss. . ada ga info ttg pos komentar di halaman statis,Mohon bantuannya donk. . ^^
BalasHapusWah makasi. Ya
BalasHapusJunita: wah saya kurang ngerti komentar d halama statis sis
BalasHapuslates health news : makasih kunjunganya
Bro Lihat Blog Gue.. Kalau bAGUS fOLLOW gUE....
BalasHapussaya sudah mencobanya....
BalasHapusberhasil bos...aku sudah praktekkan di blogku yg baru yang di blogspot
BalasHapusHaii saya mau ikut blajar bloging boleh tidak yaa, knal ken oee aku budak jawa medok numpang mampir sakedeng oee, rek di tingali blog kula ngih mangga atu kang sadayana,
BalasHapussilahkan mas bro
BalasHapushee eh matur nuhun atu kang, wilujeng siang atu kang, kuma damang
BalasHapusmakasih mas, dari tadi nyoba semua trik tapi baru sekarang ada hasilnya. terimakasih mas.
BalasHapuswah akhirnya berhasil amiin
BalasHapusWah>> gtu ya gan, Tapi Aq daftr>> 2x G ada yg di Approve, Bkankah...hrs brbahasa Inggris. Tp blog Mas Brow Kog bisa, TIPS nya dunk.... hihi, TANKSS
BalasHapusdaftar apa gan???
BalasHapusmantap jaya, makasi masbro... mampir ke lapakku jg IWAP-48 naiss posting...
BalasHapussiap ke TKP gan
BalasHapusagan blm pake label kali di postinganya... related post kan berdasarkan label/pengkategorian posting agan
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusthanks mas,please follow blog me www.caraandinformasi.blogspot.com aq juga follow blog mas
BalasHapusthx ya, tapi aku belum berhasil karena di code html tdk ada data:post , gmn ya? trimakasih :) www.keripikupik.com
BalasHapusTrims buat infonya. Langsung praktek dan jalan. Yes...yes...yess...
BalasHapussilahkan di coba mudah2an berhasil
BalasHapusmas, gmna cara buat tab menu navigasi sperti pnya mas, keren bgt, teksturnya trksan halus. mohon pncrahannya mas, mklum saya msh newbie
BalasHapuske sini aja mas http://www.premiumbloggertemplates.com. semua blog saya pake template itu, bagus template nya ga usah ribet2 bikin tab menu, read more, pavicon.. semuanya udah disediain di template itu. Agan tidanggal edit html nya aja.. biasanya udah ada tutorialnya
BalasHapusOk gan, biar saya coba. mksih bnyak y. btw cara buat related post ni msh bsa dpke gk y?
BalasHapuseh tpi gan, bayar gk di situs template tu???
BalasHapusgan zulkarnain: related post masih jalan gan itu postingan saya masih ada related postnya
BalasHapustheme nya pilih yang gratis aja gan
Trim's mas infonya. tapi itu menurut label ya. kalo yg menurut judul postingan yg sama gimana mas?
BalasHapuswah kalo menurut judul postingan kurang tau gan
BalasHapusKalau saya pake lebih dari satu kategori, kenapa semua posting dari kategori pertama tidak bisa diklik ya (tidak jadi link)?
BalasHapuswah kok aneh ya :D kurang ngerti gan kalo gt
BalasHapusNah ketemu juga disini pas klik tips blog untuk buat related post. Makasih Om atas Sharenya. Thx ^_^
BalasHapusILU FULL
sama2 makasih kunjunganya
BalasHapuspunten ah
BalasHapus