Blogger Etiket Bulutu Oluşturmak - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri Dön   Google Fan Webmaster Forum > R10 Webmaster Kütüphanesi > R10 Bilgi Arşivi

R10 Bilgi Arşivi Önemli Bilgilerin ve Paylaşımın Yapıldığı arşivlik konular bölümü. Yaşadığınız sorunu sizden önce birileri mutlaka yaşamıştır.Lütfen ilk buraya göz atın

Cevapla
 
LinkBack Konu Seçenekleri
  #1 (permalink)  
Eski 29-04-2008, 18:08:57
esatergun - ait Avatar
 
Samsun Şubesi
Nerden: Samsun
Yaş: 23
Mesajlar: 159
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (2)
iTrader Feedback: (100%)
Rep puanı: 15
esatergun isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı Blogger Etiket Bulutu Oluşturmak



Şablon->Sayfa Ögeleri kısmına gelin ve “Sayfa Öğesi Ekle”den “Etiketler”i seçip etiket widget'ını ekleyin.Daha önceden eklemişseniz onu kullanabilirsiniz.HTML’yi düzenle kısmına gidin fakat “Widget Şablonlarını Genişlet” kutucuğuna işaret koymayın.Bu, uğraşacağımız şeyleri kolaylaştırır.
Etiket kodu 3 parçadan oluşuyor.Stylesheet ve yapılandırma için birer bölüm, esas widget için de bir bölüm.
Yerleştireceğimiz ilk parça stylesheet bölümü.Aşağıdaki kod, şablondaki <b:skin> taglarıyla sınırlandırılmış olan stylesheet içerisine kopyalanıp eklenmelidir.Bunu yapmanın en kolay yolu kapama tagı olan ]]></b:skin> kodunu aratıp bundan hemen ÖNCE yapıştırmaktır.
İşte, hiçbir değişiklik yapmadan kopyalayıp yapıştırın.Nasıl değişiklik yapılabileceğini sonra açıklayacağım.

Code:
/* 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}
Bir sonraki bölüm, bulutu yapılandırma bölümü.Bu da temanın başında fakat stylesheet bölümünün dışında yer alır.Yapılacak en kolay şey yine ]]></b:skin> stylesheet kapama tagını bulmaktır.Fakat bu sefer kodu bu satırdan hemen SONRA, </head> tagından önce yapıştırın.İşte.

Code:
<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>
Şimdi widget’ın kendisi.Tema kodunda aşağıya doğru inin sidebar’daki etiket widget’ını bulun.Şunun gibi bir şey olması lazım.

Code:
  <b:widget id='Label1' locked='false' title='Labels' type='Label'/>
Sıradaki kodu baştan sona kadar kopyalayın ve üstteki satırla yer değiştirtin.

Code:
  <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>
Şimdi her şey yolundaysa ve daha önceden etiketlediğiniz gönderileriniz varsa bloga önizlemeden bakarsanız bir çeşit Bulut stilini görürsünüz.Gözükmezse bir şeyler yanlış gidiyor demektir.Muhtemelen vazgeçip yeniden denemeniz gerekecek.
Muhtemelen etiket bulutu, varsayılan ayarlarıyla tam istediğiniz gibi olmayacaktır.Fakat tüm renler ve boyutlar zevkinize göre yapılandırılabilir.Önizlemede etiket bulutu görünüyorsa değişkenlerden bazılarını uyumlu hale getirmeye başlayabilirsiniz.
Değişikliklerin çoğunu "Variables" bölümünde yapacaksınız.Burda her ayarın ne işe yaradığını anlatacağım.
var cloudMin= 1;
Bu ayarla gösterilen etiket sayısını sınırlandırabilirsiniz(mesela çok fazla etiketiniz varsa).Tüm etiketleri göstermek için bu rakamı "1" olarak bırakın.Daha büyük bir sayı girerseniz en az o rakam kadar yazıda yer alan etiketler bulutta gözükecektir.
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
"maxFontSize" ve "maxColor" satırları tahmin ettiğiniz işe yarıyor.İlki, en çok gönderide(yazıda) kullanılan etiketin boyutunu piksel cinsinden ayarlıyor."maxColor" da bunun rengini belirler.
Sıradaki ikili
minFontSize
minColor
Bunlar da en az gönderide yer alan etiketler için.Boyut yine piksel, renk de RGB formatında.
Bu ikisi arasındaki etiketler, sayısının kaç olduğuna ve gönderi sayısının azalan sıralamasına göre reklerini/boyutlarını bulacaklar.
ÖNEMLİ:Renk ayarlarını değiştirdiğinizde, onları sağlanan formatta tutunuz.[] arasında ve virgüllerle ayrılmış olarak.Varsayılan renkler maksimum için mavi, minimum için siyahtır.Herhangi bir geçerli RGB kombinasyonunu kullanabilirsiniz.RGB renklerinin ne olduğunu bilmiyorsanız endişe etmeyin.Sadece bir renk tanımlama yoludur.Denemek istediğiniz renk için doğru RGB değerini bulmak için internetteki birçok tabloyu kullanabilirsiniz.


RGB Renk Kodu Tablosu


İsterseniz bulutta kullanılan fontları değiştirebilirsiniz."text-align" ifadesi de değiştirilebilir.Onu varsayılan olarak center(merkez) yaptım ama şunları da kullanabilirsiniz:

Code:
text-align:justify;
text-align:right;
text-align:left;
Aralarındaki uyumu sağlayabildiyseniz diğer satır:

#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}

CSS tutkunu değilseniz bu satırın çoğunu dert etmeyin.Gerçek öneme sahip olan sadece birincisi;
"display:inline;".Ağırlıklı etiketleri 'düz'(her etiket ayrı bir satırda) liste haline getirmek için bunu "display:block;" olarak değiştirebilirsiniz.Genelde bu "block" olarak ayarlanmıştır.Sınıflandırma sırasını alfabetikten sıklığa(sayıya) değiştirmek isteyebilirsiniz.BunuBlogger'daki Sayfa Öğeleri kısmından düzenleyerek yapabilirsiniz.

Kaynak
Çeviri-Derleme:elektr10
Örnek: Thucky.Com
__________________
Thucky.Com | Medya
Alıntı ile Cevapla
  #2 (permalink)  
Eski 29-04-2008, 19:29:14
CulsuZ - ait Avatar
 
Yurtdışı Şubesi
Nerden: se nerden Sanane.
Mesajlar: 891
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (18)
iTrader Feedback: (100%)
Rep puanı: 19
CulsuZ isimli üyemiz hakkına hiçbir bilgimiz yok.
Tanımlı

süper paylasım ssaol kardeısm
__________________
Gözlerin Cok Güzel Ama Bakmasını Bilmiyorsun
Alıntı ile Cevapla
  #3 (permalink)  
Eski 01-05-2008, 14:44:35
_XAR_ - ait Avatar
 
İstanbul Avrupa Şubesi
Nerden: From Earht
Yaş: 24
Mesajlar: 645
Thanks: 0
Thanked 0 Times in 0 Posts
iTrader Puanı: (4)
iTrader Feedback: (100%)
Rep puanı: 23
_XAR_ isimli üyemiz hakkına hiçbir bilgimiz yok.
_XAR_ - MSN üzerinden Mesaj gönder Send a message via Skype™ to _XAR_
Tanımlı

Çok teşekkürler, çok faydalı bir paylaşım...
__________________
No Comment
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Okuduğunuz Konuya Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
[ders] Scriptleriniz için WP tarzı Etiket bulutu fonksiyonu alp3r3r PHP 21 03-05-2008 15:11:30
Etiket bulutu yapma sanaldata ASP 1 06-03-2008 10:48:45
PhotoShop Dersleri odin Silver Webmaster paylaşım 43 11-01-2008 11:19:04
Etiket Bulutu Spam Sayılabilir mi ? birdost Google Optimizasyon 9 08-08-2007 17:50:18

Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 17:45:54 .


 
Telif Hakları vBulletin v3.7.3 © 2000-2008, ve Jelsoft Enterprises Ltd.'e Aittir.
Hosted by Radore Hosting

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

R10.net Donanım sponsoru Radyomix.fm

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199