:
Responsive Banner design

Recent Posts

Home » » Cara Membuat Artikel Berhubungan Pada Blog

Cara Membuat Artikel Berhubungan Pada Blog

Artikel berhubungan adalah artikel yang masih ada hubungannya dengan artikel yang sedang kita lihat. Fungsinya mempermudah pembaca untuk mengetahui artikel lain yang masih berhubungan dengan artikel yang sedang dibaca. jangan banyak kata lagi, kita langsung saja ke prosesnya.

Langkah-langkahnya adalah sebagai berikut_:::
1. Login ke blogger.com
2. Pilih Layout/Tata Letak ---> Edit HTML
3. Sebelumnya, Klik tombol Download Template Lengkap untuk berjaga-jaga kalau ada kesalahan dalam pengeditan HTML, atau silahkan copy template anda dan paste di notpad, itu juga bisa,
4. Beri tanda centang pada kotak "Expand Template Widget"
5. Kemudian copy script di bawah ini dan letakkan di bawah kode <data:post.body/> biar cepat ketemu tekan Ctrl+F

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

<div class='widget-content'>
<h3>Artikel yang berkaitan</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. Kalau sudah selesai klik simpan template dan lihat hasilnya.

catatan:
  • Kamu bisa mengganti tulisan "Artikel yang berkaitan" sesuka anda.
  • Jangan lupa memberi label pada setiap postingan, agar cara ini berhasil karena cara ini akan menampilkan artikel-artikel yang memiliki label yang sama.

Sekian dan terimakasih, . . . . . !!!

0 comments:

Posting Komentar

Followers