从phpbb更改为Discourse

我们的论坛目前使用 phpbb 3.3.7,我们正在考虑更换为 Discourse。
是否有(简单)的方法从 phpbb 迁移到 Discourse?

我们希望保留所有帖子、用户账户等…

感谢任何帮助!
附注:Discourse 将是自托管的,phpbb 也是。

2 个赞

@Timothee_scheufler

这是一个关于如何从 phpbb3 导入到 discourse 的好指南。

希望它有帮助。

5 个赞

但是它说“目前不支持从 phpbb 3.3 导入”……

1 个赞

我们正在完成对 PHPBB 3.3 导入支持的最后润色,我将在两周内为此创建一个 PR。

10 个赞

好的,没问题!

谢谢!

1 个赞

嘿,不着急,但有什么关于何时可以实现的消息吗?

1 个赞

我正在度假,所以在我离开之前没能完成PR。我已将其列入本周待办事项。

4 个赞

您至少需要考虑以下几点:

  • 迁移对论坛流量的影响/搜索引擎
  • 您现有的用户是否接受 Discourse 和无限滚动等功能
  • 广告收入,您是否依赖此收入,它会受到影响吗?

因此,您可能在技术方面占有优势,但以上一项或多项因素,或者您独有的某个“X因素”(例如,丢失了某些能留住用户的自定义开发/功能),或者两者兼有,都可能在迁移后拖累您的新平台。用户出走或反抗将抵消任何技术上的收益。

Discourse 在许多方面都远优于 phpBB,例如信息查找的便捷性,这可以通过提高可发现性来复兴旧论坛内容,但如果您的用户反抗,您辛勤工作的希望和梦想将化为泡影!

根据规模和流量,您需要仔细考虑用户对变化的反应。您可以尝试以任何可能的方式让他们接受。这可能会缓和任何问题。

总的来说,人们不喜欢改变。

您不可能永远取悦所有人,只能一时取悦一部分人等等。

如果您不关心以上任何一点,那就放手去做,祝您好运。:beers:

3 个赞

谢谢!
没问题,慢慢来。

1 个赞

这对我们来说不是大问题,因为我们之前有一个 phpbb 社区,现在已经迁移到了自己的论坛。

我们做了一个投票,大多数用户都赞成更改。+ Discourse 对我这个管理员来说似乎更容易管理。

没有任何广告收入。

这是真的,但您可能会找到一种方法来同时满足尽可能多的人……

感谢您非常好的回答!

1 个赞

回复得很棒,看起来你有一个非常好的迁移场景!这样你就有更多时间来处理主要迁移阶段后的技术细节。

祝你好运!:+1:

1 个赞

我已经为 PHPBB 3.3 支持提交了 PR。实际上,我认为其中大部分(或全部)是先前版本中可能发生的问题的修复。

我已经使用此代码执行了多次导入,对我来说是有效的。但是,特定的设置仍可能触发未解决的功能或情况。

在投票方面有一些修复,并且有一个影响私人消息的功能/修复。

私人消息可以有用户和群组作为收件人,它们被编码为 u_IDg_ID。导入器的先前版本假设所有内容都是用户,只是丢弃了 u_ 前缀。如果收件人是群组,这会导致保密性问题,因为发送到特定 ID 的群组的所有消息都已为具有相同 ID 的用户导入。现在会检测到群组 ID 并将其扩展为单个用户。我的第一个想法是使用群组收件箱,但我们遇到了同时发送给三个用户和两个群组的消息,因此无法使用群组收件箱。如果现在将消息发送到一个大群组,这可能会导致私人消息发送给相对数量较多的单个用户。

PR 现已合并,您可以在此处找到它。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.