Share This 中文,我很喜欢,看起来效果很好,但是……
建议牛人出来重写sofish改过的那个Share This。
Alex King大大写的Share this基本上没有照顾到中文用户。
后来,经过sofish改写,我们有了非常适合中文博客使用的Share this 中文。
但是,这个插件有三大缺憾:
1. 这么简单的功能,居然动用了prototype,此类库尺寸达128k。
2. 在hook使用方面,没有进行优化,如果一般用户不知道,安装了这个插件会在每一个页面都引用一个prototype进来,汗 ,实际上只需要在single页面引入,更人性化的做法是根据用户的需求来引入js文件和css文件。
3. 完全应该改个名字重新发布,这并不是说对原作者不尊重,而是现在这个插件的代码看起来和原来的已经差别较大了,而且此插件进入官方目录,使用的是GPL协议,我们可以另立门户,这样使用此插件的用户就不必要收到升级的困扰,上次我误点了升级,直接跳到Alex King的版本上了。
希望能有人接手这个工作!
最后还是要谢谢写出这个插件的Alex King和修改它的sofish。
上面是我在论坛发的帖子,没有人响应我,囧……
其实,说的就是一直以来我想做的事情。
实在不能忍了,于是自己动手了,囧!
那个插件的sofish版本还有一个问题的,当时stephen跟我提出过的,就是点击一个搜藏链接的时候,应该采用打开新页面更加符合中国人的习惯。这次我也一并给改了。
好,我就不多说了,把我改的版本放出来给大家分享下吧。
http://www.box.net/shared/naa6u9oi2j
建议:模板里已经使用了jQuery的人推荐用这个版本。
另外:jQuery也不是必须的,因为基本上没有用到相关度的什么特性,所以,建议使用纯js重写,囧!
有学习js的,jQuery的同学愿意尝试下么?
Updated:2008年9月2日21:28:37
调用方法没有变化,大家去sofish的那个页面看看调用方法吧,我懒得写了

Charles
我用了你这个插件,怎么点击收藏就进到另一个页面,而不像你这样直接一个下拉框呢?
没有安装好,调用方式是这样的,
if (function_exists('akst_share_link')){
akst_share_link();
akst_share_form();
}
然后你打开插件源文件,还有一些参数需要配置。里面参数都有注释说明的。
OK,我再看看
我用了你给的这段代码 效果依然不理想 跑到下面去了 你可以看看-_-
你先去把footer里面的那个删掉啊!
footer里面哪个删掉?我footer里面也就是版权信息什么的啊
麻烦你告诉我到底该如何改哦
为什么装上这个插件以后,不管在哪个页面点开分享都只有同一篇日志
我去你的博客看了一下,没有你说的情况啊~
你仔细看一下吧 添加书签的地址不对
比如说我打开http://hunterlog.com/archives/334.html
点开sharethis以后添加到书签的地址却是
http://hunterlog.com/archives/320.html
share this 的那个form的调用位置不对,不是放在footer里面调用的。是要紧跟着link调用的。
我没放footer里啊?麻烦你告诉我到底怎么弄吧 能加我GTALK么 就是我EMAIL
我找到问题所在了,是因为和PostViews Widget有冲突,我添加了Most Viewed 在侧边栏,结果分享的网址就会是Most Viewed 的最下面一条.
并非跟某个插件有冲突。这样,我尝试着给你解释一下这个东西的原理,那个share form里面用到了只有在the loop里面才有效的变量,如果那个函数放到了the loop外面,那么结果取决于最后一次查询数据库的结果。一般来说,插件之间冲突的可能性是非常小的。
呃 又出新情况了 现在点开分享了以后变成了WP自带的Widgets调用的最新日志的最底下一条
WKC热评文章到是不冲突
所以我告诉你,你调用的位置不对造成的。
if (function_exists('akst_share_link')){
akst_share_link();
akst_share_form();
}
像上面那样写,两个函数放在一起。
我不知道你是怎么写的,但是从网页源代码来看,share_form出现的位置不对。
原来在这里 试用一下 哈哈
[...] Share This jQuery [...]
我是不是也该用Charles版的Share This换掉官方的呢?
支持
如果你本身的博客是jQ的就用吧,可以节省流量的。而且,我的版本不会受到升级困扰,因为我把版本直接设到8.9以上了。官方的是Alex King的,他的里面的那些服务不适合中国人使用。
我用17fav, 哈哈
那个东西写得不错的,不过,我这个模板用的时候,位置不准确,再加上它老要跳到另外一个网站,而且这个网站基本上没啥用,纯粹是为了让别人跳过来一下,让我觉得很不爽……
同感。。老跳到那个页面。百年不变。。。既然我都用了。何必还推销呢
Charles,干嘛不改名發布呢?當作一個新插件持續開發吧……
呵呵,主要是我觉得,目前,我对这个插件的贡献太小了,实在不好意思发布啊……
怎么会不好意思……
你可以加上新的功能并保持更新。
比如加入RSS订阅,加入鲜果推荐等等,这个插件的发展空间还是蛮大的。
要是能像WP Kit CN那样就好了,那个插件,在保持原有功能的同时,基本上使代码量增加了一倍都不止,而且还极大地丰富了原来的功能。这个插件本身就短小精悍了,而且,我想我基本上也跳不出Alex King的框框,所以,就那样吧,能用就行了。加入鲜果什么的,你可以自己在后台加一下,很简单的,照着里面提示的那个格式加就ok了~
又更新了···很好很强大··
为什么加个“又”呢?
呵呵 顺手就打了个 我用过原来那个插件 准备下了试试看
我被严重的囧到了..
俺不会 JavaScript 啊..
我也不会啊,也就是能用用jQ而已~~能做事就行了,需要的话可以再深入 学习嘛
梦游的好像会自动就gzip了。。。。
挺不错
确实是的,梦游的主机很快的,冲这个,别的缺点我忍了~~
你最近狂用囧字啊,囧……
我最近真的很囧啊,脸上一直是这个表情……
其实还有另外一个问题,就是会生成收藏页面而被搜索引擎抓取,特别是那个脑残的百度,搜索出现的不是我的博客文章,而是文章的收藏分享页面,晕死了~~
忘了说了,兄弟你把插件放出来,怎么不把调用方法作一下说明啊^_^
在帖子页文章末尾加上:
<?php
if (function_exists('akst_share_link')){
akst_share_link();
akst_share_form();
}else{
echo '<p>Please Install and Active Plugin Share This CN</p>'."\n";
}
?>
我在这里非正式地给你帖下得了,懒得写了,详细的可以去看sofish发布的那个页面,一样的。
我也觉得是。
我替原作者Alex King说个理由,那个东西是为了可访问性考虑吧,如果用户的浏览器出了点问题或者禁用了js,那么那个页面也可以帮助用户成功收藏,还有就是在feed页面,只有通过那个页面才能实现收藏。
还有个替代的方法,就是去这个插件里面让这个页面里面只包含摘要,就是内容非常少,就算搜索引擎抓取了也不会有什么伤害。它还是必须抓取帖子原来的页面才行。
原来是这样,就停用了这个插件就是怕被惹毛百度,现在博客一半以上的流量都是来自百度啊~~~
这样啊,你可以自己动手修改下那个插件的,让那个页面只显示个文章标题,够绝了吧,百度绝不会收录这种没有信息的网页的。不过,对我来说,搜索引擎带来的流量是很少的,不知道怎么回事。可能我的内容太单一的原因吧。
Warning: Invalid argument supplied for foreach() in /home/xxxxx/domains/charlestang.cn/public_html/xxxxxx/wp-content/themes/verygoogle/comments.php on line 44
我就留一言,出现这样的状况。哈哈,修改了好,我也准备修改的,可就对JS和PHP都很什么...再等段时间我来修改一下...
唉,其实我前段日子在国外的主机的,prototype太大了,导致我帖子页很慢,今天费了九牛二虎之力,改完了,发现梦游的主机带有gzip功能,囧。压缩过的prototype才28K。不过,我还是节省了11K的流量,算是安慰了……
你说的那个bug,我也不知道咋回事,本来是个区分comments和TB/PB的代码,抄过来的,也没看,估计每篇文章第一条留言需要审核的时候,就会有此bug。我已经尝试着修了下,不知道好了没,囧。
哈哈,我一直想重写,就是对插件不熟悉,关于美化之类的,当然可以。修改了?加油!
你也太快了吧,在网上蹲着呢啊??小心博客上瘾……