关于bbpress的中文标签

最近试用了一把bbpress 0.8.1,据称已经对中文标签有很好的支持啦,实际使用却让人大失所望.能给每个帖子打上中文标签没错,然而在点击标签连接之后,进入redirect的死循环.跟踪了一下循环发生原因,发现只要修改bb-includes/wp-functions.php的第664行:

PHP:
  1. $ret .= "$k=$v";

修改成:

PHP:
  1. $ret .= $k == 'tag' ? "$k=" . urlencode($v) : "$k=" . $v;

这样就可以让bbpress支持中文标签聚合浏览啦

作者: volcano 发表于4月 6, 2007 at 8:19 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,

6 条评论 »

  1. 爆米花 于 2007-04-10 @ 09:02:41 留言

    “$k=$v”; 这个为什么就会死循环? 是乱码造成的?
    举个例说明下?

  2. volcano 于 2007-04-10 @ 11:18:34 留言

    因为$v是用parse_str解析后的value,它会被urldecode,而后面的判断条件如果发现value有不一致,就会跳转,所以这里需要给它encode回去,具体细节需要看代码。

  3. 爆米花 于 2007-04-14 @ 10:15:00 留言

    还是不甚了解,没听明白!
    对了,你在我那边留言,说页面在firefox下很乱,是不是惨不忍睹
    你觉得主要是哪方面的原因,css不兼容?还是一些特定的标签造成?

  4. volcano 于 2007-04-14 @ 11:31:20 留言

    应该是css问题

  5. volcano 于 2007-05-16 @ 15:15:41 留言

    做生意,似乎不在目前讨论的话题之列

  6. » bbpress开发中的消息 - 某人的栖息地 于 2007-06-30 @ 07:19:22 留言

    […] bbpress 0.8.2发布bbpress发送的注册邮件收不到怎么办关于bbpress和wordpress整合的admin账户问题关于bbpress的中文标签MU 1.0 and bbPress […]

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论