我的ip被服务器屏蔽了

July 29, 2010 6 Comments

有半个多月没能访问自己的博客了,因为家里的ip的ip总是被服务器屏蔽(见右图)。好像只有我的ip被屏蔽,杯具之一。

Your connection to this server has been blocked in this server’s firewall.
You need to contact Support by opening a ticket with your IP for further information. Your IP is provided below.

Your connection to this server has been blocked in this server’s firewall.
You need to contact Support by opening a ticket with your IP for further information. Your IP is provided below.

空间商的回答是:多次输入FTP或者cpanel密码不正确导致。不过密码我没有输错,而且空间商把ip从屏蔽列表删除之后只能访问博客一次,之后又会出现右图的情况。更加奇怪的是我用代理访问居然会把代理的ip被屏蔽,杯具之二!

又问空间商回答是:可能是博客主题导致。当时用的主题我使用也有半年之久,空间也用了有一年了,其间从未出现过这种问题。

一气之下让朋友帮忙备份了数据库,并删除了所有的文件。但是忘记保存自己做的主题了,电脑因上次格盘也无备份,杯具之三!

Read more…

aZen暂时搁置

March 2, 2010 6 Comments

早在春节前就搞好了aZen主题,也就是我当前正在用的主题。测试之后就提交到了WordPress.org,但是这次的提交无比的艰难。经过之后的几次更改,还是未经过审核。主要是两个原因:

- threaded comment layout doesn’t show which comment is a reply
- doesn’t support replying to comments

首先当初做aZen的时候压根就不想支持嵌套评论,在我看来嵌套评论虽然看起来比较清晰,但是整体的布局我很难把握让其不混乱。

考虑之后还是暂时将aZen搁置,以后或许会再将其发布。

WordPress主题:aZen

January 31, 2010 26 Comments

现在你看到得主题是继flashy之后我将要发布的主题aZen,在发布之前需要您的测试和建议,以便可以发布前尽量的完善。aZen可以说是我最近研究WordPress、jQuery的附产品,并学习SEO for WordPress 完全指南做了简单的优化。自己其实是SEO的门外汉,只是昨天在聊天中有人提到了SEO,之后自己做了了解并对主题做了些改动而已。

aZen不需要任何插件的支持,目前只在Firefox 3.6,Chrome 4.0+,IE 8上做了测试,WordPress的版本是最新的2.9.1。

aZen是一个两栏固定宽度的主题,色调是黑、白、灰色;侧边栏使用了accordion效果;aZen上实现了flasy中的ajax评论功能

如果大家在浏览这里的时候发现问题或者有好的建议,可以在这个页面发表评论告知我,谢谢您的支持。

下载试用

主题Flashy升级到1.2.1

January 30, 2010 1 Comment

Flashy更新到了1.2.1,到了1.2之后加上了Ajax评论的功能。可能有些人对此不感冒,但我还是比较喜欢的。

Ajax评论蓄谋已久,但由于自己水平能力的限制一直都未实现。由于多php、jQuery、Ajax开发的欠缺和对WordPress的理解不深刻,两次的提交都未成功。主要的问题就是Ajax请求的处理方式的问题。

现在用的方法是不改变评论的路径,依然是提交到wp-comments-post.php。在转向的时候做处理,在functions.php中添加如下代码:

add_filter(‘comment_post_redirect’,'commentAjaxPost’,10,2)

在“commentAjaxPost”方法中对$comment进行处理。主要就是将comment.php中的<li>标签连同其内部的代码拷贝到“commentAjaxPost”方法中,并在方法末尾使用”exit;”。剩下的工作就是在js中处理响应内容了。

这种方法也比较简单,唯一不足的地方时wp-comments-post.php中的异常处理用的是wp_die(),这个方法会生成一个包含错误信息的页面。在Ajax中,我们就要从改页面的代码中找出我们所要显示给用户的错误信息。

另外在网上查到了位于wp-admin/admin-ajax.php中的wp_ajax_{$_GET[action]}和wp_ajax_{$_POST[action]}两个hook,不知道是不是可以用在处理Ajax请求中。有待研究…

下载 flashy 1.2.1