Posting yang berkaitan_Related Post Posting yang berkaitan_Related Post – membaca, menulis dan berbagi

Posting yang berkaitan_Related Post

Setelah sukses browsing bersama Om Google sekedar baca-baca ataupun mencari "sesuatu".....akhirnya kumenemukanmu [jadi ingat lagu Naff] yang mungkin akan menjadi sangat berguna bagi kelangsungan hidup blog kita. Apaan tuh??? sebuah widget yang bisa menampilkan postingan yang sedikit berkaitan dengan Postingan yang lain yang disebut Widget Related Post. Biasa dipasang di akhir postingan yang akan menampilkan judul dari postingan lain yang berkaitan...sehingga pengunjung blog kita mungkin akan tertarik untuk membuka postingan lain...tertarik??? Langsung aja ke TKP :
  1. Loging ke accunt blogger kamu
  2. Edit layout HTML, lalu contreng Expand Widget Template
  3. Copy Paste HTML blog kamu atau langsung donlut [back up] templete kamu sehingga kita tidak perlu was-was jika tidak berhasil
  4. Cari code dibawah ini (Untuk memudahkan pencarian, silahkan pakai F3 di keyboard)
<p><data:post.body/></p>

     5.  Jika sudah ketemu copy paste kode berikut dibawah kode diatas.

<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<!-- *****************http://blogger.com*****Jan,2007****************** -->
<!-- *****************Related Articles by Labels - Take Two****************** -->

<!--

1. Now, users don't need to change anything to use this widget. just copy and paste, and done!
2. The current article will also be listed, now it's no more.
-->

<div class='widget-content'>
<h3>Related Posts by Categories</h3>
<div id='data2007'/><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;data2007&#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>
</b:if>

     6.  Simpan template dan lihat hasinya.

Selesai sudah...jika tidak ada masalah maka berhasil...hehehehhe....coba buka salah satu postingan anda maka akan muncul judul-judul postingan yang lain bukan???


Related Posts by Categories



0 komentar:

>> Gosip Okezone

>> Berita TVone

KOMPAS.com

----------------------------------------------------------------------------------------------------


ShoutMix chat widget

  © Blogger template 'Ultimatum' by Ourblogtemplates.com 2008

  © Modification by Hombar_wijayantO 2010

Back to TOP