Archive for the ‘wordpress’ Category
星期六, 八月 25th, 2007
Ban-Commentors更新到v0.2版。
由于是第一次写插件,当时也没有考虑那么多。这次的更新主要是加了activate_和deactivate_的hook,在激活插件的时候会添加插件的option项,而在卸载插件的时候会删除插件的option项,以免在WordPress的数据库里留下垃圾信息。
下载还是以前的链接,插件具体信息见如下页面
Posted in 插件 | 4 Comments »
星期二, 八月 14th, 2007
这几天逛了不少WordPress平台的blog,发现评论里面可以使用任意的用户名来发表,这样就可以冒充博主的用户名来发言,虽然后台可以区分,但是前台不容易分辨。所以就想找这样一个插件可以禁止使用某个特定的用户名来发表评论,但是登陆后可以跳过检查。先找到了一个插件Bannage,它可以通过用户名、email、URI和ip来禁止特定的新评论。但是试用下来不甚理想。
它并没有使用WordPress提供的filter,所以会在所有页面载入时都执行;
它直接从cookie里面读取用户名和其他信息,这样如果使用了一个被禁止的用户名等来发表留言,则必须清除浏览器cookie才能继续访问该站点;
它使用直接输出403错误页面的方式来告知用户,不甚友好。
既然这个不符合我的要求那就自己写一个吧,不过以前从未写过WordPress的plugin,只好先去codex.wordpress.org拜读一下相关文章,然后参考了一些其他的plugin的写法,写了这个plugin。写完之后发现自己学了不少东西,而且越来越感觉到WordPress平台的强大。
Ban-Commentors
下载 v0.2
Ban-Commentors
介绍
Ban-Commentors可以通过用户名、email、URI和ip来禁止特定的新评论,但是跳过对已登陆用户的检查。
**只在WordPress2.2.1下测试过,因为我没有装其他的版本 ,不过对于2.x的版本应该都是适用的。
安装
解压Ban-Commentors.php,上传到/wp-content/plugins/,然后在Plugins菜单里激活就可以了 。
使用
在 Plugins->Ban-Commentors Options页面可以设置你的禁用的用户名、email、URI和ip列表,以半角逗号(,)分隔,其中email和ip列表支持wildcard。
更新
v0.2 : 只是做了一些小的改进让这个plugin更标准一点,会在deactivate的时候删除创建的option项
Posted in 插件 | 14 Comments »
星期天, 八月 5th, 2007
为了让这个新blog看起来不那么空:-) ,决定把原来Live Space上的文章搬过来。本来是准备用QQ驿站的博客搬家工具blogbak来搬家的,不过在使用XSLT转换XML到符合RSS2.0标准上出了点问题。后来去google了一下,发现了WordPress的导入教程,根据上面的介绍找到了Live Space Mover这个工具,这个工具是用Python写的,不仅可以导出Live Space的文章,也能同时导出评论,而且直接导出的就是WordPress的导出格式,可以在WordPress里面直接导入,确实非常好用 ^_^
由于最近访问Live Space又好起来了,所以我准备两边同时更新,正好可以做一个备份,因此想试试一些离线blog撰写工具。首先是试用了理想空间里有人推荐的Zoundry Blog Writer。安装之后首先设置了WordPress的帐户,然后就准备设置Live Space的帐户,不过在验证API的时候总是通不过,而且它也不支持向Live Space上上传图片,只好放弃。然后就下载了最近更新了的Windows Live Writer(Beta 2),安装好之后想先设置Live Space的帐户,但是在验证用户名密码这一步总是通不过,提示我说用户名或者密码无效-_-!。没办法,只能先试试能不能设置WordPress的帐户,倒是很快就搞定了。不知道这算不算是对M$的讽刺,自己产品之间却不能很好的配合。接着去google了一下,发现也不是只有我出现这个问题,有人说可以设置美国代理解决,有人说需要在填Space地址的时候使用https协议,还有人说要将http://spaces.live.com设置为Ping服务器,不过这些办法对我来说都没起作用,真是命苦啊... 最后不得以,给M$的客户支持发了邮件,现在还没回复我。看来目前还只能单独更新WordPress的blog了。
这篇blog就是用Windows Live Writer写的,用起来还是挺方便的,不过好像某些地方的空格看起来很大,不知道发布之后是不是这个效果。现在还没用到它插入图片、插入地图等功能,以后用到再试试。
刚才也遇到了Windows Live Writer写WP的乱码问题,根据google到的解决方案修改注册表之后就好了...
Posted in wordpress | 2 Comments »