r00t »» »» Cara Membuat Artikel Terkait di antara Posting & Comments

Cara Membuat Artikel Terkait di antara Posting & Comments

by LOLids artich | | | 1 komentar »


Keuntungan membuat Related Post / Artikel Yang Berhubungan / Terkait adalah para pembaca dapat melihat artikel lain di blog kita yang masih sesuai dengan Artikel yang sedang mereka baca saat itu. Ingat dalam Related Post didasarkan pada label suatu post jadi untuk memposting artikel sobat harus mencantumkan Label.
Untuk caranya silahkan lihat:

1. Login ke blogger
2. Pilih menu "Layout-->Edit HTML"
3. Beri tanda centang pada kotak "Expand Widgets Template".
4. Silahkan COPAS code dibawah ini :

<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>

5. Setelah itu cari kode <data:post.body/> dan letakkan script tadi dibawahnya. Untuk blog yang udah pakai Readmore maka akan terdapat 2 kode <data:post.body/> sobat harus meletakkan di kode yang pertama.
- kalo ada scrips lainnya seperti dari : addthis,share,bookmark,dll .code/scrips artikel diatas harus diletakkan setelah code/scrips accesories tadi.
6. Kalo dah kelar silahkan save template / pratinjau dulu. semoga berhasil. teman - teman bisa lihat membuat artikel terkait dengan efek scrol / roll disini.

NOTE :
Jika sobat ingin mengganti tulisan "Related Posts by Categories" dengan kata yang lain cari kata tersebut di HTML/ template sobat. Caranya dengan tekan CTRL-F atau F3.



/---------------------------##----------------------------------------------/

buat teman2 yang mungkin masih kebingungan nerapin cara diatas, dan tetap pengen banget buat artikel terkait silahkan lihat disini atau ikuti cara baru lagi dibawah ini :

# Log ini ke akun blogger Anda.
# Pilih menu Tata Letak (Layout) » Edit HTML.
# Beri tanda centang pada tulisan Expand Widget Templates.
# Copy-paste script berikut di atas kode </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>


Cari kode <data:post.body/>, kemudian copy-paste kode berikut di bawahnya. kalo ada 2 code <data:post.body/> di blog sobat, letakkan di code yang paling bawah.



<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5"' type='text/javascript'/>
</b:if>
</b:loop>
</b:if>

<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel Terkait</h4>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>


# simpan template. goodluck!

keyword: artikel terkait, membuat artikel terkait, related post.





Article information: Description: Cara Membuat Artikel Terkait di antara Posting & Comments Rating: 4.5 - Reviewer: LOLids artich - ItemReviewed: Cara Membuat Artikel Terkait di antara Posting & Comments


Related Tips, Tricks and Tutorials :



1 komentar Post :
Cara Membuat Artikel Terkait di antara Posting & Comments


NOTE:
Follow me ON Facebook , Twitter or

Blog ini adalah Blog DoFollow dengan PageRank Free PageRank Checker, sobat akan mendapatkan Backlink untuk BLOG anda dengan berkomentar di Blog ini. Jangan ada komentar Spam, Please!!.

"Jika Menemukan LINK yg Tidak bisa di akses pada BLOG ini!, silahkan beritahu kepada kami melalui Komentar, Form, etc . sesegera mungkin kami akan memperbaikinya. Terimakasih"




  1. BBC ►► [ reply ] [ Jump to TOP ] ► Mon Jun 15, 07:50:00 pm 2009  

    save as dulu ya...

    Makasih

Post a Comment

Next Prev Home