@ 2007.08.14 , 21:45
24

bbpress 杂谈[updated]

bbpress 杂谈[updated]
最近玩了一下 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 不建议我用就是因为这个吧。

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

  • plugins,几个我用过的插件简介

  1. admin add user
    让 bbpress 也能像 wordpress 一样,在后台添加用户。

  2. allow images
    允许用户在发贴的时候使用 img 代码。

  3. avatar upload
    上传与显示用户头像。这个配置到最后失败。问题出在:avatar.php 怎么是空白的呢?我下载了两次都是一样,这个文件好像是用户上传头像时调用的页面。花儿开了的 istef 也写过一个类似的插件,我试用过,好像和最新版的不兼容,失败的原因是我不懂什么叫 GD,好像 APMServ 没有这个东东。不过刚才看到有一个读者在花儿那边说能行。

  4. bbpress signatures
    增加签名功能,缺点是一个用户在一个主题贴里面回复多次时,只有第一次出现的位置会显示签名。而且不兼容中文签名。

  5. bbratings
    一款能为每个主题评分的插件,使用起来非常麻烦,因为作者只提供函数,没有告诉你怎么实现 AJAX 投票功能。

  6. memberlist
    用来查看所有论坛用户的插件。

  7. private messages
    增加站内消息功能的插件。

  8. quote
    增加引用功能。只能引用内容,作者没有引用到。

  9. simple onlinelist
    在线用户列表。测试失败。目前版本完全不兼容 bbpress 。

  • 小结

如果你只是想用 bbpress 来当作笔记本的话,还不如安装一个 wordpress 。模板少、插件虽多却使用麻烦。唯一的特色就是很小巧。适合当作公司内部之类的论坛。其实能连上网络的话,直接用 Google group 算啦。还有一大弊端,插件的汉化很麻烦。最后一个是我猜测的。我还没有去研究。:P

4.6
赞一个 (1)

TOTAL COMMENTS: 24+1

  1. smilelark
    @9 years ago
    67682

    坐下来慢慢看…哈哈…

    OO [0] XX [0]
  2. vampire
    @9 years ago
    67684

    少见的技术贴啊

    OO [0] XX [0]
  3. 67687

    sf 一来就发大活啊

    OO [0] XX [0]
  4. 逃小跑
    @9 years ago
    67702

    sfufoett同学的精神值得发扬值得表扬值得宣扬值得赞扬 o(∩_∩)o

    OO [0] XX [0]
  5. 央街浪子
    @9 years ago
    67703

    SMF或者Vanilla就不错啊,建议楼主去看看“我爱水煮鱼”转的那篇“整合论坛到Wordpress”,不整合的话,本身作为免费的论坛也不错的。

    OO [0] XX [0]
  6. 液氧
    @9 years ago
    67705

    我就随便看看…不懂

    OO [0] XX [0]
  7. 67719

    其实 bbPress 可玩的绝对不止这些,而且可以说可玩度相当的高。不妨看看这两个站点,你可以体会一下 bbPress 可以很强大:
    http://uptags.com http://bbs.blogbeta.com

    OO [0] XX [0]
  8. 67731

    现在论坛还是不要建的为妙

    OO [0] XX [0]
  9. 67741

    个人比较喜欢用XDForum~ 修改起来也很方便 就是有的地方感觉有点小乱……

    OO [0] XX [0]
  10. 67827

    discuz..

    OO [0] XX [0]
  11. 67828

    我说的是 vanilla http://getvanilla.com/ 比bbpress强太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多太多了!

    OO [0] XX [0]
  12. sfufoet
    @9 years ago
    67829

    @istef
    thx, 但我开了半天没见动静~(= =)

    OO [0] XX [0]
  13. sfufoet
    @9 years ago
    67831

    @逃小跑
    你把我的 ID 打错了,最后多了一个 T

    @央街浪子
    多谢。yee 就是推荐我用 Vanilla。

    OO [0] XX [0]
  14. sfufoet
    @9 years ago
    67856

    @sein
    我还在火星

    OO [0] XX [0]
  15. 67884

    @sfufoet: 不会吧,和煎蛋一样在 Dreamhost,应该速度不会有那么大差距吧

    OO [1] XX [0]
  16. islet8
    @9 years ago
    67885

    不懂论坛,问一下phpbb是不是比你们所说的这些程序烂很多?

    OO [0] XX [0]
  17. sfufoet
    @9 years ago
    67886

    @istef
    煎蛋在 cbn 合租的服务器,不在 DH。什么速度?

    OO [0] XX [0]
  18. Eureka
    @9 years ago
    68344

    不知道!

    OO [0] XX [0]
  19. kDolphin
    @9 years ago
    68496

    同意yee的,vanilla好用很多,前段日子想做一个wpmu的站,就用vanilla搭的论坛。

    OO [0] XX [0]
  20. paopao
    @9 years ago
    68602

    是因为APMServ的php里面没有GD库所以失败的

    OO [0] XX [0]
  21. 仁心博客
    @7 years ago
    368391

    见你的单

    OO [0] XX [0]
  22. 毕业生
    @7 years ago
    425352

    不错 值得一看

    OO [0] XX [0]
  23. 495011

    今天才知道bbPress,特意来学习下

    OO [0] XX [0]
  24. cqueetrhr
    @6 years ago
    804526

    Dumpsters
    A
    dumpster is essentially a garbage bin which is mainly utilised in industries, residences, construction web sites and other public places.Dumpsters are utilised to stock-up waste supplies that are then taken
    away by local trash trucks. These dumpsters are generally located on the grounds of schools,
    offices, hospitals, industrial areas, public parks, society buildings and often on the roads. The
    dumpsters are also
    utilised for the recycling of the waste, with some dumpsters recycling plastic, glass or paper. Most of the time, cranes are utilised to empty the
    garbage from the dumpster into the
    garbage trucks. Dumpster divingis rather common in some parts of the world where an individual dives into a dumpster to discover articles to
    use from the trash that are worth funds. This could possibly consist of
    searching for plastic bags, pieces of metal or other waste material which could be still be utilised or recycled.
    Quite often people will even acquire something very valuable, but this is rare. You know what they say one man’s trash is one more man’s treasure. Dumpsters come in
    numerous dimensions, from smaller
    scale dumpsters, medium scale dumpsters and big scale dumpsters. Modest scale dumpsters are valuable to location in a modest location and their smaller size makes it possible for them to be easily moved
    from one location to
    other. It has the capacity to hold ten to fifteen cubic yards of junk material. These are
    particularly tiny sized trash bins and are commonly located in residential
    areas and compounds of tiny business enterprise
    units. The medium sized dumpsters are the
    most widely used. These accommodate twenty to thirty cubic yards of
    debris. These are equally suited for the residential and small scale home business
    purposes.
    Nonetheless a thirty yard open dumpster is suitable for the industrial and
    construction internet sites too. Lastly comes the substantial scale dumpsters which have the
    capacity of storing about forty yards of
    waste material. Now we can take a look at roll-off containers.
    Roll-off containers
    Roll-off dumpsters or sometimes referred to as Roll-off containers on the other hand are rectangular shaped containers which are carried on the back of a truck like a vehicle which stores the
    waste and transports it for the disposal of the same to the waste grounds. It is open on its leading and has wheels which assist the rolling of the dumpster inside the ideal place. Roll offs are commonly
    employed in construction sites
    for either demolition, or a construction or renovation procedure. The material is than loaded into the roll off until it truly is full, then
    the provider which rented the unit
    would pick it up. In most locations you’ll need permission to make use of of roll-off containers in contrast to dumpsters which do not need any sort of permission. Whether it’s for industrial or for any other
    purpose, the use of dumpsters and roll-off containers has been really necessary to a large number of industries.

    OO [1] XX [0]

发表评论


24H最赞