Tuesday, 8 June 2010

Memasang Label Cloud Widget Ala Bloggerplugins Di Blogspot

Fungsi dari Label Cloud Widget sebenarnya cukup penting di dalam deretan widget yang terpasang di Blog kamu, dimana dengan Label Cloud Widget ini kamu dapat memperlihatkan kemudahan bagi visitor guna mendapatkan apa saja artikel yang terdapat di dalam Blog kamu, dengan melihat deretan label yang terpampang tersebut visitor dapat dengan mudah menemukan artikel apa yang mereka inginkan. Apalagi untuk Blog yang sudah banyak mempunyai postingan, Label Cloud Widget ini kudu harus dipasang di Blog kamu.

Label Cloud Widget sebenarnya sudah disertakan di dalam daftar Widget milik Blogspot, namun sebagian user mungkin menginginkan Label Cloud Widget yang lebih indah serta dapat di modifikasi sesuka hati. Disini saya akan membagikan cara membuat Label Cloud Widget ala BloggerPlugins, dimana dasarnya pembuataanya adalah dari Label Cloud Widget default Blogspot yang sedikit di modifikasi.

Begini caranya :

1). Masuk ke Blogger dengan akun yang kamu miliki pilih ==> Tata letak ==> Tambah Gadget ==> Labels


2). Setelah menambahkan Label Widget lalu masuk ke Edit HTML (jangan beri tanda contreng pada pilihan expand Template). Setelah itu dapatkan kode seperti di bawah ini, atau pilih kode yang sejenis (mirip). Jangan lupa Backup dulu Template Blog kamu!

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



3). Sekarang ganti kode di atas dengan kode di bawah ini :

<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
<b:if cond='data:display == &quot;list&quot;'>
<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>
<b:if cond='data:showFreqNumbers'>
<span dir='ltr'>(<data:label.count/>)</span>
</b:if>
</li>
</b:loop>
</ul>
<b:else/>
<div id='labelCloud'/>
<p align='center'>
<script type='text/javascript'>
var cloudMin = 1;
var maxFontSize = 30;
var maxColor = [35,130,196];
var minFontSize = 13;
var minColor = [35,130,195];
<b:if cond='data:showFreqNumbers'>
var lcShowCount = true;
<b:else/>
var lcShowCount = false;
</b:if>

// 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(&#39;labelCloud&#39;);
ul = document.createElement(&#39;ul&#39;);
ul.className = &#39;label-cloud&#39;;
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(&#39;li&#39;);
li.style.fontSize = fs+&#39;px&#39;;
a = document.createElement(&#39;a&#39;);
a.title = ts[t]+&#39; Posts in &#39;+t;
a.style.color = &#39;rgb(&#39;+c[0]+&#39;,&#39;+c[1]+&#39;,&#39;+c[2]+&#39;)&#39;;
a.href = &#39;/search/label/&#39;+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement(&#39;span&#39;);
span.innerHTML = &#39;(&#39;+ts[t]+&#39;) &#39;;
span.className = &#39;label-count&#39;;
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(&#39; &#39;);
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>
</p>
<noscript>
<b:loop values='data:labels' var='label'>
<span expr:class='&quot;label-size label-size-&quot; + data:label.cssSize'>
<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>
<b:if cond='data:showFreqNumbers'>
<span class='label-count' dir='ltr'>(<data:label.count/>)</span>
</b:if>
</span>
</b:loop>
<br/>Powered By:<small><a href='http://www.bloggerplugins.org'>Blogger Gadgets</a></small>
<br/><small><a href='http://www.bloggerplugins.org/2008/06/label-cloud-widget-for-blogger-blogspot.html'>Label Cloud for Blogger</a></small>
</noscript>
</b:if>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>




4). Sekarang temukan kode di bawah ini :

]]></b:skin>



5.) Kemudian ganti dengan kode ini :

#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:&quot;&quot; !important}
]]></b:skin>



6). Silahkan simpan template kamu dan lihat hasilnya! Kamu dapat mengkonfigurasi Gadget ini di Gadget option.



7). Untuk lebih jelasnya ,kamu dapat melihat tutorial lengkapnya disini!


Artikel Terkait:



Languages : English French German Spain Italian Dutch Russian Japanese Korean Arabic Chinese Simplified


loading...
Warga Cirebon Nikmati Layanan 4G XL
PT XL Axiata Tbk terus memperluas jaringan 4G milik mereka. Kini warga Cirebon, Jawa Barat bisa menikmati layanan 4G dari XL.
Mengenalkan Teknologi dengan Pendekatan Non-Teknologi
Presiden Jokowi menginginkan desa tertinggal di Indonesia bisa jadi lebih maju dengan teknologi. Namun faktanya, tidak semudah itu untuk mewujudkannya.
Dicari! 50 Aplikasi Lokal untuk Majukan Desa Tertinggal
Keinginan Presiden Joko Widodo untuk memajukan desa tertinggal melalui teknologi berbasis aplikasi coba diwujudkan Menkominfo Rudiantara.
Smartfren Jadi Operator Pertama Jajal Roaming VoLTE
Tak hanya untuk halo-halo di Indonesia, Voice over LTE (VoLTE) Smartfren juga bisa dipakai untuk menghubungi kerabat di luar negeri.
Snapchat Punya Sticker Unik
Tak mau kalah dengan pesaingnya, Snapchat pun memanjakan penggunanya dengan beragam fitur baru, antara lain menghadirkan fitur sticker yang unik.
Ini Nama Phablet Anyar Xiaomi
Xiaomi membuat polling guna memilih nama yang akan disematkan pada perangkat phablet anyarnya. Nah, nama apa yang akhirnya banyak dipilih?
Smart VoLTE, Aplikasi untuk Ponsel Non-VoLTE
Belum banyak perangkat yang mendukung layanan Voice over LTE (VoLTE), namun Smartfren menjawabnya dengan menyiapkan Smart VoLTE. Apa itu?
Kelurahan Terbaik di Jakarta Jatuh Kepada....
Berdasarkan laporan dan kepuasan warga Jakarta, terpilih Kelurahan dan Kecamatan terbaik versi Qlue Indonesia. Siapa kira-kira?
Kwarnas Gerakan Pramuka Surati Kominfo Soal 'Salam Pramuk...
Kwarnas Gerakan Pramuka menyikapi isu yang ramai di sosial media terkait video mesum pelajar beseragam Pramuka yang muncul di Google.
Cobaan e-Commerce Lokal: Pajak Cuma-cuma & Jaminan Keamanan
Di tengah geliat pelanggannya, industri e-commerce lokal tengah mendapat cobaan. Mulai dari isu keamanan sampai pajak cuma-cuma untuk listing gratisan.
Seribu UKM Tanah Abang Jadi Pedagang Digital
Telkom melalui Divisi Business Service membawa sekitar seribu pelaku Usaha Kecil dan Menengah (UKM) Goes Digital di Tanah Abang dengan platform Grosir Bersama.
Balapan Drone Makin Ngehits
Tak sekedar hobi, drone telah menjelma menjadi liga semi-profesional. ESPN pun tertarik untuk menyiarkan balapan drone di berbagai penjuru dunia.