Posts Tagged ‘wp插件’

寻找wordpress日志代码显示插件

Wednesday, January 14th, 2009

博客在升级到wordpress 2.7以前一直在使用Coolcode代码高亮显示插件,对于这个插件我个人感觉还是挺不错的,是少见的国人制作的精品插件。

但当我将博客升级到WP2.7以后,发现此插件在后台已经无法激活,我不知道是否自己的WP2.7程序文件有损坏,反正这又一次让我回到了寻找wordpress日志代码显示插件的轮回中去。

不管对什么,每个人的要求都不一样。而我对代码显示插件的要求很简单,快速,简洁,尽可能地兼容各种环境,是我最关心的,至于什么高亮效果,行号,各种五彩的样式等对我来说并不是主要的。

寻找插件当然是去Wordpress的插件主页面,你可以在这里找到很多类似的代码显示插件。

在众多代码显示插件中我想推荐一下WP-Syntax,这是一个很经典的代码显示插件,使用方法很简单,上传插件并激活后,在日志中只要使用如下语句就可以插入代码了。


<pre lang="LANGUAGE" line="1">
在这里插入代码
</pre>

其中的‘LANGUAGE’用代码语言代替。line=”1″代表包含行号。line=”0″或者默认表示不包含行号。
例如,我可以这样写:
(more…)

使用Revision Control插件删除Wordpress文章多余版本

Thursday, December 18th, 2008

我记得Wordpress从2.6版本开始,在进行写文章或者编辑文章时就加入了一个“版本(Post Revisions)”的新功能,这本来是一项很棒的功能,特别对于许多作者写同一个博客的情况非常有用,比如,A作者写了一篇文章,B编辑可能会对A作者所写的那篇文章进行修改,然后保存时会产生一个新的版本,这样可以将一篇文章从初稿到修订的各个版本都保存下来,便于以后查阅。

但可惜的是,我个人认为,至少目前我周围的情况是这样,大多数博客都是由一个人来写,就算有少数博客由几个人在写,但也都是各自独立写作,并不存在谁编辑谁的文章的情况。那么,这意味着什么呢?很显然,Wordpress的这个文章“版本”新功能会增加我们的数据库大小。而且增加出来的这部分数据对我们来说基本上是完全没有用处的。

好,下面我向你解释一下文章的这个“版本(Post Revisions)”功能是如何工作的。当你在Wordpress的管理后台写文章的时候(当然如果你在其他地方写就不会有这个问题),经常会因为各种情况可能你只写了一部分要保存一下留待下次再写,这时你一保存就会生成一个“版本”记录。我特意检查了一下自己前段时间在一个Wordpress博客上写的文章,发现大部分都有“版本”记录,而且有些甚至有4-5个版本之多,我想这跟我的写作习惯有关。而且这些产生的“版本”记录是无法删除的,它们被记录在了你的数据库之中,虽然对我来说它们完全是一种垃圾数据。你也无法关闭文章的“版本”功能,就算在目前的Wordpress 2.7中也没有添加对“版本”的控制功能。不过,我相信在Wordpress的不断升级进程中应该会考虑到这一项,但目前我们只能通过使用插件来做到。
(more…)

给Wordpress博客安装一个SMTP邮件外发插件

Tuesday, September 2nd, 2008

我记得在以前写的一篇文章Wordpress回复留言并电邮通知插件:CommentMailer的留言评论里,Poshi曾经提到当使用的主机空间无法发送邮件时,如何设置“不用默认的邮件服务器发送邮件”?当时因为我从没碰到这样的问题,所以也没深入了解或者寻求解决方案。但我却能理解,自己的博客不能自动发送邮件是多么的郁闷。

没想到,没过多久我自己就碰到了同样的问题,我的另一个摄影类博客有一天突然不再发送自动邮件了,这让我很奇怪,也很无奈,这的确是一个很让人头疼的事情。因为博客采用审核机制,所以正常情况下当有新留言时应该自动给我一封通知邮件,但现在没有了;并且我的CommentMailer插件也因此失去了作用。

我向主机空间商提出了咨询,但问题依旧。我想,求人不如求己,我试图在网上寻求解决方案。

我发现Wordpress有一些SMTP邮件外发的插件,我想如果能通过第三方邮件系统的SMTP服务器来自动发送邮件的话,也许就可以解决问题了。OK!LET’s DO IT.
(more…)

使用Category Icons显示Wordpress博客类别图标

Wednesday, July 9th, 2008

Category Icons是一个Wordpress插件,这个插件可以让你为每一个博客类别指定一个图标,然后在博客中显示。

之所以想到用这个插件是因为我曾经有过在Myopera写博客的经验,Myopera博客是我个人感觉非常好的一个程序,它就有这样一个功能,可以在Post中显示类别或者标签的图标,感觉很实用,而且也让博客显得更有条理更美观。但可惜的是Myopera也没有逃过中国防火墙的魔掌,终于在2006年底的时候被中国屏蔽了。不过也正因为这样,才促使我搞起了独立博客:D

还好,Wordpress博客程序的确也够强大,通过Category Icons这个插件就能实现同样的功能。

1. 可以在你文章的标题栏显示博客的分类图标,可以横向排列,也可以竖向排列。
2. 此插件生成纯粹的HTML代码,可以让你更自由地做你想做的。(可以选择是否通过自定义CSS来控制)
3. 可以生成有效的XHTML(和严格的XHTML)
4. 可以为图标指定显示次序。
5. 可以在侧边栏的类别列表中显示图标。并且可以设置是否显示类别名称,是否显示帮助信息。(这些必须在插件后台中设置)
6. 这个插件不仅可以显示文章的类别图标,而且也可以为页面/子页面显示类别图标(不过这个功能我没用过,感兴趣的朋友可以自己研究下)
7. 这个插件完全兼容SEO Friendly Images插件。(SEO Friendly Images是另一个为图像自动添加ALT或TITLE属性的插件)
8. 在RSS中显示类别图标。
9. 这个插件允许你在模板中想显示分类图标的地方加入相应代码,或者自动显示。
10. 这个插件包含12种语言支持。(其中有繁体中文版)
(more…)

Popularity Contest for wordpress 2.5

Saturday, June 21st, 2008

今天向大家推荐一个Wordpress插件:Popularity Contest for wordpress 2.5

描述:Popularity Contest 这个插件能够统计你的日志在日志,分类和存档各个页面的被浏览次数,以及留言和 trackbacks 的条数,然后通过这些数据来决定你的那些日志是最受欢迎的。对于每种类型的浏览和反馈,这个插件都会赋予一个数值,通过这些赋予的值用来创建每篇文章的流行度,并且这个值是可以更改的。

其实在我将此博客的wordpress程序升级至2.5时就已经下载了这个插件准备使用,但遗憾的是当时这个插件在WP2.5中无法使用。在此之前我曾找了很多其他一些WP统计插件,但始终没有满意的。主要原因是有很多统计插件虽然功能很全面,但会因统计而产生大量的数据存储在数据库中,这对象我这样节约数据库容量的博客来说是致命的。因为我不打算为这些统计数据而向空间提供商(IDC)埋单。

其他用的较多的可能还有个计数插件WP-PostViews,但经了解,此插件也是问题多多。不是容易与其他插件产生冲突了,就是什么地方不计数了,感觉不是很完美。另外,我个人比较喜欢流行度(Popularity)这个指标,因为有时候流行度比绝对点击数更有价值。
(more…)

Wordpress回复留言并电邮通知插件:CommentMailer

Wednesday, June 11th, 2008

感谢Poshi给我提出的建议,使我动手写这样一个Post来说明CommentMailer这个Wordpress插件的使用方法。

CommentMailer可以让你在每次回复留言时获得一个选项,在回复留言的同时向你指定的留言者发送一封Email来通知他你已经回复了他的留言。这样可以更好地维持博客中的留言交流。这个插件的使用是简单和容易的。

之所以想起用这个插件,是因为有一次我去博客巴士的网友处留言后,没多久就收到了一封邮件,告诉我博客主人已经回复了我的留言。当时我就觉得这项功能很酷,以前我有很多次经验去别人博客上留言请教问题之类的,过后都要隔一段时间去看看有没有被回复,有些时间长了连网址都忘了,感觉很不方便。所以试着在网上搜了一下Wordpress在这方面是否也有相关插件。

目前为止,我所知道的有此功能的插件有三种:(没兴趣的可以略过此段)
1. CommentMailer — 功能比较简单,在回复留言时可以选择向留言者发送Email通知,可以多选(按住Ctrl)
2. Wordpress Thread Comment — 这是一个针对Wordpress评论功能的增强插件。本插件让用户能够对已有评论进行回复讨论,并将结果嵌套或成串显示。也可实现评论有回复时电邮通知原评论人。
3. Subscribe to Comments — 这个插件可以让你的读者在留言之前通过选择一个选择框,然后得到以后留言的 e-mail 通知。
(more…)

使用AddThis为博客文章制作一个分享按钮

Tuesday, March 25th, 2008

今天发现了一个好用的为博客文章添加一个分享按钮的收藏网站。

网站地址:http://www.addthis.com

使用方法超级简单。根本不需要写教程。

当然首先要去网站注册一下,然后有两种制作方法。
第一种方法直接拷贝按网站的步骤生成的代码到自己的网站或者博客上。当然你也可以放在自己博客的侧边栏上。
第二种方法,如果你用的是Wordpress就更简单了,跟我一样下载一个AddThis插件(注册后选择博客类型为Wordpress后会自动显示),上传到博客后到WP插件菜单下激活插件就一切OK了,不需要作任何更改就可以使用了。样式可以参考本博客每篇文章结尾的AddThis按钮。

是不是很酷! :) :D

用Google Reader给博客制作RSS聚合套件

Monday, February 4th, 2008

这几天我一直在关注一种插件,可以将很多不同博客的FEED聚合在一起,放置在博客的侧边栏中。这样就可以随时了解这些自己关注的内容何时有了更新,而不用特意打开阅读器(Reader)去检查订阅内容是否有更新。这样的好处就是可以增加效率,如果你打开阅读器(Reader)发现什么也没有更新,你只能再关闭它,那是一件多么无聊的事情啊!

因为我使用Wordpress,所以起先我先找到了一些插件,比如:BDP RSS Aggregator,这个插件的确很不错,简单易用,但可惜的是对现在的wordpress 2.3.2支持不是很好,缺点主要有:1.只能输出摘要;2.抓取的日志提交时间采用的是抓取时间而不是发表文章时间;3.经常会出现重复内容,看来在抓取内容时程序写的还是有问题。

就当我快绝望的时候,猛然浏览到了一个信息,可以利用Google Reader来制作博客侧边栏的RSS聚合插件。原来找来找去,我要的一直在我眼前,却从未发现。 :)

我本来就喜欢Google的东西,现在不禁更加对Google Reader添了好感。一件看似复杂的事情就这么解决了。

用Google Reader给博客制作RSS聚合套件,具体操作如下:

首先请登录Google Reader并注册一个帐号,这个很简单,就略过了,登录地址:http://www.google.com/reader/

好,用你注册的google帐号登录Google Reader。

1.先手工添加一个自己博客的订阅,然后如下图所示点击“设置”。(如果你一直在使用Google Reader,那么请先为自己的私人订阅创建相应的标签。以免在制作RSS聚合套件时搅乱了以前的订阅。)

然后在订阅菜单内选择自己博客FEED的右面点击“更改文件夹”,然后在下拉菜单中选择“新建文件夹”,输入“RSSA”建立文件夹。如下图:

2.选择“导入/导出”菜单,选择一个OPML文件,点击上传按钮。

然后你会看到订阅列表自动刷新。刚才导入的订阅列表已经在你的订阅菜单里了。如下图,这时请选择“未分配”连接,这样就选中了刚才导入的订阅列表,再选择后面的“更多操作”中的“RSSA”,这样就将所有订阅列表都放进了“RSSA”文件夹内。

3.点击“标签”菜单,选中刚才的“RSSA”文件夹,如下图所示,然后点击图标,这样“RSSA”文件夹就被改为公共项目了。

4.点击“向网站添加剪辑”连接,如下图。

将会出现如下图所示的界面,右面是预览,设置好后把下面的代码拷贝到博客中想出现的地方就行了,当然也可以放在侧边栏的widget中。

=====================================================

附:重新添加订阅列表方法。

好了,通过这4步操作,你已经成功制作了RSS聚合套件。
那么,如果以后聚合订阅列表需重新导入,应该如何操作呢?很简单,如下所示:

1.进入设置界面,进入“订阅”菜单,在右边的“按名称、标签或网址过滤”中输入“rssa”,这样订阅列表中将会只显示“rssa”标签(文件夹)内的所有订阅。选择“所有订阅”链接,点击“退订”按钮,先把所有rssa标签(文件夹)中的订阅全部退订。

2.然后再重复“制作RSS聚合套件”的第二步。

进入“导入/导出”菜单,导入新的opml订阅列表。
然后你会看到订阅列表自动刷新。刚才导入的订阅列表已经在你的订阅菜单里了。这时请选择“未分配”连接,这样就选中了刚才导入的订阅列表,再选择后面的“更多操作”中的“RSSA”,这样就将所有订阅列表都放进了“RSSA”文件夹内。

做完这一步就已经重新导入成功了,不必再重新制作RSS聚合套件,以前使用的代码仍然有效。因为RSS聚合套件(网站剪辑)是基于标签(文件夹)生成的,只要不删除使用的标签(文件夹),RSS聚合套件代码就一直可以使用。

Wordpress插件:wp_addbookmarks 0.21的一个BUG

Friday, February 1st, 2008

是的,最近我在黑马工作室的博客Day After Day上使用了此插件。这是一款在每篇文章尾部加上一排“收藏本文”图标的插件。使用这个插件主要是因为有利于网站的SEO。

SEO是什么?我还是先解释一下吧。

SEO 是英文search engine optimization的缩写,其中文意思是搜索引擎优化。而从事这方面工作的就是search engine optimizer,搜索引擎优化师。他们根据搜索引擎的排名规则,利用工具或者各种手法,可以使网站在搜索引擎的结果中获得较好的排名(也就是常说的网站优化)。SEO的初衷是值得肯定的:帮助不懂网络营销企业重新规划设计网站,即利用合理的网站设计策略,使自己的网站符合搜索引擎的搜索规则,从而获得应有的网站排名。

通过收藏文章,可以让文章有更多的展示机会,当然也会提高网站的排名。

用了没两天,就发现了一处BUG,但居然没人指出,我怀疑可能用此插件的博客大多都不会自己去点击这些可爱的小图标。也许是我中彩了?哈哈。

BUG如下:

当你安装好此插件并启用时,(如何安装?对不起,在这里我就不浪费口舌了,可以看这里)在博客网站前台点击一下那些图标的第三个,也就是Digg的小图标。你会发现在打开的Digg页面出现了收藏网址错误。

我看了一下代码,发现了一处BUG,修改后已可正常提交Digg。

请修改wp_addbookmarks.php文件的第16行。
原代码如下:

http://digg.com/submit?phase=2&url=\'+escape(d.title)
+\'&newspath=\'+escape(d.location.href)

替换为:

http://digg.com/submit?phase=2&title=\'+escape(d.title)
+\'&url=\'+escape(d.location.href)

OK!在Digg提交收藏时不再出现错误了。

此处BUG主要是连接中的Title和Url的值弄错了,一处小Bug。 :)

wordpress插件Zensor(审核作者文章)中的一个BUG

Saturday, January 19th, 2008

今天我在黑马工作室的博客上开始使用插件Zensor。下面是此插件的介绍。

Zensor是一款Wordpress博客中的作者文章审核插件。

Zensor使Wordpress博客的作者在发表文章时必须要经过以下两个步骤。
1.一位作者提交发表一篇Post(文章)或者Page(页面)。
2.一位moderator(审核者)审核通过或者不通过这篇文章或者页面。

文章或者页面只有在经过第二步的审核通过后才能被真正显示。
博客作者在提交文章(或者页面)时可以给审核者进行留言,同样的,审核者在审核通过或者不通过时也能给博客作者发送一个留言以说明通过或者未通过的理由。

Wordpress官方下载页面
插件作者下载页面

OK!当我安装完此插件后,在接下来试用的过程中却发现了一处错误(BUG)。
那就是在作者发表完一篇文章后就会在我的管理后台底部出现一个错误提示,提示找不到表(Table heimaphoto.wp_zensor)。于是我通过phpadmin打开数据库查看了一下表,发现在我数据库中的表名称为xxx.zensor,xxx是我的Wordpress的表前缀,这个是通过在wp-config.php中设置的。至此,我初步断定此插件中有一句错误代码没有将表前缀改为用户设置的值,而是使用了默认值“wp_”。接下来我在Zensor插件中的admin.php中找到了这处错误代码,在第227行有这样一句:UPDATE wp_zensor SET notified=’Y’ WHERE post_id IN ($notified_ids),我把wp_zensor改为自己的xxx_zensor,然后保存后更新插件中的admin.php文件,重新启动插件,哈!问题就这样解决了。当然,如果你在安装Wordpress博客时没有更改数据库表前缀的话,而是使用默认的“wp_”,就不会碰到此错误信息。

解决了这个小BUG以后,Zensor插件还是让我感觉挺满意的。如果想设立一个多用户Wordpress博客,而且又要能够先审核后显示。那么,Zensor插件将会是不二之选。 :idea:

================================

我把这个Bug向插件作者作了报告。
结果插件作者马上改正了这个BUG。。并把Zensor从0.7released升级到了version 0.7.1. :)
插件下载页面

Follow Me On Twitter