留言系统的bug已经修复
January 24th, 2008 No Comments »
似乎之前配置的comment系统有这样一个bug,即当用户没有完整键入name / email / content信息时,提交后转到的是空白页面而不是提示错误信息。这个似乎和IIS / wp-comments-post.php的权限设置有关系,但是我觉得那种模式也不太完美,于是直接换到了ajax模块……然后问题就出现了。
安装ajax comments v2.08后返回的错误信息提示窗口总是空白内容。研究了一下ajax-comments.php,基本确定产生问题的原因是header输出406信息之后exit($s)的信息被截住了。改成echo方法直接输出javascript + 正常exit(), 问题解决……
目前经过测试留言模块在IE/firefox下均工作正常。如果哪位同学在留言时还有异常现象请直接Email / GTalk 联系Lunarmony [at] Gmail [dot] com, 多谢:)
另外请注意现在只需要键入昵称和内容即可提交留言;如果键入Email信息请确保Email合法。
当然这个解决方案还不是很完美,我倾向于通过div来实现无弹出窗口的错误信息显示;但是这种细节美化工作估计要留到5月份以后做了……
P.S., 前面的bug应该是和我用的主机环境为IIS有关……所以这个事实教育我们,要省时高效的解决wordpress blog托管还是应该用LAMP~
P.P.S., 今天才刚知道wordpress.com.cn是和wordpress官网没有任何关系的网站……-_-
P.P.P.S., Beijing Regional 2007已经在UVA上放出来了,据说数据比现场有加强:) 有兴趣的同学可以去尝试一下^_^