bbPress 发布 0.8 版,中文 Tag 问题修正
轻量级论坛 bbPress 近日推出了 0.8 版,可以像 WP 一样支持在后台调整主题,支持多字节 Tag,并且修正了一堆小 Bug,具体可以看 bbPress 官方 Blog 上的文章。
前不久我写过一篇文章,提到如何修复 bbPress 0.75 版不支持中文 Tag 的问题。这次 bbPress 官方修复了这个问题,思路和我的方法是一致的,但实现方法却恰好相反。因此如果您是应用了我的方法修正这个问题,那么在升级后,多字节 Tag 将无法使用。其实这个问题很容易解决,下面给出解决方法。
在 my-plugins 目录中建立一个 upgrade-tag-0.8.php 文件,写入如下代码:
- <?php
- $old_tags = $bbdb->get_results("SELECT * FROM $bbdb->tags");
- foreach ($old_tags as $old_tag) {
- if (preg_match("/%[0-9A-F]{2}/",$old_tag->tag)) continue;
- $newtag = urlencode($old_tag->tag);
- $bbdb->query("UPDATE $bbdb->tags SET tag='$newtag' WHERE tag_id = $old_tag->tag_id");
- }
- ?>
在浏览器中访问一次您的论坛,然后立刻删除这个文件,中文 Tag 在 0.8 版就又可以使用了。
原文链接**:花儿开了 - bbPress 发布 0.8 版,中文 Tag 问题修正
** 本博客文章全部原创,原则上不欢迎全文转载,如需转载(包括部分转载,使用文章图片等)请务必标注原文链接!同时,本博文章不欢迎任何形式的派生及篡改,如需引用,请使用引用通告(Trackback) - http://blog.istef.info/2007/02/15/bbpress-08-a.../trackback/。商业网站使用请务必先取得作者授权!
