星期六, 八月 25th, 2007
Ban-Commentors更新到v0.2版。
由于是第一次写插件,当时也没有考虑那么多。这次的更新主要是加了activate_和deactivate_的hook,在激活插件的时候会添加插件的option项,而在卸载插件的时候会删除插件的option项,以免在WordPress的数据库里留下垃圾信息。
下载还是以前的链接,插件具体信息见如下页面
Posted in 插件 | 4 Comments »
星期天, 八月 19th, 2007
今天早上在回复饭否的短信的时候发现要打@username实在挺麻烦的,需要先切换到字母输入然后再切换回来,我就想如果能有个菜单是我选择之后直接加上@username就好了,因为饭否的消息都是以 username: 开头的,在编程上应该不难实现从当前短信抓取username这个过程。
然后我就想起我以前想到的另一个手机短信可以增加的功能,就是正则替换。比如我在短信里输入<name>,在发送的时候可以自动根据接收者替换成接收者的姓名。这个功能如果和现在群发结合起来就不会让接收者觉得千篇一律了^_^
其实这些功能如果是在一个电脑程序里实现是非常简单的,手机上没有估计一是手机的处理器还不够强悍,二是手机的功能设计者也许没想到这个。现在的手机已经向智能化发展了, 各种关于手机的应用也越来越多。我对智能手机不算很了解,不过据我所知这些应用还都没有涉及到手机自身核心功能的更改。我想如果哪个手机厂商先开放自己手机操作系统的API,允许第三方程序员编写应用程序或插件对收发短信、拨接电话这些核心应用进行加强的话,会是一个不错的商机。不过这也要冒一些风险,因为开放核心应用的API就意味着有人可以开发一些恶意应用程序或插件来给手机用户带来更大的风险。世界上的事情就是这样的,有利益就会有风险,关键在于怎样在不损失利益的情况下降低风险。
Posted in 胡思乱想 | No 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 插件 | 15 Comments »