Home » » Cara mudah membuat label cloud/tag cloud blog

Cara mudah membuat label cloud/tag cloud blog

Written By Melon Gokil on Kamis, 02 Agustus 2012 | 18.43


Cara mudah membuat label cloud/tag cloud blog-Kali ini kita akan belajar untuk membuat Label Cloud, Tag Cloud atau apalah sesuka anda menyebutnya!! Trik ini dapat membuat daftar label Blog kita menjadi acak2kan (kayak rambut aja) dan bikin pusing aja kalau melihatnya.

Penasarankan gimana jadinya Label kita? Makanya langsung di coba ja yach ga usah banyak tanya, tapi sebelumnya anda harus backup dulu template anda, jika tidak tau caranya langsung ja kesini

Baiklah kalau persiapan sudah selesai semua, kita langsung ja acak2 template kita..

1. Anda sudah memiliki beberapa posting yang sudah di beri Label dan juga anda sudah memasang widget Label di Blog anda.
2. Klik TATA LETAK.
3. Pilih tab EDIT HTML dan jangan lupa beri centang pada Expand Template Widget.
4. Cari tag ]]></b:skin> dan letakkan script berikut di atasnya.
/* Label Cloud Styles
----------------------------------------------- */
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}
5. Kemudian cari tag </head> dan letakkan script berikut di atasnya.
<script type='text/javascript'>
// Label Cloud User Variables
var cloudMin = 1;
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>
6. Cari widget tag seperti ini

<b:widget id='Label1' locked='false' title='Labels' type='Label'/>

lalu blok kebawah sampai ketemu tag penutupnya seperti ini

</b:widget>

tekan DELETE untuk menghapusnya.

7. Selanjutnya ganti dengan script berikut
<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>

<div class='widget-content'>
<div id='labelCloud'/>
<script type='text/javascript'>

// Don't change anything past this point -----------------
// Cloud function s() ripped from del.icio.us
function s(a,b,i,x){
if(a&gt;b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}


var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = &quot;<data:label.name/>&quot;;
ts[theName] = <data:label.count/>;
</b:loop>

for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
var ta=cloudMin-1;
tz = labelCount.length - cloudMin;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
if(ts[t] &lt; cloudMin){
continue;
}
for (var i=0;3 &gt; i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement('li');
li.style.fontSize = fs+'px';
li.style.lineHeight = '1';
a = document.createElement('a');
a.title = ts[t]+' Posts in '+t;
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
a.href = '/search/label/'+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement('span');
span.innerHTML = '('+ts[t]+') ';
span.className = 'label-count';
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>

<noscript>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</noscript>
<b:include name='quickedit'/>
</div>

</b:includable>
</b:widget>
8. Kalau sudah langsung ja klik tombol SIMPAN TEMPLATE dan lihat hasilnya.

Cara mudah membuat label cloud/tag cloud blog
Klik Bintang Di Bawah Ini :

Ditulis Oleh : Melon Gokil | Everything | About Facts | Mystery | Secret | News | Software

Artikel Cara mudah membuat label cloud/tag cloud blog ini diposting oleh Melon Gokil pada tanggal Kamis, 02 Agustus 2012. Terimakasih telah mengunjungi blog saya. Semoga Bermanfaat. Dan Jangan Lupa Komentar dan Like Fans Page Kami.

:: Get this widget ! ::

0 komentar:

Spoiler Untuk lihat komentar yang masuk:

Posting Komentar

comment it