添加云输入法|Gravatar头像无法显示

Posted by Harid十月 - 17 - 2010 Leave comments

星期九 为博客开启云输入已经很久了。我个人觉得开启这个东东还是有必要的,因为说不定访客就没有合适的输入法,那么开启云输入法至少给了访客一个机会,或者说多了一个选择。

至于目前搜狗与腾讯的云输入,显然腾讯的要略胜一筹,因为我发现好像搜狗的云输入只有拼音输入,没有五笔,而用五笔输入的人还是大量存在的(譬如我,我就必须得用五笔,不然别扭得慌)。还有就是搜狗的这个只能输入简体字,腾讯的可以输入繁体字。

另外就是昨天全球通用头像的两台主要服务器被天朝墙了,导致很多博客今天还是全站显示叉叉,我在下面也给出了临时解决方法,希望有需要的朋友可以看到。

正题,云输入!

添加方法为在合适的地方如comments.php文件里编辑框的上部加上下面的代码调用(此为图标点击启用方式,优于快捷键调用方式,因为后者可能只有少数人知道。):

1、下载图标,并上传至空间;

2、搜狗云输入:

1
2
3
<a title="启用搜狗云输入法" href="javascript:void((function(){var e=document.createElement('script');e.setAttribute('src','http://web.pinyin.sogou.com/web_ime/init.js');document.body.appendChild(e);})())">
	<img src="图标地址" width="20" height="20" border="0" />
</a>

3、腾讯云输入:

1
2
3
<a title="启用QQ云输入法" href="javascript:(function(q){!!q?q.toggle():(function(d,j){j=d.createElement('script');j.src='//ime.qq.com/fcgi-bin/getjs';j.setAttribute('ime-cfg','lt=2');d.getElementsByTagName('head')[0].appendChild(j)})(document)})(window.QQWebIME)">
	<img src="图标地址" width="20" height="20" border="0" />
</a>

如果想让QQ云输入占点击图标打开后默认即为五笔输入法的话,将上面的代码改成下面的:

1
2
3
<a title="启用QQ云输入法" href="javascript:(function(q){!!q?q.toggle():(function(d,j){j=d.createElement('script');j.src='//ime.qq.com/fcgi-bin/getjs';j.setAttribute('ime-cfg','lt=2&im=212');d.getElementsByTagName('head')[0].appendChild(j)})(document)})(window.QQWebIME)">
	<img src="图标地址" width="20" height="20" border="0" />
</a>

如果想让云输入默认启用,即不用点击图标即可启用的话,在comments.php的头部加入下述代码(上面的方法就不需要了,不要重复添加):

1、搜狗云输入:

1
2
3
<script type="text/javascript">
		javascript:void((function(){var n=navigator.userAgent.toLowerCase();ie=n.indexOf('msie')!=-1?1:0;if(document.documentMode)ie=0;charset='';if(ie)charset=document.charset;src=ie&&charset=='utf-8'?'http://web.pinyin.sogou.com/web_ime/init2_utf8.php':'http://web.pinyin.sogou.com/web_ime/init2.php';element=document.createElement('script');element.setAttribute('src',src);document.body.appendChild(element);})())
</script>

2、QQ云输入:

1
2
3
<script type="text/javascript">
	javascript:(function(q){!!q?q.toggle():(function(d,j){j=d.createElement('script');j.src='http://ime.qq.com/fcgi-bin/getjs';j.setAttribute('ime-cfg','lt=2');d.getElementsByTagName('head')[0].appendChild(j)})(document)})(window.QQWebIME)
</script>

同样,如果想启用QQ云输入时默认用五笔输入法,将代码改为下面的:

1
2
3
<script type="text/javascript">
	javascript:(function(q){!!q?q.toggle():(function(d,j){j=d.createElement('script');j.src='http://ime.qq.com/fcgi-bin/getjs';j.setAttribute('ime-cfg','lt=2&im=212');d.getElementsByTagName('head')[0].appendChild(j)})(document)})(window.QQWebIME)
</script>

.

Gravatar头像显示!

现在已经可以确定0.gravatar与1.gravatar两台服务器被墙,导致好多的博客头像全显示为惊悚寒心的叉叉,解决方法是暂时改用www.gravatar服务器上的资源。如果这台服务器也被墙的话,那就没有办法了。希望国内能出现这么一家公司做这个服务,现在机会来了。另外就是最好缓存一下头像,这样即使类似这样的灾难再次来临时至少有个时间找解决方案,不至于全站叉叉,而且对网站速度也是大有裨益。缓存头像传送门>>

打开/wp-includes/pluggable.php文件,搜索.gravatar,将0.gravatar或者1.gravatar以及%d.gravatar全部改为www.gravatar即可

附上1张被墙后头像显示不正常的图片:

gravatar

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《添加云输入法|Gravatar头像无法显示


分享按钮