in 偶知道, 资源

WordPress 的文章收藏插件

某人问起有些blog文章后面那些收藏的按钮怎么弄啊,正好我从上次删掉ShareThis后也一直想再弄个类似的玩玩。网上转了一圈,相关的wordpress插件很多,但大部分(如ShareThis、AddThis、add-to-any、以及我爱水煮鱼的国内精品17fav)都是把主程序建在他们自己的服务器上,在blog里插入一段js,访问它家的服务器,才能中转到进行收藏的网站。

实在搞不懂他们为什么要用这样的架构。每次收藏都访问服务器,大大增加了页面读取的时间,甚至当读者网络不畅(如教育网不能访问ShareThis)以及某些不靠谱的时候,会发生完全不能使用的情况。最不爽的是用户只能在网站提供的那些收藏站点间进行选择,不能自行添加要收藏的地址。而那些插件的提供者也不大可能牛x到要网站们过来给钱求着,才给你添加收藏按钮的程度。个么除了能够享受PR激增的快感外,看不出有这样做的必要。这样的插件,完全可以纯在本机运行。

于是找到了Sociable,完全在本机运行的收藏插件。界面看着也比较清爽,用户可以在列表中选择要显示在页面上的收藏按钮,调整其先后顺序。也可以通过编辑插件的php文件,比较轻松地增加通往新的收藏站点的按钮(如果能在后台界面中管理就更好了)。试着编辑了一下,添加了下列网站的收藏按钮:

Google Reader、豆瓣、九点、校内、开心、嘀咕、饭否、QQ书签、百度搜藏

后面几个服务我从来没用过,甚至觉得显示到它家的收藏按钮会降低本blog的品味 @[email protected] 但既然是大势所趋,也就无妨顺手加到后台列表里面,大家可以按口味选择。

另外,因为 Google Reader 的Note in Reader功能只能对当前页面的地址起作用,不能在blog首页的文章列表中获取单独某一篇的url,所以专门对此类网站添加了singleonly属性,只有单篇blog页面下,按钮才会显示:

if ( true == $site[‘singleonly’] && !is_single() ) continue;

Google Reader的图标和Google Mark的图标重复了,看着不舒服,大家有什么建议么?

调整了一下显示页面,使title和图标在同一行显示:

// $html .= “<div class=\”sociable_tagline\”>\n”;
$html .= stripslashes($tagline);
// $html .= “\n</div>”;

修改后的插件在这里提供下载:

[download id=”4″]

如果需要新的收藏按钮又自己懒得动手的,可以在留言里提出,我会酌情添加进去。

Write a Comment

Comment

  ×  1  =  10

    • 只在单篇文章里显示的话,去改主题里的single.php,还要考虑排版的问题;如果要显示的地方多了,要改的地方就更多,所以不如用插件方便。
      其实也可以通过编辑这种插件,把它要添加的那些图标改成自己想写的东西,再利用插件放到blog的各个位置去。

  1. 新的3.5.2终于自带了豆瓣和qq书签了,要感谢下博主的分享了。Google Reader的图标博主有兴趣可以试试这个:http://farm3.static.flickr.com/2781/4084554898_19abf0eb51_o.png

Webmentions

  • Yang Chen | 技术更新:RSS的访问统计等 A Few Updates: RSS Analytics 2009-11-08

    […] 参照fivetone的文章,把收藏/分享的功能从AddThis换成了fivestone修改过的Sociable。前者需要访问addthis的网站,后者完全基于本站。 […]

  • 风向吧 » sociable3.5.2本地化修改版 2009-11-08

    […] sociable3.5.2版本中,添加了国内常用的豆瓣, 豆瓣九点, QQ书签等分享站点,还是非常值得使用、更新的,搜索了下sociable的定制方法,在IT’s Life和fivestone’s两个blog上找到了一些国内分享站点的添加入口和一个汉化包,只是他们修改的版本都比较早了,所以还是尝试在新版的基础上动手修改了一下,比较贪心一点,多添加了几个,这样加上插件本身自带的分享入口,选择余地就很宽泛了。 […]

  • hyac's blog - 生活在别处 2009-11-08

    […] 这个插件会自动在文章的下面插入像下图一样的小图标,虽然没什么大用处,不过看着比较时髦。不需要修改代码,只要安装插件就行。fivestone编辑版可以到这里下载。 […]

  • 技术更新:RSS的访问统计等 A Few Updates: RSS Analytics | † 落楓居: 陳陽文存 2009-11-08

    […] 2、参照fivetone的文章,把收藏/分享的功能从AddThis换成了fivestone修改过的Sociable。前者需要访问addthis的网站,后者完全基于本站。 […]