一般的主题貌似都不提供Sidebar变换功能,也对,现在都有插件了只要主题Sidebar支持Widgets就可以了。常用的Sidebar管理插件是Widet Logic
上传插件,后台激活。然后在Widgets部分添加侧栏内容,你会发现每个添加上去的栏目下方都会多出一个Widet Logic:需要你去指定它在哪些页面显示。备忘之:
is_home() 主页
is_front_page() 首页
is_admin() 管理员帐号
is_single() 文章页
is_page() 页面
is_category() 文章分类页
is_tag() 文章标签页
is_archive() 归档页
is_404() 页面无法找到页
is_search() 搜索结果页
is_feed() 订阅页
博客上面都会放上一些“分享”按钮或者“订阅”按钮,有了这些按钮可能更方便读者分享你的文章或者订阅你的文章,以下是国内外较为常见的“社会化分享按钮(插件)”。bshare是比较符合国情的,但界面实在是做的粗糙!
国外:
addthis.com,addthis是这一类型按钮的鼻祖也是被全世界各大网站、博客应用的最多的,按钮简洁,支持中文,内容丰富。缺点就是国外分享服务一般比国内服务靠前,以至于国内应用十分广泛的分享社区可能排不上位置。
sharethis.com,同样是国外较为流行的分享按钮,在国外应用比较广泛,而国内几乎很少用到,因为它只提供国外主流分享服务,而国内的服务则一个未涉及,可能用到的也就是谷歌书签,而谷歌书签在国内应用也不是很广。因此我个人不是很推荐。
国内:
分享家,分享家是国内在博客圈比较流行的分享按钮,其按钮非常像国外的addthis,界面简洁几乎涵盖了国内的主流分享服务,缺点就是分享服务的图标加载速度比较慢,可能过一段时间才能出来很影响使用体验,要在小小的面积内涵盖这么多服务,用户很少看文字选择服务类型大多数则是看图标进行选择的。
Read more…
December 28th, 2009
Bruce
中国网络电视台(CNTV)今天正式开播了。
人生而不平等。有人带着一身苦难降生,有人则生下来就含着金汤匙。网站也生而不平等。有的网站得随时准备“被维护”、“被低俗”,有的网站则证照齐备、金光闪闪地驾临,并且有政策提前鸣锣开道,强行清场。
有人问我,如何看待“中国网络电视台”这个所谓“国家队”的进入。我的回答是,看看中国互联网的历史,人民网、新华网、千龙网这些戴着红袖标出生的红五类网站,它们难道不是“国家队”吗?可是,在互联网的竞争中,无论是专业性、创新性、商业性,还是用户认可度、市场化程度、乃至服务意识,你能看到它们有丝毫优势吗?
互联网是一个不同的游戏。习惯于颐指气使、发号施令的人,不得不把自己的角色重新定位成一个服务于用户的服务生,对那些追求政绩的人来说,这是无法容忍的。公仆从来都是以公为仆的,哪能乱了尊卑秩序。所以过去10年,中国互联网上技术最烂、服务最烂、责任心最烂、给网民带来痛苦最多的,恰好都是“国家队”。
Read more…
December 25th, 2009
Bruce
今天添加上了百度的sitemap插件,等几天看看效果。博文提交,谷歌一般都是立即收录。百度就慢太多了,而且收录页面也很有限,难道是恨我使用的英文版WP?
感兴趣的朋友可以到Demo参观。下载插件请:点击这里
我们一直使用 Google XML Sitemap 插件产生符合国际标准的 sitemap.xml 文件。百度对国际标准的 sitemap.xml 是否支持无法考证,不过百度自己推出了一个互联网论坛收录开放协议:
互联网论坛收录开放协议是百度的互联网论坛收录开放协议的页面,论坛网站可将论坛内发布的帖子制作成遵循此开放协议的XML格式的网页供搜索引擎索引,将论坛发布的帖子主动、及时地告知百度搜索引擎。
Read more…
December 25th, 2009
Bruce
meta是用来在HTML文档中模拟HTTP协议的响应头报文。
meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。
meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和 keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:
name 属性
1、<meta name=”Generator” contect=”">用以说明生成工具(如Microsoft FrontPage 4.0)等;
2、<meta name=”KEYWords” contect=”">向搜索引擎说明你的网页的关键词;
3、<meta name=”DEscription” contect=”">告诉搜索引擎你的站点的主要内容;
4、<meta name=”Author” contect=”你的姓名”>告诉搜索引擎你的站点的制作的作者;
5、<meta name=”Robots” contect= “all|none|index|noindex|follow|nofollow“>
Read more…
December 21st, 2009
Bruce
1993年,麻省理工学院学生Mattew Gray开发了世界上第一个爬虫(crawler)程序。这是搜索引擎的开始。到现在,已经过去了16年。从应用创新的角度,搜索引擎已经进入了它的成熟期。
但是,我们可以观察到一个状况:无论是国外的Google、Yahoo,还是国内的百度,从基于关键词的搜索应用的最开始,一直到今天,搜索结果的形态,几乎一成不变。换句话说,对于普通网民,搜索引擎极少改头换脸。
换一种思路对待搜索应用的未来
诚然,搜索引擎的本质是整合、梳理信息,将最有价值的结果呈现给用户。围绕这一点,在过去的很多年,搜索引擎一直在努力提高它前3条结果的满意度,也就是搜索结果的相关性。但我们似乎对此过于执着,乃至有些偏执,而忽视了搜索引擎未来的另外可能。
举个简单的例子,当我们搜索“麻省理工”时,搜索引擎总是尽可能优化其自然语言处理、分词、语义分析流程,并优化排序算法,让最具匹配度的网页链接成为检索结果的第一条链接。但是,且慢,我们重视的是搜索前端的分析、中端的排序,但却忽略了最后一步——结果的展现形式。
这让我们陷入了一个无限循环中,算法的优化总是无止境的,每更新一次算法,下一次更新的难度就以几何倍数的提升。如此下去,自然造成搜索结果相关性的瓶颈越来越窄。
为什么我们不能换一种思路呢,将目光投向结果的展现形式上呢?我认为,这是搜索引擎能够快速取得突破的法门。
Read more…
December 11th, 2009
Bruce
从godaddy转域名,我这里说两种情况:一种是godaddy帐号间互转;另一种是从godaddy彻底的转出去。
首先,说说godaddy帐号间的内部互转域名:
如果你的域名使用了私有化whois,必须要关掉这个功能。登陆godaddy.com; 进入帐号;选择左侧的MY PRODUCTS;然后选择域名管理Domain Manager;如果域名被锁,显示的是 “Locked: Locked (Change)”。点击 Change。 点击 Unlock button,OK。godaddy可能要花24小时通知注册中心这个域名被解锁。但实际上感觉是即时的……;
然后在你要互转的域名前打勾,打勾后上方的一排菜单就激活了;选择Account Change;弹出菜单中输入对方帐号,输入并确认邮箱信息。左下角的域名联系信息Domain’s contact information如果选择第一个Enter new details就比较麻烦,干脆选Do not change转过去后对方自己修改吧。然后一路OK出去。至此,godaddy帐号间的域名内部互转就完成了。
再说说如何彻底转出godaddy:
Read more…
当初我停Qzone的时候还特意写了个封条。尝试关闭空间几次,失败了。索性就一直让它锁着。最近有几个朋友询问我的空间密码……我很无语,即便是我将QQ签名换成了博客地址,还是没办法满足他们。那么干脆,就将WP日志同步到Qzone吧。皆大欢喜……
总所周知,QQ 的服务是不会有 API 的,但是如何同步到 Qzone 呢?这里的过程有点曲折,由于 Qzone 支持通过你的 QQ 邮箱发布,而 QQ 邮箱有支持 SMTP 协议,而 WordPress 所包含的 PHPMailer 类可以使用 SMTP 发邮件,所以我们可以通过使用 PHPMailer 同步 WordPress 博客日志到 Qzone。
首先我们可以通过下面的函数登录 QQ 邮箱并给 Qzone 发邮件(你需要首先打开 QQ 邮箱的 SMTP 功能)。
其中需要把 $qq_number 和 $qq_password 设置成你的 QQ 号码和密码。
然后我们就可以通过 publish_post 这个 WordPress Hook,当发布日志的时候同步吧日志标题和内容同步到 Qzone。 Read more…
第一种不带自动切换
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<meta name=”description” content=”前端思考,专注前端开发,关注用户体验,artskin artcss ” />
<meta name=”keywords” content=”前端思考,artskin,artcss ” />
<script type=”text/javascript” src=”http://www.brucehan.com/bat/js/jq_1.4.js”></script>
<title>最简单的弹出层:前端思考</title>
<style>
*{margin:0;padding:0px;font-family:Microsoft YaHei,Verdana,Arial;}
h2{clear:both;padding:10px;font-size:16px;font-weight:normal}
.tab{margin-left:10px;float:left;display:inline;}
.tab dt{height:20px;}
.tab dt span{display:block;width:50px;height:20px;line-height:20px;text-align:center;float:left;margin-right:1px;display:inline;cursor:default;background:#ddd;}
.tab dt span.current{background:green;color:#fff;}
.tab dd{width:201px;height:100px;font-size:36px;text-align:center;line-height:100px;border:1px solid green;display:none}
</style>
<script type=”text/javascript”>
$(function(){
var i=0;
function oTab (){
$(this).addClass(“current”).siblings().removeClass(“current”).parent().siblings().hide().siblings(“.”+$(this).attr(“id”)).show();
}
$(“.tabt span,.tabt2 span”).mouseover(oTab);
$(“.tabt3 span”).click(oTab);
});
</script>
</head>
<body>
<h2>一、鼠标滑过(调用两个)</h2>
<dl>
<dt>
<span id=”t1″>111</span>
<span id=”t2″>222</span>
<span id=”t3″>333</span>
<span id=”t4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
<dl>
<dt>
<span id=”c1″>111</span>
<span id=”c2″>222</span>
<span id=”c3″>333</span>
<span id=”c4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
<h2>二、鼠标点击</h2>
<dl>
<dt>
<span id=”d1″>111</span>
<span id=”d2″>222</span>
<span id=”d3″>333</span>
<span id=”d4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
</body>
</html>
第二种带自动切换功能!
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<meta name=”description” content=”前端思考,专注前端开发,关注用户体验,artskin artcss ” />
<meta name=”keywords” content=”前端思考,artskin,artcss ” />
<script type=”text/javascript” src=”http://www.artcss.com/js/jq_1.4.js”></script>
<title>最简单的弹出层:前端思考</title>
<style>
*{margin:0;padding:0px;font-family:Microsoft YaHei,Verdana,Arial;}
h2{clear:both;padding:10px;font-size:16px;font-weight:normal}
.tab{margin-left:10px;float:left;display:inline;}
.tab dt{height:20px;}
.tab dt span{display:block;width:50px;height:20px;line-height:20px;text-align:center;float:left;margin-right:1px;display:inline;cursor:default;background:#ddd;}
.tab dt span.current{background:green;color:#fff;}
.tab dd{width:201px;height:100px;font-size:36px;text-align:center;line-height:100px;border:1px solid green;display:none}
</style>
<script type=”text/javascript”>
$(function(){
var i=0;
function oTab (){
$(this).addClass(“current”).siblings().removeClass(“current”).parent().siblings().hide()
.siblings(“.”+$(this).attr(“id”)).show();
i = $(“.tabt4 span”).index(this);
}
function oStart(i){
$(“.tabt4 span”).eq(i).addClass(“current”).siblings().removeClass(“current”);
$(“#auto dd”).eq(i).show().siblings(“dd”).hide();
}
function oTimer(){
oStart(i);
i++;
if(i==4) {
i=0;
}
}
var myTimer = setInterval(oTimer,1000);
//鼠标悬停和移开的情况用hover
$(“#auto”).hover(function(){
if(myTimer) {
clearInterval(myTimer);
}
},function(){
myTimer = setInterval(oTimer,1000);
});
$(“.tabt span,.tabt2 span,.tabt4 span”).mouseover(oTab);
$(“.tabt3 span”).click(oTab);
});
</script>
</head>
<body>
<h2>一、鼠标滑过(调用两个)</h2>
<dl>
<dt>
<span id=”t1″>111</span>
<span id=”t2″>222</span>
<span id=”t3″>333</span>
<span id=”t4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
<dl>
<dt>
<span id=”c1″>111</span>
<span id=”c2″>222</span>
<span id=”c3″>333</span>
<span id=”c4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
<h2>二、鼠标点击</h2>
<dl>
<dt>
<span id=”d1″>111</span>
<span id=”d2″>222</span>
<span id=”d3″>333</span>
<span id=”d4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
<h2>三、自动切换</h2>
<dl id=”auto”>
<dt>
<span id=”e1″>111</span>
<span id=”e2″>222</span>
<span id=”e3″>333</span>
<span id=”e4″>444</span>
</dt>
<dd style=”display:block”>一</dd>
<dd>二</dd>
<dd>三</dd>
<dd>四</dd>
</dl>
</body>
</html>
原文出处:前段思考
域名分国内域名和国际域名两种,国内域名不接受个人申请,只对法人,所以域名所有权的管理和域名内容的变更,是凭公章盖在纸上或发传真进行身份或授权确认的,国内域名,中国互联网中心还发给证书,表示您拥有该域名,国内域名不允许买卖。
所以国内域名对注册所有人是安全的,自己有对域名的控制权,如网站放在某网络公司,由于服务不好,带宽不够速度较慢,想挑选更好的网络服务商,这时需要变更域名解析,一份加盖公章的传真发给中国互联网中心就可以了。
国内域名是有中国互联网中心管理和注册的,网址是:http://www.cnnic.net.cn注册申请域名首先在线填写申请表,收到确认信后,提交申请表,加盖公章、交费就完成了。
国际域名与国内域名的管理办法不一样,单位和个人均可申请域名,可以买卖域名。国际域名量很大,分布在全球,所以给每位域名拥有者发证书是不可能的,那它是怎么控制域名所有权的呢?很简单,通过电子信箱,即域名管理联系人的信箱来控制。
注册域名时,需要可以填写4个人的信箱,其中最主要的是域名管理联系人的信箱,以后的各项更改均通过域名管理人的信箱进行,所以必须管好自己的信箱的密码,只要掌握管理联系人信箱的所有权,您就拥有了控制域名的所有权。如需要变更域名信息,提出申请,国际互联网中心向您的域名管理联系人信箱发一封确认信,再将该信回复给互联网中心,确认生效。
Read more…