Blogsome的评论问题

posted: Tue 22nd Aug, 2006, categories: 胡搜扒道

   这可真是个失误。下午在网上碰到Monkey,得他提醒才发现博客上存在留言的问题,而我之前由于作为默认的作者登陆所以一直没发现这样的状况。我想曾经尝试过留言的朋友们遇到的错误肯定是相同的,即在输入文本后弹出这样的信息:

One of the following things has happened:   

you retyped the text in the image incorrectly;
the time allowed for retyping the image has expired;
the image in the previous page has already been used for submitting a comment.
Please return to the previous page and try again. (If items 2 or 3 above apply, you will need to reload the previous page.)

   唉,请大家大人有大量的原谅我这个新手吧,当然在知道这个状况后我还是有稍许欣慰的——难怪搬家后都没人来踩踩。

   经过一番寻找,终于查出了问题的原因所在。原来BLOGSOME的服务团队在四月份的时候对评论功能进行了一次升级,于是就有了两个captcha(这词我也不大知道怎么翻译,大概是类似于验证码的意思吧)。尽管在一开始我怀疑有可能是浏览器或登陆服务器的问题,但是在一一排除后才发现原来是现在采用的模版对其中的最新版本即Enable in-form captcha(位于后台Options 、Miscellaneous下的选项)无法支持,一个解决办法就是参考其发布in-form captcha的官方文档,在comment template中加入或将原来的代码修改为:


{if $captcha_image_URL != "" && $blog_user_level == -1}  {$captcha_hidden_form_fields}
<p>  
<img src="{$captcha_image_URL}" align="center">
<input type="text"   
name="captcha_value_typed"><br>
Anti-spam measure: please retype the   
above text into the box provided.
</p>
{/if}

   另一个已被普遍证明的办法就是“uncheck”in-form captcha,似乎两者的区别就在于是否会弹出一个新界面来确认验证码。

   其实上述错误在BLOGSOME中一直存在却并不常见,而网站的管理员The Uvular R同志也承认他们的团队需要为此承担部分过错,所以我要告诉Monky,俺这可不是遇人不淑。

   Update:这个帖子昨天便已写好,但是因为貌似欠费而被电信停机emoticon,所以迟迟不能发上来。就是这么一延误倒让我现在忽然觉得这东西写得挺没劲的,毕竟只有少数像我一样的倒霉蛋才会碰到这种问题。不过既然已经写好了这么一大砣就还是把它发上来好了,也许能装会儿技术派,另外也算是给BLOGSOME正个名,要知道这年头口碑很重要。

Technorati : blogsome comment captcha
Del.icio.us : blogsome comment captcha