Thursday, December 09, 2010

Membuat Related Post Model SCROLL di Blogspot

Beruntunglah teman2 para pengguna wordpress yang notabene menyediakan berbagai fasilitas plug-in, tapi bagi pengguna blogspot, beberapa script tambahan harus dibubuhkan secara manual pada file .html-nya. Salah satu plug-in yang cukup populer di kalangan blogger adalah fasilitas Related Posts. Alasan utama menggunakan Related Posts tentu saja untuk memudahkan pembaca menemukan artikel2 yang memiliki tema/topic serupa dengan postingan yang sedang dibaca.



Bagi teman2 pengguna blogspot yang ingin menambahkan Related Posts di bawah postingannya, tutorial berikut ini bisa diterapkan. Related Posts (Postingan Terkait) berikut ini dibuat dalam bentuk scroll. Dengan scrolling, tentunya tampilan blog kita bisa menjadi lebih lengkap, informatif, dan rapi.

1. Sebelumnya backup dulu template teman2 dengan mendownloadnya (untuk berjaga-jaga kalau tidak berhasil, teman2 dapat mengembalikan template asli).
2. Login blogger >> layout >> edit html
3. Beri tanda centang pada Expand Template Widget.
4. Silahkan teman2 cari kode berikut dalam html teman2

]]></b:skin>

(gunakan tomblo Ctrl + F untuk pencarian)

5. Pastekan script berikut diatas kode tadi (pada nmr 4) :

/* Related Post */
#underpost{
font-family:Arial, Tahoma, Verdana, Sans-serif;
font-size:small;
color:#cc6600;
background:#f1f1f1;
clear:both;
float:left;
width:450px;
-moz-border-radius:10px;
border:0;
height:auto;
margin:0 auto;
padding:10px;
}

#underpost h2{
font-family:’Trebuchet MS’,Trebuchet,Arial,Verdana,Sans-serif;
font-size:large;
color:#003300;
margin-bottom:5px;
border-bottom:1px solid #cccccc;
padding:0 0 5px;
}

#underpost a,#underpost a:link,#underpost a:active,#underpost a:visited{
color:#cc6600;
text-decoration:none;
}

#underpost a:hover{
text-decoration:underline;
}

#artikel-terkait{
overflow:auto;
width:auto;
height:200px;
padding:10px;
}

6. Langkah selanjutnya cari kode berikut

<p><data:post.body/></p>

7. Pastekan script berikut dibawah kode tadi (nomer 6)

<b:if cond=’data:blog.pageType == &quot;item&quot;’>

<div id=’underpost’>
<div class=’similiar’>

<div class=’widget-content’>
<h2>Artikel Menarik Lainnya</h2>
<div id=’artikel-terkait’>
<div id=’relposts’/><br/><br/>
<script type=’text/javascript’>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;

function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}

}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);

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 &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;relposts&#39;).appendChild(div1);
}

}

}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
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 = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {

labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>

</div>
</div>
</b:if>

8. Terakhir simpan dan lihat hasilnya, untuk mengembalikan template seperti semula silahkan upload kembali template asli yang telah didownload pada awal tadi (nomor 1).

Silahkan mencoba... (Sumber dari sini)

Artikel Menarik Lainnya



88 comments:

  1. thk info nya..langsung Ke TKP mu nyoba dulu ah...

    ReplyDelete
  2. saya mencari trick ini dimana mana dan akhirnya menumukannya disini... hem tapi kayaknya cukup banyak juga yah script nya

    ReplyDelete
  3. cara ini wjib di coba ni,.,
    thanks infonya,.

    ReplyDelete
  4. terima kasih gan buat infonya,,,, langsung aja ke tkp

    ReplyDelete
  5. Bagus neh jadinya, lebih praktis dan ellegan ya

    ReplyDelete
  6. Makasih Mbak tutorialnya, sanagt bermanfaat..

    ReplyDelete
  7. Super expert... Your genius, i like this post.

    ReplyDelete
  8. wah trimakasih infonya...
    bisa bwt belajar....

    ReplyDelete
  9. Tutorial yg mantap mas untuk para blogger

    ReplyDelete
  10. bisa dicoba nih. Jangan lupa kunjungi http://shareroms018.blogspot.com
    blog tips dan trik yang terupdate

    ReplyDelete
  11. Makasih Infonya, dah lama nyari akhirnya ketemujuga disini,,,,,,,

    ReplyDelete
  12. thanks for u sharing.......

    ReplyDelete
  13. kalau untuk di Wordpress gmn yah mas?
    makasih..

    ReplyDelete
  14. makasih nih mas buat infonya..
    langsung saya praktekin ahhh..

    ReplyDelete
  15. saya udah coba tapi yang lebih bagus , lihat di blog saya, klikdi sini !

    ReplyDelete
  16. mantap deh mas info n tipsnya...
    makasih yaa...

    ReplyDelete
  17. keren nih..
    langsung dipraktekin deh...

    ReplyDelete
  18. postingan yang ini yang saya cari..
    terima kasih sharingnya...

    ReplyDelete
  19. mbak nike makan lodeh, eike like aja deh...

    ReplyDelete
  20. thanks Tutorial nya...Izin Ke TKP gan...
    salam kenal good luck....

    ReplyDelete
  21. thanks dah share Ilmunya salam kenal

    ReplyDelete
  22. makasih y Ilmu nya...Kucoba dlu ah..

    ReplyDelete
  23. pas banget saya lagi cari di google. ketemunya disini lagi blog walking thank gan atas infonya

    ReplyDelete
  24. makasih Y Info n TUTORIAL nya...
    salam kenal...good luck always...

    ReplyDelete
  25. nice Tutorialnya...
    salam kenal Izin Ke TKP

    ReplyDelete
  26. nice Toturial..thanks For share Informations greetings good luck always

    ReplyDelete
  27. thanks Tutorialnya.....
    Izin Praktek salam kenal

    ReplyDelete
  28. nice Info thx dah share info salam kenal...
    Izin KE TKP

    ReplyDelete
  29. mantap nihh thx y dah shar Izin Praktekin

    ReplyDelete
  30. makasih banyak Info nya Good luck always....
    greetings...

    ReplyDelete
  31. banggaku bisa berkunjung kesini sambil belajar... semoga saya akanterus kesini...
    saya tak menyangka dapat belajar dari blog ini. salam blogger makassar. klu bisa
    berika tutorial yang untuk para newbie.saya baru saja mengembangkan dunia blogging.

    ReplyDelete
  32. thanks Your Informations And Tutorial...greetings good luck always

    ReplyDelete
  33. Wah bisa menjadi pembelajaran buat menambah pengetahuan nieh ...

    ReplyDelete
  34. makasih y Tutorial nya
    salam kenal

    ReplyDelete
  35. artikel menarik dan dapat bermanfaat buat orang lain..sampean baik sekali mas

    ReplyDelete
  36. untung saya masuk ke blog ini..
    soalnya info nya sangat bermnfaat...

    mksih gan,,,

    ReplyDelete
  37. wah kebetulan saya lagi butuh nie tutorial wordpress
    ada yang lebih lengp gx,, dari mulai buat hingga siap d gunakan biar lebh menrik lagi,,he

    ReplyDelete
  38. terima kasih tipsnya.. berguna gan

    ReplyDelete
  39. makasih y Info and Tutorial nya...
    semoga bermanfaat tuk semua nya...
    salam kenal

    ReplyDelete
  40. blognya bagus gan smoga sukses slalu

    ReplyDelete
  41. tutorialnya sungguh bermanfaat

    ReplyDelete
  42. makasih Banyak y kawan Info and tutorial nya..
    salam kenal

    ReplyDelete
  43. makasih y atas informasinya...
    langsung ajj ahh k TKP,,
    izin copas juga n salam kenal

    ReplyDelete
  44. makasih banyak gan.....ilmunya sangat bermanfaat.....

    ReplyDelete
  45. Your blog is very much good. I am very much impressed by your blog content; I also come across number of sites, you can also check these are also very much useful for everyone.

    ReplyDelete
  46. maksih gan..langsung tak coba..kunjung balik ya..

    ReplyDelete
  47. Wow...membantu sekali nih artikelnya

    ReplyDelete
  48. lam kenal gan... numpang baca-baca artikel disini

    ReplyDelete
  49. minalaidin walfaidhin mohon maaf lahir& batin

    ReplyDelete
  50. Minal aidzin walfaidzin mohon maff
    lahir dan batin y kawan..
    :)

    ReplyDelete
  51. Thanks info n sharing nya... great post...

    ReplyDelete
  52. Artikelnya bermutu banget.. top deh Web Desain

    ReplyDelete
  53. I’m impressed, I need to say. Actually rarely do I encounter a weblog that’s both educative and entertaining, and let me let you know, you’ve hit the nail on the head. Your thought is excellent; the difficulty is something that not enough people are speaking intelligently about. I am very completely satisfied that I stumbled across this in my search for something referring to this.
    Bola Tangkas

    ReplyDelete
  54. Very nice site and article. Amazing one, i appreciate this work.... This is a wonderful post Hey I see smart blog, I love it greatly because I cannot find anything better than your authors.Thanks, I agree that this will be a great help for me
    Baju Anak|Tas Wanita|Sepatu Anak|
    Piyama Anak

    ReplyDelete
  55. wow this really good blog content
    visit : http://uii.ac.id

    ReplyDelete
  56. siiipp..makasih banyak infonya..bermanfaat bagt neh..soalnya ane baru belajar buat blog..kunjung balik ya..makasih

    ReplyDelete
  57. beresiko di banned google ga neh..soale aq dah kena banned Big Boss 5x hiks..hiks..hikss..tp ane tetp semangat pantang kendor...mampir ya..

    ReplyDelete
  58. Makasi banyak buat info nya :)

    ReplyDelete
  59. thks bgt atas infonya ... lanjut ke tkp dulu ya gan ... byar gk ktinggalan ...

    ReplyDelete
  60. saya sudah mencoba gan tapi kok ga berhasil ya ? apakah template ngaruh ya

    ReplyDelete
  61. WOW tutorial blog yg sangat bermanfaat
    Thanks yahh

    ReplyDelete
  62. really nice post!! thanks for sharing :D

    ReplyDelete
  63. kalau di wordpress gimana caranya gan

    ReplyDelete
  64. Great post gan, sangat bermanfaat

    ReplyDelete
  65. info yang bagus gan.
    sukses selalu dan salam kenal

    ReplyDelete
  66. keren gan,
    kapan kapan klo ada waktu buat ngblog aq akn mncobqanya.....

    ReplyDelete
  67. info.a sangat bermanfaat bagi mereka@ yg tdk tau...

    ReplyDelete
  68. thanks for all information.
    slam kenal gan:)

    ReplyDelete
  69. Kenapa orang kadang membuat scroll karena sangat membantu dan simple tidak terlalu panjang jika kita memiliki banyak kategory. Thx ya

    ReplyDelete
  70. templatenya sma kaya yang saya pake gan.. hehe
    cuman blog saya belum dipasang related pos..

    Salam kenal yah.. salam kenal semuanya

    ReplyDelete
  71. bekrja dengan sangat baik brow..thanks sudah membantu

    ReplyDelete
  72. sangat inpirasi dan menambah wawasan...thanks ya untuk tulisan nya..salam kenal dari diah ayu mustika

    ReplyDelete
  73. Terima kasih buat sharingnya. Saya sangat memerlukan related post di halaman web saya utk meningkatkan page views.

    ReplyDelete