luceos/mybb-to-flarum

将 MyBB 论坛迁移到全新的 Flarum 实例

资助包维护!
MichaelBelgium

安装: 6

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 15

类型:flarum-extension

dev-master 2024-01-25 08:22 UTC

This package is auto-updated.

Last update: 2024-08-25 09:28:47 UTC


README

这是一个 Flarum 扩展,用于将 mybb 论坛的数据迁移到全新的 flarum 实例。

image admin section

它可以迁移什么?

在您的管理面板中,您可以选择要迁移的内容。

  • 用户(他们的密码将被全部重置,他们需要点击“忘记密码?”)
  • 分类
  • 论坛
  • 帖子
  • 头像
  • 附件(需要 fof/upload)

安装

此扩展已在 MyBB v1.8.* 和 Flarum v1.* 上进行过测试。

在您的 flarum 安装根目录下执行此命令:composer require michaelbelgium/mybb-to-flarum。转到您的管理面板,启用扩展,您将在管理导航栏中看到一个新链接。

用法

您可以从管理面板或控制台触发迁移。

> php flarum migrate-data:from-mybb

Description:
  Migrates data from an existing mybb forum

Usage:
  migrate-data:from-mybb [options]

Options:
      --host=HOST            host of the mybb database
  -u, --user=USER            user of the mybb database
  -p, --password[=PASSWORD]  password for the mybb database [default: ""]
  -d, --db=DB                name of the mybb database
      --prefix[=PREFIX]      prefix of the mybb database tables [default: "mybb_"]
      --users                Import users (excluding avatars)
      --threads-posts        Import posts (excluding soft deleted posts/threads)
      --groups               Import groups
      --categories           Import categories
      --avatars              Import avatars
      --path[=PATH]          Path to the mybb forum (required for avatar and attachment migration) [default: ""]
      --soft-posts           Import soft deleted posts
      --soft-threads         Import soft deleted threads
      --attachments          Import attachments
  -h, --help                 Display help for the given command. When no command is given display help for the list command   
  -n, --no-interaction       Do not ask any interactive question

示例命令

仅迁移用户和头像

> php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --avatars --path=../mybb

迁移所有内容(不包括头像和软删除的帖子/主题)

php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --groups --threads-posts

迁移包含软删除主题但排除软删除帖子的用户和帖子

php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --threads-posts --soft-threads

重要说明

  • 如果您指定要迁移头像,则需要提供 MyBB 论坛的路径。
  • 带有重定向超链接的论坛将被跳过。Flarum (目前)不支持它们。
  • 创建 MyBB 帖子或主题的访客在 Flarum 中将显示为已删除用户,而不是特定的“访客”。
  • 还应启用核心 BBcode 扩展。