Related Article memudahkan pembaca mencari artikel yang berhubungan yang ditemuinya. Umumnya banyak blogger yang memberikan tutorial mengenai bagaimana cara membuat Related Article di bawah postingan, lalu pertanyaan yang mengemuka adalah bagaimana jika Related Article itu letaknya justru di sidebar? Nah, untuk itulah maka disini akan dipaparkan bagaimana cara membuat Related Article di sidebar blogger.
Dashboard - Template - Edit HTML. Letakkan tag dibawah ini diatas </head>
save, kemudian clik Expand Widget Template checkbox. Arahkan kebawah hingga Anda menemukan blog1 widget, dan temukan tag dibawah ini
Tag diatas biasanya terletak di post-footer-line section 1, 2 atau 3.
Ubahlah menjadi
Perhatikan ada 3 baris yang yang bold diatas.
Save, kemudian sekarang menuju Page Elements dan tambahkan sebuah widget HTML/Javascript, kemudian paste kan tag ini di widget tsb.
Sekarang kembali ke tempate - Edit HTML, check expand template, dan temukan widget HTML/Javascript yang barusan Anda tambahkan di Page ELement, sisipkan tulisan dibold dibawah ini, sehingga kondisi tag HTML/Javascript akan seperti dibawah ini.
Demikianlah cara membuat related post di sidebar blogger/blogspot.
Dashboard - Template - Edit HTML. Letakkan tag dibawah ini diatas </head>
<script type="text/javascript">
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script>
save, kemudian clik Expand Widget Template checkbox. Arahkan kebawah hingga Anda menemukan blog1 widget, dan temukan tag dibawah ini
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
Tag diatas biasanya terletak di post-footer-line section 1, 2 atau 3.
Ubahlah menjadi
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=10"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>
Perhatikan ada 3 baris yang yang bold diatas.
Save, kemudian sekarang menuju Page Elements dan tambahkan sebuah widget HTML/Javascript, kemudian paste kan tag ini di widget tsb.
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
Sekarang kembali ke tempate - Edit HTML, check expand template, dan temukan widget HTML/Javascript yang barusan Anda tambahkan di Page ELement, sisipkan tulisan dibold dibawah ini, sehingga kondisi tag HTML/Javascript akan seperti dibawah ini.
<b:widget id='HTML13' locked='false' title='Related Posts' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>
Demikianlah cara membuat related post di sidebar blogger/blogspot.
Comments :
0 komentar to “Related Article di Sidebar Blogger”
Posting Komentar