Buat Related Post
Table of Contents
Akhirnya selesai juga bikin Related Post di bawah posting. Ya setelah beberapa waktu lalu bermasalah dengan komputer dan koneksi internet, kemarin saya mempunyai trouble ketika ganti template blog. Semua widget dan kode kode HTML yang sudah saya buatpun ikut ikutan menguap. Nah kepikir yang pertama setelah template jadi, mo bikin Related Post dulu, lhadalah cara yang sudah saya copy ternyata terhapus. Akhirnya saya googling aja, namun setiap cara yang saya coba pasti ga cocok dengan kode HTML di blog.
Pusing juga rasanya, akhirnya dari pada pusing pusing mending nanya aja ke Kang Rohman di kolom chatnya. Dan alhamdulillah ada kawan yang merespon pertanyaan saya, makyesss rasanya. Terimakasih Mas Imoel di Zona Klik. Hingga akhirnya saya bisa bikin Related Post di bawah postingan tidak seperti dulu, Related Postnya berbeda kolom dengan postingan. Dan buat rekan rekan yang belum bisa mengikuti cara yang sudah saya tempuh, sangat mudah dan simple kok. Karena rekan tinggal copy paste aja kok, gitu aja kok repot, wakaka..., ok rekan rekan sekalian berikut cara yang bisa rekan coba.
A. Untuk langkah pertama
Rekan cari kode berikut, <p><data:post.body/></p> Setelah ketemu, copy kode kode yang saya tulis di bawah, paste persis di bawah kode <p><data:post.body/></p> selamat mencoba ya, untuk contoh rekan bisa lihat di bawah tulisan saya ini.
B. Langkah kedua
Copy paste kode berikut,
<b:if cond='data:blog.pageType == "item"'> <div class='similiar'> <!-- *****************http://muklispurwanto.blogspot.com*****Oct,2009****************** --> <!-- *****************Cara Buat Related Post Di Bawah Posting****************** --> <div class='widget-content'> <b>Postingan Terkait Lainnya :</b> <div id='data2007'/><br/><br/> <div id='Randezvous'> Widget by <u><a href='http://muklispurwanto.blogspot.com/2009/10/cara-buat-related-post-di-bawah-posting.html' target='_blank'>Blog Bisnis Muklis</a></u> </div> <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>
C. Langkah terakhir adalah,
Jangan lupa save ya
Nah gimana rekan cukup simple kan, asal mau belajar pasti bisa dan pasti ada jalan. Sekian dulu ya dan semoga cara ini bisa bermanfaat untuk saya dan juga rekan rekan yang membutuhkan tutorial ini, salam hangat dan salam sukses selalu dari saya semoga tetap sehat dan selalu bersemangat.
Warm Regards,
salam
hill
Btw, sama dengan mas hill templatenya tambah keren aja.
salam sukses mas :)