Postingan tentang artikel terkait (related post) ini sudah sering saya bahas, tepatnya disini, disono dan nengkene. Namun ketiga postingan tersebut tidak ada yang membahas cara menampilkan artikel terkait di sidebar.
Pengunjung akan disuguhkan artikel terkait milik sobat di sebelah postingan atau di sidebar, bukan dibawah postingan yang selama ini kita lihat.
Baiklah, sekarang ikuti langkah-langkahnya dibawah ini :
Langkah I
- Seperti biasa login dulu ke blogger.
- Masuk ke Elemen Halaman.
- Kemudian Tuju Edit HTML.
- Klik Expand Template Widget.
- Letakkan kode berikut ini 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> - Kemudian cari kode seperti dibawah 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 sisipkan kode yang berwarna hijau, sehingga hasilnya menjadi seperti 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&callback=related_results_labels&max-results=10"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if> - Simpan Template, sampai disini proses Edit HTML sudah selesai.
- Sekarang sobat tuju Tata Letak, kemudian klik Tambah Gadget pada sidebar milik sobat.
- Pilih yang HTML/Javascript, kemudian masukkan kode berikut :
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script> - Jangan lupa beri judul, lalu klik Simpan.
Sampai disitu sudah selesai pembuatan artikel terkait di sidebar. Namun artikel terkait akan selalu muncul di halaman depan blog, untuk membuat artikel terkait hanya muncul pada halaman postingan saja, maka sobat harus mengubah beberapa kode lagi.
Langkah II
- Klik Edit HTML.
- Klik Expand Template Widget.
- Cari kode yang seperti ini, dan sisipkan kode yang berwarna merah :
<b:widget id='HTML11' locked='false' title='Artikel Terkait Lainnya' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget> - Kemudian klik Simpan Template.
- Untuk tulisan HTML 11 dan Artikel Terkait Lainnya, hanya mengambil dari template saya, silahkan sobat sesuaikan dengan template dan judul artikel terkait yang tadi sudah sobat buat.
Mudahkan? yang bilang susah berarti orang yang malas berpikir !
Selamat mencoba ! have a nice day..
Tweet
|
Berlangganan artikel terbaru via Email
|
53 comments
tapi rada aneh kalo ada artikel terkait di pinggir. si Bos ini suka bereksplorasi saja nih. good good...emang males mikir Bos...wkwkwkwkkw
Patut dicoba nie sob. Makasi ya.
bagus banget mad artikelnya!!!
Q udah pake n Q taro bawah postingan..
boleh tanya gak mas?
caranya bikin gambar/gadget always on top bisa gak?
mas ko kodenya tidak bisa, diblog saya tidak ada kalimat artikel yang terkait. mohon mencerahannya.
@ firdaus : pada saat sobat memasukan kode HTML/javascript pada langkah I poin 10, kan pasti sobat beri judul tuh, nah judul itu yang dicari pada langkah II
waw....thx atas infonya ya mas...ini berguna sekali bagi saya yang masih baru...http://www.cintapendidikan.co.cc
@ risal : sy sudah lihat blog sobat risal, berhasil ya buat artikel terkait di sidebar..blognya bgs tuh..
makasi Sob
gimana nich gak nongol ...
makasih tipsnya aogut pake ahhhhh
yes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wiuh.....bolak-balik saya cari artikel ini gan....baru nemu di blog anda......matur nuwun gan.....tapi gak saya taruh di sidebar gan, tapi saya taruh di bawah postingan....soalnya cara yang lain gagal terus....kalo sempat mampir di tempat saya...
kok ngak muncul ya artikelnya ...
apa ada yang salah .. mohon bantuannya mas ..
masih gaptek neh .. hehehehe ..
kalo boleh jawab nih @Poetra anoegrah : musti pasang label dulu nuh.
Kang admin Dody salam kenal aza.
ya aq malas berpikir emang :D, templetku ada readmore.. dmnanya tu taruh kode2 kalo bgt pak?
@ okayana : klo ingin meletakkan kode ini dibawah postingan dan munculnya hanya pd halaman postingan maka kode pada poin 10 diletakkan setelah kode <data:post.body/> yg pertama, jgn lupa tambahkan kode <b:if cond='data:blog.pageType == "item"'> sehingga menjadi seperti ini :
<data:post.body/>
<b:if cond='data:blog.pageType == "item"'>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
makasih artikel terkait sidebarnya, akhirnya bisa bro..jadi kyk kompas.com gto deh..:-)
Artikelnya memang hebat-hebat, semoga bisa diterapkan diblog kami. Top habis Pokoknya.
sudah dicoba mas.. n berhasil, makasih.
Ok banget nih artikel.. http://nofianto777.blogspot.com/
MAs,,,, numpang tanya , kan llist linknya itu tidak pake ordered list,, jadi tampilannya kurang user friendly. nah cara agar tampilan list artikel terkait itu biar ada penanda misalnya pakai kode ordered list <ul> <li></u/> menaruhnya dimana????
mantab, bang...
wah akhirnya uda cari lama nemu juga . makasih infonya :)
berhasil bro....tapi jadi aneh......mendingan dibawah post aja.... :D
thx bnged y kang..
Top bangetz. langsung saya coba. Thaks infonya. Ohya, ijin ku posting di blog saya ya. Ntar sumbernya saya cantumkan. Thanks again. :D
bos udah saya coba tapi kok gak muncul yah, saya ikutin semua instruksinya n ga kelewatan kok, n yang muncul cuman judulnya aja, mohon dijelaskan bos :), trmksh sblmnya
langkah 10 gak ada di kode html saya,, gmn mas...
Makasih,, om.,,,
berhasil pasang artikel terkait di sidebar, tapi suka nongol judul "undefined" padahal gk ada artikel berjudul itu, gimana dong ngatasinnya..thanks brader..
Gan bwat yang nie mah gagal trus, udah dicoba lebih 10 x gagal trus.. kalo bkin yang dbawah posting mah sukses v bwat yang di side bar gagal.. mhon bantuannya gan!
mkasih y gan.,
:)
mas punya saya tidak ada dalam pencarian langkah 1 point 6 , gimana donk mas???,,, mohon pencerahannya mas
www.monoton.co.cc
ijin nyedot sob....
thax atas infonya,,
makasih tutorialnya, agak ribet tapi "ok"!!!!!
thanks bro ini sudah berhasil
Keren,, ane sudah coba dan BERHASIL!!
http://share-comp.blogspot.com/
bagus bagus bagus.
kok masih blom bisa yah ?
Terimakasih infonya gan, perlu di coba juga neh
Tutorialnya sangat bermanfaat gan, udah sy coba dan berhasil
terima kasih gan.
Mohon petunjuk nih senior.. pasang artikel terkait... dengan read more dah di coba beberapa kali gak bisa.. ada yang salah ... atau pemasangan script kurang tepat, jd gak ada efek apa2.. thanks... Rilexnet.blogspot.com
rumit kali gan...
gk da yg simple tinggal tambah widget ajaj.
http://internet-hijau.blogspot.com
Thank's gan .....
hore ... sudah bisa :D
Sudah berkali -kali aku masang artikel terkait kok gagal terus ya?....
Semoga saja kali ini bisa....
thanks bangets..
udah jadi .sekalian nitip nih
http://peace-reggae.blogspot.com/
Terima kasih tutorialnya, sukses mas diblog saya.
kang coba periksa blog saya apa sudah ada related post/artikel terkaitnya mohon bantuanya di www.dixynet.co.cc
ma'af nie mau tanya,, tuk artikel terkait disidebar untuk set maksimal yang di tampilkan gmn?? mohon bantuannya..
izin coba masbro....
Info yang baguz sekali untuk disimak.....
Bermanfaat sekali untuk saya....
Mohon kunjungan baliknya yaa....
Dan saya juga sangat berterima kasih sekali kalau anda berkenan FOLLOW dan Backlink Blog sederhana saya.... :-)
Title: Zamrud News
( zamrudnews.blogspot.com )
tutorialnya keren mas, terimakasih jadi dapat ilmu lagi saya, kalau ada waktu kunjungi balik ia mas, dan saya sudah follow, di tunggu follow baliknya.
dijelaskan secara mendetail lagi. mantap infonya.
Posting Komentar