Translate

Saturday, 25 May 2013

Cara Membuat Artikel Terkait / Related Post Dengan Scroll Di Bawah Posting Blog


Membuat Related Post atau Artikel Terkait di blog Anda akan memberi banyak keuntungan khususnya meningkatkan pageview blog Anda. Selain itu fitur ini akan memudahkan pembaca Anda unutk mencari artikel-artikel yang terkait topik. Saya akan membagi kembali, setelah sebelumnya juga sudah sharing
Cara Buat dan Pasang Artikel Terkait di Blogger, namun tutorial kali ini juga berkaitan dengan permintaan seorang pengunjung yang menanyakan cara Membuat Related Post Dengan Fungsi Scroll-DropDown.
Related Post Dengan Fungsi Scroll-DropDown.
Related Post Dengan Fungsi Scroll-DropDown.

Pada fungsi Related Pos ini, mempunyai fitur Scrolling down dan artikelnya ditampilkan dengan style DropDown, seperti gambar diatas. Ada penambahan kode CSS untuk box/kotak Related Post, sehingga setiap Anda scrolling artikel, judul / tulisan "Artikel Terkait" masih tetap berada diatas / fixed.

Langkah Membuat Related Post Dengan Fungsi Scroll-DropDown

Masuk Blogger > Template > edit HTML
Back up template dahulu > klik Download Full Template 
Check "Expand Widget Templates" box
Tekan Control + F > cari kode <data:post.body/>
Copy  kode script HTML berikut dan letakkan setelah/dibawah tag <data:post.body/>

<!-- START Related posts--> <b:if cond='data:blog.pageType == &quot;item&quot;'> <H2>Artikel Terkait:</H2> <DIV class='rbbox'> <DIV style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'> <DIV id='albri'/> <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;albri&#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> <script type="text/javascript">RelPost();</script> </DIV> </b:if> <!-- END Related posts -->




note : 
pada beberapa template terdapat lebih dari satu tag <data:post.body/>, oleh karena itu Anda bisa pilih salah satu kalau gagal tag yang pertama pilih tag yang kedua atau cobalah semuanya dimana yang berhasil.
Selanjutnya, copy kode CSS berikut dan letakkan diatas tag  ]]></b:skin>


.rbbox{border: 1px solid rgb(192, 192, 192);padding: 5px;
background-color: #f0f0f0;-moz-border-radius:5px; margin:5px;}
.rbbox:hover{background-color: rgb(255, 255, 255);}

Kemudian Save Template

Selesai !!
Lihat hasilnya


 Sumber :  
Membuat Related Post Dengan Fungsi Scroll-DropDown
If you like the article on this blog, please click here to subscribe free via email, that way you will get a shipment every article there is an article published in plutogame

Related Post / Artikel Terkait :

0 comments:

Post a Comment

Powered by Blogger.