Siarzon

Siarzon-H2-2.gif Kode Skrip Posting Terkait Kategori (Label)

Berikut ini adalah Kode Skrip Posting Terkait Kategori (Label)

Siarzon-Posting-Terkait-Kategori-Label.png
<!-- Skrip Posting Terkait http://wadahtutorial.blogspot.com/2011/11/membuat-related-post-artikel-terkait.html -->
<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 < 5) {
            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>
<div id='posting-terkait'><i>Posting Terkait Kategori</i> <b:loop values='data:post.labels' var='label'><i><data:label.name/></i><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/>
</b:loop>
<script type='text/javascript'>removeRelatedDuplicates(); printRelatedLabels();</script></div>
Siarzon-MenunjukKeKiri.gif Siarzon-MenunjukKeKanan.gif Siarzon-HomeJump.gif