Most Recent

Cara Membuat Artikel terkait (Related Post)


Sekarang saya akan memberikan tips tentang tata cara membuat manu Related Post atau artikel terkait, anda pasti sudah tahu tentang menu Related Post atau bahasa indonesianya disebut Artikel terkait, manu ini biasanya terletak di bagian bawah setiap postingan, di menu iti biasanya berisi judul-judul artikel blog anda yang lain, dan jika judul artikel itu di clik, maka pembaca akan dibawa ke artikel yang pembaca pilih, Related Post bisa juga meningkatkan pagehit blog anda.

Tanpa banyak omong lagi saya akan memberikan caranya,

1. Masuk ke Dasboard anda

2. Pilih Layout -> Edit HTML

3. Sebelum berkerja, Centang kotak Expand Widget Template

4. Kemudian cari kode ini <data:post.body/>(gunakan fasilitas Find(Ctrl+F), untuk kemudahan dalam mencari codenya)

5. Letakkan code berikut ini di bawah kode <data:post.body/>

<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>

<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. Jangan lupa simpan template.

Sekian tips saya ini, saya mendapatkan code Htmlnya dai http://www.o-om.com/, jika ada yang kurang jelas silakan ditanyakan, sekian dari saya terimakasih.

Senyum untuk pembaca




Cara Membuat Artikel terkait (Related Post) Cara Membuat Artikel terkait (Related Post) Reviewed by Sueca Arimbawa on 02.18 Rating: 5

Tidak ada komentar:

Berkomentarlah sesuka hati anda, keluarkanlah unek-unek anda tentang isi artikel blog saya ini. tapi jangan sepaming, berkata kotor, dll yang berhubungan dengan kekerasan dan pelecehan. "SALAM BLOGGER INDONESIA"

Blogger yang baik, adalah blogger yang berkomentar baik"

Flickr Widget

Diberdayakan oleh Blogger.