<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Posts :</h3>
<div style='overflow:auto; width:475px; height:200px;'>
<div id='KangSugengsData'/><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('KangSugengsData').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>
</div>
</b:if>
Untuk cara pemasangannya, mungkin ada yg belum tau.
Seperti biasa, di halaman dashboard, ceklik Tata letak lalu edit HTML, jangan lupa centang dulu expand widget template dan simpan semua kodenya di Notepad untuk berjaga-jaga kalo nanti salah. Kemudian cari kode, <data:post.body/>, (biasanya ada dua). Kalo sudah ketemu, letakkan script Related Post tadi dibawah kode yg kedua. Atau bagi yg sudah pake Readmore, letakkan script Related Postnya dibawah script Readmore.
Kalo sudah selesai, coba ceklik pratinjau dulu, error apa ndak. Kalo ndak ada masalah barulah simpan template kamu dan lihat hasilnya di salah satu postingan.
Hampir lupa, sesuaikan width dan height scrollnya dengan main wraper template kamu.
Oke teman? Sampai disini dulu postingan kali ini, selamat mencoba dan semoga berhasil.
39 komentar:
makasih kang,,tetapi memang pengaruh ya kang,setiap browser memangnya berbeda ya kang?
mudah2an saung web bisa mengatasi masalahnya
makasih sharingnya kang....jadi script related post akang yang ini ya....moga-moga pertanyaan saung web terjawabkan....salam persahabatan kang....
Sebuah kerelaan untuk membongkar HTML sendiri , betul-betul great person anda
Wah rahasia Blog dibongkar demi teman , terimakasih kang telah memberi tutorial ini
Thanks Sharingnya ya Kang
emang kadang tergantung browsernya dan kadang juga templatenya yang membuat dia gak muncul
dulu aku pake related post yang Javascript
tapi sekarang pake linkwith in aja..
makasih sharingnya,jadi setiap browser beda ya kang?
poatnya sungguh berharga banget! apalagi buat para blogger pemula!
numpang mampir nech...
infonya menarik..
Kang Sugeng..aku pusing kalo ngeliat scriptnya..soalnya banyak bangeeet..
kemarin aku mo ngelebarin body blog n nambah kolom kirim gak bisa..sampe kelelahan hikhihk
Sama juga waktu mo bikin link blogku ke FB ga bisa ..dasar Gaptek huhhh ..hehehe
panjang kali scriptnya, tp ak masi betah am relatde posting yg dibikinin ornag dulu
asek²...
selalu dapet yang baru dari kang sugeng...
klu aku pake blogspot (gratisan) scriptnya bisa g ya kang dipsang ditempatku?
Terima kasih mas ilmunya..Copas ya?
siippp deh kang ..tumb up :D
ampun bos kalo dah ke sekrip nyerah diriku
maklum gaptek
thx Kang...nanti kapan2 mau saya coba....
wah bisa di pelajarin ni Om, lain kali kalo aku tanya ama OM tentang HTML, kasih tau yah, kalo soal cinta juga jhajhhahahah
selamat malam kwan, terus berkarya dengan postinganmu yang mantab... ok
artikel yg muncul tergantung label yang sama atau acak?
jumlah link yg muncul bisa diset, atau muncul semua?
lihat scriptnya mumet kang...hehe...maklumlah...
tutorial yg bermanfaat, tapi lagi males edit HTML nih...
(kapan malesnya ilang yah?? hehe...)
matur nuwun.
hehe..tumben kang postingannya mengenai tutorial..
tapi utk template saya gak bisa,kang. harus pake pluggins krn template nya beda dan bukan dari blogspot.
wah kode html yah..... puyeng aku, 2 hari ngutak atik blog ku bikin puyeng. btw aku mo nanya bang, beberapa postingannku yang lalu kok ada yang kata2nya ngeblok putih smua yah alias ga kebaca. pdhl dulu ga gt ada apa yah??? help me
tapi tergantung juga sama templatenya....
Menawan kang...
membuka rahasianya sendiri nih,, hehe
kalau seperti ini kan mudah, jadi tinggal di COPAS. gak perlu diketik manual, hehehe
Jumlah label yang ditampilkan bisa diatur kan yah,, wah klo gtu bisa jadi 10 atau 15 related post yang tampil
mo nyoba nih kang soalnya templatenya juga sama, oh iya kang blognya dah ku follow nih, klo berkenan follow balik ya kang...
tutorial yang keren....
walah kang, ga ada tips sama sekali. kita dikasi enggaknya tergantung broker kr mereka kadang ngasi random asals esuai spesifikasi blog. tp bagusnya pas daftar pakai category general.
Be a great person 3x.. haha.. akhirnya dikeluarkan juga rahasianya.. bookmark aja dulu deh ntar malam tak obok2 lagi templateku.. matur nuwun pisan .. ntar laporan lagi deh hasilnya pada komandan ..
Buka2an rahasia demi teman, mantap banget...
Sudah banyak yang terbantu oleh kang Sugeng nih, terutama saya bersaudara.
makasih banyak kang.
Salam Taksim.
sip pak...meskipun rada lelet jadinya hikz
Lapor komandan..
1. Untuk blog yg satu it's ok..
2. Yg satunya lagi tetep gak bisa.. tapi setelah dibandingkan ketemu juga penyakitnya .. sialan,, hampir sebulan diobok2 baru ketemu nih..
3. Biar gak ketahuan copas 100 % , aku modif dikit 2 jadi tampilannya lebih cihuy deh.. hahaha
4. Sekarang semua ok n PD utk semua browser
5. Laporan selesai
6. Matur nuwun ,, tengkiyu ... Kabuuuur
Siip deh coba dari dulu di rujuk ke kliniknya kang Sugeng ya.. dah sembuh dari dulu nih.. hehe... thanks berat deh pokoknya
Ooo begini to caranya, ok nti dicoba deh sob :)
woooow baik banget neh akangnya, siip kang related postnya.......
jadi tiap browser related postnya bisa tampil beda ya kang... hmmmm
Wah keren..., mau membongkar templete sendiri untuk kawan... TOP gan....
wow! bongkar membongkar ne critanya :D
mantabh tutorialnya kang..
tapi blum berani mencoba.. masih takut bongkar2 html.. hehehe..
makasih udah di share tipsnya
Posting Komentar
[ Full Page Comment Form ]Maaf... karena banyak SPAMMER, terpaksa saya mengaktifkan MODERASI.
Ini adalah DOFOLLOW BLOG, setiap komen yg kamu tinggalkan, akan menjadi BACKLINK buat URL yg kamu sertakan, so... tinggalkan komen yg sesuai dengan TEMA, jangan NYEPAM..!!
Gunakan Name/URL biar lebih efektif. Jangan lupa pake http:// biar ndak BROKEN LINK.
Komentar APAPUN asal sopan dan punya aturan, PASTI saya terbitkan, KECUALI yg menyertakan LINK, akan langsung saya DELETE..!!