跳至主要内容

为本站做了个标签云

今天很幸运,看到了一个做了标签云的Blogger Beta的网站:良人的大秘寶,做得效果很好,也正是我梦寐以求的功能,于是马上按其说明自己试做了一下,果然成功,庆祝一下,同时感谢"良人的大秘寶"
原文:[筆記]標籤雲(Tag Cloud)
虽然完成了,但还是有些问题要补充一下:
在步骤3
<b:widget id="'Label1'" locked="'false'" title="'Labels'" type="'Label'/">
代码不止是窗口所列的,应该一直到widget语句结束的所有代码。原来我的标签已经修改过代码,知道怎么改,所以也没有遇到麻烦,但如果第一次修改,还是要留意一下这个问题,而且最好修改前先备份一下模版,免得出错,影响别人访问:
<b:widget id="'Label1'" locked="'false'" title="'Labels'" type="'Label'/">......</b:widget>

还有,我原来有的标签是包括“★”,用了这个标签云后,就乱码。暂时也不知道什么原因,只能牵就一下,先不用星号标签。
Power
之前写的一些意见,终于实现了一些:期待着beta.blogger的几个功能


将原文也摘录如下:

參考資料:phydeaux3: Code for Beta Blogger Label Cloud

1、加入CSS
/* 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}

2、加入Javascript變數宣告(lcShowCount=true 則顯示文章數,lcBlogURL 要改成自己的連結)
<script type="'text/javascript'">
// Label Cloud User Variables
var lcBlogURL = 'http://YOURBLOG.blogspot.com';
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>

3、將
<b:widget id="'Label1'" locked="'false'" title="'Labels'" type="'Label'/">
取代成

<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 -----------------
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 ta
=0
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])
}
}
tz = labelCount.length-1;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
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 = lcBlogURL+'/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>



引用自:[筆記]標籤雲(Tag Cloud)
发布者:

写写改改™

此博客中的热门博文

Google sites中文超和谐版

新版的Google sites已经支持38种语言,其中就有中文版。
中文版一推出,估计会有更多人涌来使用,其中可能有一小撮是别有用心的人。所以按Belen的猜想,估计Google sites被墙是不久的事了。为了伟大某党和谐事业需要,大部分贪小便宜的广大用户,就乖乖掏钱去租空间折腾去吧!!!

Google sitesGoogle Apps是绝配,可以免费搭建中小型企业的在线办公环境。Google Sites之前还只是Google Apps用户可以使用,5月才开始给Google注册用户使用,现在又增加了更多语言支持,GFans又有得玩了(有GFans说用Google产品是玩网游)。

不过,和Google已经放弃的Google Pages相比,Google Sites本身自有对G-F-W免疫的能力(所以称其为“超和谐版”),原因是其支持加密访问,可以绕过那堵破墙,访问地址是:https://sites.google.com

这样看起来,似乎国内的中小型企业也可以用Google Apps来省钱了,其四大主要应用:GMailGoogle DocsGoogle CalendarGoogle Sites都可以用加密来访问,很轻松的绕过那堵破墙。只是要绑定域名的话,还是会有点麻烦。会折腾Google Apps的用户,也有得玩了。
Power by 写写改改™

没有其他,之前的Blogger还有多少路过呢?路过就签名吧

来点气氛吧
Power by 写写

图解从Godaddy转移域名到Name.com

前传:这几天公司的邮箱老给客户投诉退信了,咨询了263,答复是我司的域名MX解释不正常。一听说我司的域名放在Godaddy上,技术人员马上建议将域名转移,原因不用说,你懂的。
思想斗争了大半天,最后还是不想转到国内来(原因你应该也是懂得的!),先转移到Name.com试一试吧。
整个转换过程大概一个钟吧,期间不用打任何电话、不用传真身份证复印件。花费就8.49刀(转移到新的域名注册商,需要给域名多一年),相当于人民币53元左右,便宜。
转移很简单,有图为证:
1、如上图,进入Godaddy的域名管理中,点要注意的域名。