CARA BUAT TAG CLOUDS
Tag clouds adalah usaha untuk menampilkan semua kata kunci (tag) yang ada di dalam blog dan dibedakan dengan ukuran huruf untuk frekuensi kemunculan yang berbeda. Apabila tag yang tampil menggunakan ukuran huruf kecil, maka frekuensinya tidak terlalu banyak, semakin besar ukuran huruf yang digunakan, maka frekuensi kemunculan kata juga semakin bayak.
Untuk membuat tag clouds, anda harus sudah membuat label pada situs anda. Caranya
1. Pilih bagian Dashboard
2. Pilih untuk Pengaturan
3. Pada tab Page Element tambah halaman baru add widget, pilih Label.
4. Ganti nama labels jadi clouds, tidak diganti juga tidak apa-apa, kemudian simpan/save
Selanjutnya membuat tag clouds, berikut langkah kerjanya :
1. Backup terlebih dahulu template ke komputer anda, kalau sudah mantap langsung saja pada langkah berikutnya.
2. Setelah itu pindah ke tab Edit HTML, beri tanda centang/contreng pada Expand Widget Templates.
3. Cari kode : ]]></b:skin> kalau kesulitan tekan Crtl + F
4. Kalau sudah ketemu, lalu copy paste kode di bawah ini diatasnya :
/* Label Cloud----------------------------------------------- */#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. Setelah itu, tepat di bawah kode : ]]></b:skin> copy paste kode di bawah ini :
<script type='text/javascript'>// Label Cloud User Variablesvar cloudMin = 1;var maxFontSize = 20;var maxColor = [0,0,255];var minFontSize = 10;var minColor = [0,0,0];var lcShowCount = false;</script>
6. Simpan template anda.
7. Langkah terakhir, masih pada Edit HTML cari kode di bawah ini :
<b:widget id='Label1' locked='false' title='cloud' type='Label'>< b:includable id='main'><b:if cond='data:title'><h2></h2></b:if><div class='widget-content'><ul><b:loop values='data:labels' var='label'><li><b:if cond='data:blog.url == data:label.url'><span expr:dir='data:blog.languageDirection'><data:label.name/></span><b:else/><a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a></b:if><span dir='ltr'>(<data:label.count/>)</span></li></b:loop></ul><b:include name='quickedit'/></div></b:includable></b:widget>
Catatan : Kalau tidak ketemu biasanya pada bagian ‘label1’ beda nama jadi ‘label2’ atau ‘label3’ tergantung berapa label yang telah anda buat.
8. Kalau sudah ketemu, ganti kode diatas dengan kode di bawah ini :
<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.usfunction s(a,b,i,x){if(a>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 = "<data:label.name/>";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] < cloudMin){continue;}for (var i=0;3 > 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>
9. Simpan template anda.
Lihat hasilnya ...
Selamat Mencoba, Semoga Bermanfaat...
0 comments:
Post a Comment