rss

Mempercantik Related Post dengan CSS

Minggu, 29 November 2009

Berikut adalah langkah untuk mempercantik related post dengan CSS. Ada baiknya sobat blogger kunjungani artikel Memasang Related Post

1. Login --->>> Tata Letak --->>> Edit HTML.
2. Centang "Expand widgets template".

3. Cari kode ]]></b:skin> dan letakkan kode dibawah ini diatas kode ]]></b:skin>


<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 &amp;&amp; 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>


4. Letakkan kode CSS dibawah ini diatas kode javascript di atas

<style>

#related-posts {
background-color : #fff;
padding : 5px;
background-image : url(http://i33.tinypic.com/10moayf.jpg);
background-repeat : repeat-x;
width : 595px;
margin-bottom : 5px;
border : 1px solid #f3ddac;
overflow : hidden;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 0 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
padding : 5px;
text-align : left;
font : 12px/34px "Georgia";
text-transform : uppercase;
color : black;
background-color : white;
padding : 3px;
padding-left : 8px;
padding-right : 8px;
color : black;
font-size : 1.2em;
font-weight : bold;
}
#related-posts a {
background: #FFFFFF url('http://img23.imageshack.us/img23/5769/1556xrb.png') no-repeat 10px 50%;
padding: 9px 0 9px 40px;
display:block;
text-decoration : none;
}
#related-posts a:hover {
background: #cccccc url('http://img23.imageshack.us/img23/5769/1556xrb.png') no-repeat 10px 50%;
padding: 9px 0 9px 40px;
display:block;
text-decoration : none;
}
#related-posts ul {
border : medium none;
margin : 3px;
padding : 0;
display : block;
}

</style>


Untuk yang sudah mengikuti artikel Memasang Related Post, ga perlu mengikuti langkah dibawah ini


5. Cari Kode <div class='post-footer-line post-footer-line-1'> atau kode <p class='post-footer-line post-footer-line-1'>

6. Setelah itu letakkan kode dibawah ini dibawah kode tersebut (langkah no 5)



<!--RELATED-POSTS-STARTS-->

<b:if cond='data:blog.pageType == &quot;item&quot;'>

<div id='related-posts'>

<font face='Arial' size='3'><b>Related Posts: </b></font><font
color='#FFFFFF'><b:loop values='data:post.labels'
var='label'><data:label.name/><b:if cond='data:label.isLast !=
&quot;true&quot;'>,</b:if><b:if cond='data:blog.pageType == &quot;item&quot;'>

<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:if></b:loop> </font>

<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();

</script></div></b:if>


<!--RELATED-POSTS-STOPS-->



Kode warna hijau merupakan kode untuk mengatur jumlah postingan yang ada di related post. Silahkan ganti dengan selera sobat Blogger


7. Setelah selesai kemudian Simpan. Hasilnya seperti ini :


Coba bandingkan dengan related post pada artikel sebelumnya... Lebih keren kan... :P

Happy Blogging...!!

1 komentar:

budi setiawan mengatakan...

mas apa gak salah code yg diatas posisinya:?
soalnya gak bisa mas error~X(


Posting Komentar

Jika sobat blogger menyukai artikel ini atau mempunyai pertanyaan ttg artikel diatas, silahkan poskan komentar sobat blogger. Respon kalian sangat berarti untuk blog ini. Cara mem poskan komentar silahkan KLIK disini...

Komentar SPAM di larang masuk!!
:)) x( ~x( x(( :@ :) :x :| :$ :f
:* =( :D :~ :s 8) =(( x) :? :t :o ;;( ;;)

 

Recent Comment