当前时间:Tuesday 2018年10月16日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> wordpress >> 正文

bbpress 杂谈

近玩了一下 bbpress ,有了些心得,和大家分享一下。几天前,问了煎蛋 group 里的几个朋友:有没有玩过 bbpress ?几乎都是回答没有。 yee 顺便还让我不要玩论坛啦,在中国玩论坛没戏,他建议我放弃 bbpress 还推荐我用另外一个论坛程序,叫什么我忘记了。我当时玩 bbpress 都两三天了,要我放弃实在是有点难。

我写这篇文章的目的是因为在网上找不到一篇新手入门。走了些弯路。写这篇也许受众非常少,从另一方面讲,对我等喜欢玩代码的人说,这是一场刺激的冒险之旅。

bbpress 是 wordpress 的姐妹项目,一个能和 wordpress(煎蛋就是用了这个博客平台) 结合在一起的轻量级论坛。结合在一起?对,比如用户和 wordpress 是共用的。轻量级是指它的功能非常简单,一个几乎只有发贴回帖和收藏文章的论坛。

  • Install

bbpress 的最新版本是 0.8.2.1 ,目前没有完整的汉化语言包。建议大家先下载点点游汉化的版本(版本是 0.73),解压后复制里面的 config-sample.php ,并重命名为 config.php,把其他的文件删除,这个是 bbpress 的配置文件。拿这个文件是因为:该配置文件的说明有详细的中文说明。以下以本地测试为例。

第一步,准备工作。首先我们先下载 APMServ 用它来搭建测试运行环境。APMServ 是一款绿色软件,专门用来搭建 php + MySQL 环境的。解压运行 APMServ.exe,点击“启动 APMServ”,等待 5 秒后,在其状态栏会提示“”。如果提示是“80、443 端口被占用,Apache2 启动失败”。只需要把 Apache 的端口由 80 修改为 81,并且把 SSL 的端口修改为 444。不行的话,照猫画虎。

接着我们去 bbpress 的官方网站下载 bbpress ,然后把下载的压缩包解压到 APMServ 所在文件夹下的 “www\htdocs” ,把刚才偷过来的 config.php 复制到 bbpress 文件夹里。

第二步,配置数据库。在 APMServ 的界面点击“管理 MySQl 数据库”。在弹出的浏览器窗口中输入用户名:root,密码为空。
然后新建一个数据库,名字为 bbpress 。用记事本打开偷来的 config.php ,把这几句根据实际情况修改:

define(‘BBDB_NAME’, ‘bbpress’);      // 数据库名称
define(‘BBDB_USER’, ‘root’);     // MySQL 用户名
define(‘BBDB_PASSWORD’, ”); // …和密码,这里密码为空

还有把“ $bb->domain ”和“ $bb->path ”所在那行修改为:

$bb->domain = ‘http://127.0.0.1’; // 示例: “http://bbpress.example.com”
// 这里应该包含前后的斜杠。如果论坛安装在域名根文件夹下,可以使用 “/”
$bb->path   = ‘/bbpress/’;            // 示例: “/forums/”

其他配置语句请自行参考说明,根据需要配置。

第三步,下载汉化语言包。大家点击这里下载这个我修改过的版本。然后解压到 bbpress 所在文件夹下的“ bb-includes\languages ”。下面是啰嗦的废话,大家可以直接跳到第四步。

寻找汉化包这步费了好大的劲儿,点点游汉化的版本有点老。搜索出来几个的汉化包几乎都是下载不了,尤其是某台湾论坛那个。后来我在 bbpress 的官方论坛找到了下载地址,结果那个下载服务器竟然是我最讨厌的 divshare,之前我从来没有成功地从 divshare 下载过任何文件。(= =)太可恶了,我费了 N 牛 N 虎之力,输入了 N 次验证码终于成功!

可惜,该汉化文件汉化得不合乎中文语境,它把“ your profile ”之类的语句都汉化成“您的资料”,对于中文来说,翻译成“我的资料”更为合理。

第四步,安装 bbpress 。在浏览器里面输入 http://127.0.0.1/bbpress/bb-admin/index.php 开始安装之旅。安装步骤很简单。这里就不啰嗦了。

  • Tips

下面介绍一些小技巧还有一些 bbpress 插件。

  1. 问:怎么样修改翻译得不好的地方?
    答:
    下载 poedit,第一次启动的时候 poedit 会提示你选择语言,当然是选择 Chinese(simplified)。还会让你输入 name 和 E-mail,这只是为了修改 .po 文件的时候把你这些信息添加到 .po 文件里面而已,不会发送出去。

    打开 bbpress 所在文件夹下的 bb-includes\languages\zh_CN.po ,按下 Ctrl + F ,搜索你看不顺的文字,重新修改。编辑完毕后按下 Ctrl + S,poedit 就会自动把 .po 文件编译成 bbpress 的语言包 .mo 文件。

  2. 问:有些邮箱总是收不到 bbpress 产生的随机密码,怎么办?
    答:这个问题等同于:我想让用户注册的时候看见密码,怎么办?

    我的解决办法是:把生成随机密码的语句变成我们设定好的原始密码,在注册成功后显示在页面上,并提示用户修改密码。

    具体操作过程:用文本编辑器打开 bbpress 所在文件夹下的 bb-includes\pluggable.php,找到
    “function bb_new_user ”函数中的“$newpass = bb_random_pass( 6 );”,修改为“$password = “123456”;”,很明显,以后注册用户的默认密码就是:123456了。然后用 poedit 重新汉化,搜索“几分钟后您会收到一封 Email,里面包含了您的密码。”,把上面这句汉化为你喜欢的语句。

    如果你不想下载 poedit 来汉化的话,还有另外一种办法:修改你 bbpress 所用模板文件夹下的 register-success.php 文件。然后选择“另存为”,编码要选择“UTF-8”,然后覆盖掉原来的文件。

  3. 问:下载到的插件和模板应该放到哪里?
    答:
    插件放在 bbpress 所在文件夹的 my-plugins 文件夹,模板放在 my-templates。这个两个文件夹都必须手工建立。很郁闷是吧,熟悉 wordpress 的朋友们?

    更郁闷的是,很多 bbpress 插件在激活后都必须修改模板文件,这个是非常烦的。也许 yee 不建议我用就是因为这个吧。

    还有哦,模板非常少,少得可怜。(= =)

作者:夜阑小雨
原文链接:bbpress 杂谈
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:wordpress

评论信息

0 条评论 发表评论

发布评论

您必须登录才能发表评论。

网站客户端下载