Super Switch 插件

今天又完成个小插件——Super Switch。这个插件其实只是为 WordPress 的一些功能加了个开关。

使用这个插件,你可以禁用一下功能:

版本修订
自动保存
主题预览
不在页面显示WordPress版本
Browse Happy
插件升级检查
WP核心升级检查

具体的,大家可以看看 http://goto8848.net/projects/super-switch/

PS:貌似这是我字得最少的一次,哈哈哈。

禁用 Proftpd IPv6

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

一直觉得在 IPv6 还不普及的今天,在机器上加上 IPv6 的支持,真是一种莫大的浪费。所以,我参照网上的方法,将 IPv6 在我的 Debian Etch 下禁用了。没想到,我重新启动 Proftpd 的时候,却得到了下面的错误提示

Starting ftp server: proftpd - IPv6 getaddrinfo '主机名' error: Name or service not known

Continue reading 禁用 Proftpd IPv6

在 ProFTPD 中限速和限制连接数

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

ProFTPD 是一个强大的 FTP 服务端程序。那么,在实际使用中,我们如何对 FTP 进行合理的资源分配及限制呢?

1、在有限的带宽中,对 FTP 下载进行限速是大家都关心的功能。在 ProFTPD 中,我们可以方便地进行设置。

打开 /etc/proftpd.conf (ProFTPD 的配置文件),

TransferRate RETR, STOR 50表示对所有的上传下载限速为50KB

TransferRate RETR 100
TransferRate STOR 80
表示对所有下载限速100KB,对所有上传限速80KB
Continue reading 在 ProFTPD 中限速和限制连接数

Custom Smilies 2.0

[Update at 2008.11.6] This is not the latest. If you want to get the latest one, please visit http://goto8848.net/projects/custom-smilies/ .

这里不是最新版本。如果你想得到最新版本,请访问 http://goto8848.net/projects/custom-smilies/

文章太长,点击进入浏览(click to see the whole post)。中文在下面。这是一个表情插件。

About It

Custom Smilies (previously named Custom Smileys) is a plugin for WordPress 2.0+. This plugin gives you a chance to personalize your posts and comments using smilies of your choice instead of default ones.

Custom Smilies (older than version  2.0) is written by QAD. Thanks for his great contribution.

The lastest version is 2.0. I have upgrade it to let it been compatible with WordPress 2.5 or greater. That’s all I do, but I will perfect it in the future. So the most is written by QAD. Thanks him again.

You can see the English Readme and more here ( new window) .

Download

You can get the latest version of Custom Smilies here. Get it
Continue reading Custom Smilies 2.0

XML-RPC

XML-RPC(XML Remote Procedure Call,即 XML 远程方法调用)是一套跨平台的、基于 Internet 过程的规范和实现。XML-RPC 采用 http 作为传输协议,XML作为信息的编码格式,简单高效,能够传送、处理、返回复杂的数据结构。工作流程如下图所示(点击缩略图看大图):

XML-RPC

数据编码成 XML 格式,通过 http 协议传输到另一台主机,然后解码 XML 还原数据。XML-RPC 是典型的 C/S 结构,一次实现应该包括 RPC Client 和 RPC Server 两个部分。不过,从理论上讲,XML-RPC 的 Client 和 Server 可以任意搭配。

更多的文档,大家可以去 XML-RPC 官方网站查询。

XML-RPC 是一个伟大的东西,它的跨平台特性和语言无关性,让我们的远程调用更加简单。我们通过 WLW(Windows Live Writer)发表 Blog 文章就是典型的 XML-RPC 应用。

PS:下一次,我将介绍 XML-RPC 在 WordPress 上的具体应用。

让 WordPress 通过 SMTP 发送邮件

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

“我怎么收不到我blog的注册邮件啊?”
“为什么我的 WordPress 发不出邮件呢?”
……

以上这些问题是 WordPress 使用者经常碰到的问题,同时也是十分棘手的问题。为什么这么说呢?因为 WordPress 在用户注册时,是通过 Email 把初始密码发给注册用户的;而且,WordPress 很多时候也是通过 Email 来发送一些信息给博主的,比如有人在你 blog 留言了。可见,WordPress 无法发送邮件,是多么可悲的一件事啊!

接下来就是重点了,为什么邮件无法发送呢?WordPress 默认的发送邮件的方式是使用 PHP 中的 mail() 函数,而mail()函数使用的确是 *nix 的Sendmail。大多数无法发送邮件的原因就在于此。可想而知,国内广大的WIN主机用户是多么的憋闷。

难道就素手无策了?当然不是了,事情总有解决的方法。感谢伟大的 PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer 可以直接修改 wp_mail() 函数,将其发送方式修改成 SMTP 方式(具体方法请自行查阅)。对于大多数 WPer 来说,这显然不是一个好方法(废话ing)。这个时候,WordPress 丰富的插件优势又体现出来了,下面,我就介绍三个插件给大家,这也是我推荐的解决问题的方法。 Continue reading 让 WordPress 通过 SMTP 发送邮件

PHPMailer

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

就如它的名字一样,PHPMailer 是一个使用 PHP 编写的邮件发送类,同时,PHPMailer 也是一个功能强大的类。

官方网站:http://phpmailer.codeworxtech.com/

PHPMailer 的主要特点有:

1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。

PHPMailer 的最新稳定版本是 2.0.0,大家可以从官方网站下载。

大家也许会问,PHP 不是已经内置了 mail() 函数了吗,为什么要用 PHPMailer 呢?确实,mail() 函数更快,但是,PHPMailer 却可以使发送邮件变得更加便捷,发送附件和 HTML 邮件也成为可能。同时,你可以使用你自己喜欢的 SMTP 服务器来发送邮件,而不是仅限于 *nix 平台(mail() 函数就有这个限制,对于广大 Win 主机用户来说,简直是噩梦)。总之,PHPMailer 能给你更加便捷的体验。 Continue reading PHPMailer

WordPress 2.5 要拒绝IE了?

在 WordPress 升级到2.5后,经过大家的试用,发现了一个严重的问题——对IE的支持完全不到位。

虽然IE不是那么标准,尤其是IE 6,但是IE毕竟是世界占有率第一的浏览器啊。但是,在2.5的后台,你会发现,使用IE是一件比较痛苦的事情。首当其冲的是,媒体添加的功能,在IE下(包括IE6,IE7在内)没法使用。其次,部分widget在添加之后无法移除。

不知道这是 WordPress 对 IE 的不满,还是由于 Browse Happy 的影响呢,更甚至于可能是2.5赶工的结果。不管如何,放弃对IE的良好支持,是不明智的,也是对广大 WPer 不负责的行为。

我想,WordPress.org 不会无视这种情况的存在。为了尽快解决这个问题,2.5.1也会很快出来的。大家又要准备升级了。^0^