主题兼容性

主题兼容性

bbPress 2.x 具有内置主题支持。包括所有必需的元素,例如前端编辑。这意味着所有功能都可以使用,即使主题没有包含特定的 bbPress 模板或代码。

可以使用主题或其他插件覆盖所有 bbPress 兼容。检查 bbp-theme-compat 模板包装器以了解正常主题应包含的内容。

自定义 bbPress:

「wp-content/plugins/bbpress/templates/default/」 目录包含 「bbpress」 、 「css」 、 「extras」 和 「js」 目录,以及 「bbpress-functions.php」 文件.

  • 「bbpress」 目录包含模板部分。将它们中的任何一个复制到主题根目录中名为 「bbpress」 的目录中,因此它看起来像:/wp-content/themes/%your-theme%/bbpress/
  • 「extras」 目录包含可选的根级页面模板,使定制时的生活更轻松;将您要使用或修改的任何内容复制到主题的根目录中。例如。/wp-content/themes/%your-theme%/
  • 「css」 目录包含使用默认标记的样式表。将您要修改的任何内容复制到主题根目录中名为 「css」 的目录中。例如。/wp-content/themes/%your-theme%/css/
  • 基本上,您可以将整个 'bbpress' 和 'css' 目录从 bbPress 的默认模板目录中复制到您的主题中,而 bbPress 将使用位于您的主题内的目录。很整洁,嗯?

bbPress 用户角色和能力

bbPress 用户角色和能力

概述

bbPress 内置用户角色,使网站所有者能够定制用户对其网站的访问权限。此页面详细介绍了每个角色具有的 bbPress 功能。

您可以像管理 WordPress 用户角色一样管理 bbPress 用户角色。 ( /wp-admin/users.php)

可以在此处阅读 bbPress 2.2 引入的角色和功能的详细信息。
(bbPress 用户角色可以在 中找到/includes/core/capabilities.php)

有关 WordPress 角色和功能的更多一般信息,请参阅 WordPress Codex 中的指南。

对于 bbPress 用户角色的高级编辑,请通过 bbPress 的高级用户功能编辑查看@JJJ 的插件。

角色概要

默认的 bbPress 角色是:

  • Keymaster – 可以创建、编辑和删除其他用户的论坛、话题和回复。可以管理标签,并使用审核工具管理论坛。可以访问全球论坛设置、工具和导入程序。
  • 版主- 可以创建和编辑论坛。可以创建、编辑和删除其他用户的话题和回复。可以管理标签,并使用审核工具管理论坛。
  • 参与者- 可以创建和编辑自己的话题和回复。
  • 旁观者– 只能阅读话题和回复。
  • 已阻止- 所有功能都被明确阻止。

角色详细分解<a name="keymaster"></a>

论坛管理员

论坛功能

  • keep_gate** 请参阅下面的注释
  • 发布论坛
  • 编辑论坛
  • edit_others_forums
  • 删除论坛
  • delete_others_forums
  • read_private_forums
  • read_hidden_​​forums

话题能力

  • 发布话题
  • 编辑话题
  • edit_others_topics
  • 删除话题
  • delete_others_topics
  • read_private_topics

回复能力

  • 发布回复
  • 编辑回复
  • edit_others_replys
  • 删除回复
  • delete_others_replys
  • read_private_replys

话题标签功能

  • manage_topic_tags
  • edit_topic_tags
  • delete_topic_tags
  • assign_topic_tags

杂项

  • 旁观
  • 参加
  • 缓和
  • 压制
  • 查看垃圾箱

版主

论坛功能

  • 发布论坛
  • 编辑论坛
  • read_private_forums
  • read_hidden_​​forums

话题能力

  • 发布话题
  • 编辑话题
  • edit_others_topics
  • 删除话题
  • delete_others_topics
  • read_private_topics

回复能力

  • 发布回复
  • 编辑回复
  • edit_others_replys
  • 删除回复
  • delete_others_replys
  • read_private_replys

话题标签功能

  • manage_topic_tags
  • edit_topic_tags
  • delete_topic_tags
  • assign_topic_tags

杂项

  • 旁观
  • 参加
  • 缓和
  • 压制
  • 查看垃圾箱

参与者

论坛功能

  • read_private_forums

话题能力

  • 发布话题
  • 编辑话题

回复能力

  • 发布回复
  • 编辑回复

话题标签功能

  • assign_topic_tags

杂项

  • 旁观
  • 参加

观众

杂项

  • 旁观

注意:
** 该 keep_gate 功能可用于允许向任何用户授予特定的 「在论坛中做所有事情」 的功能,而无需实际直接授予他们 Keymaster 角色。

论坛工具

论坛工具

在 WordPress 后端的 工具 > 论坛部分,它应该显示三种不同工具中的每一种的选项卡,用于修复、删除论坛或从其他论坛软件导入论坛数据。

论坛工具

修复论坛

修复论坛选项卡包含的工具可以修复 bbPress 中不同对象的关系并解决您在论坛中可能遇到的一些问题。

导入论坛

您可以在此选项卡中开始将以前使用的论坛导入 bbPress 。

重置论坛

您可以在此处删除站点上的所有 bbPress 数据。

修复论坛

修复论坛

bbPress 跟踪论坛、话题、回复、话题标签和用户之间的关系。有时这些关系会变得不同步,最常见的是在导入或迁移之后。

「修复论坛」 工具位于您的 WordPress 仪表盘 ->「工具」->「论坛」->「修复论坛」(/wp-admin/tools.php?page=bbp-repair)

这些工具会产生大量的数据库开销,因此一次只能运行 1 个修复作业。

  • 重新计算每个帖子的父话题
  • 重新计算每个帖子的父论坛
  • 重新计算私人和隐藏论坛
  • 重新计算每个话题和论坛的最后活动
  • 重新计算每个话题的粘性关系
  • 修复 BuddyPress 组论坛关系
  • 统计每个论坛的话题
  • 统计每个论坛的回复
  • 计算每个话题的回复
  • 计算每个话题中的声音
  • 计算每个话题中的垃圾邮件和垃圾回复
  • 计算每个用户的话题
  • 统计每个用户的回复
  • 从用户收藏夹中删除垃圾话题
  • 从用户订阅中删除垃圾话题
  • 从用户订阅中删除垃圾论坛
  • 将现有用户重新映射到默认论坛角色

导入论坛

导入论坛

支持平台

您还可以使用包含在/bbpress/includes/admin/converters/Example.php 中的 Example.php 来创建您自己的自定义导入器,以设置从任何 SQL 数据库的导入。

到达那里

  1. 登录到您的 WordPress 管理仪表盘
  2. 选择 「工具」 选项卡,从导航菜单中选择 「论坛」
  3. 选择屏幕顶部的 「导入论坛」 选项卡。

配置导入器

数据库设置

  • 选择您要从中导入的源平台,bbPress 、 phpBB 等
  • 数据库服务器:除非您的托管服务提供商要求您使用 IP 地址,否则请保留为 「本地主机」 。
  • 数据库端口:如果不确定,请使用默认值 3306
  • 数据库名称:包含旧论坛数据的数据库名称
  • 数据库用户:数据库连接的用户
  • 数据库密码:访问数据库的密码
  • 表前缀:(如果从 BuddyPress 论坛转换,请使用 「wp_bb_」 或您的自定义前缀)

可选设置

  • 行数限制
  • 延迟时间
  • 转换用户
  • 重来
  • 清除以前的导入

导入数据

  • 点击 「开始」

完成导入

  • 导入您的论坛/话题/回复后,您需要通过 「修复论坛」工具更新论坛、话题、回复和话题标签与用户之间的关系,并单独运行这些工具中的每一个,因为在运行这些工具时会产生大量的数据库开销.

故障排除

  • 有关每个进口商的特定常见问题解答和已知问题,请访问该进口商法典页面。
  • 如果在导入话题或回复时导入 「卡住」,请参阅导入疑难解答

重定向旧 URL

  • 在此阶段,我们没有任何关于将旧 URL 重定向到新 bbPress URL 的文档。您可以保留现有的 phpBB 论坛,并使用此处的方法将旧 URL 重定向到 bbPress 。 Stack Overflow 上有一些很好的例子:vBulletin , ..., ...