Kunena (Joomla)

Kunena (Joomla)

Kunena (Joomla)
Codex Home → Getting Started → Importing Data → Import Forums → Kunena (Joomla)
Kunena v3.x Forums for Joomla 2.x Importer for bbPress
Placeholder Text
Notes: If your database table prefix is anything other than jos_ you will have to manually edit the table join in the replies section.
Attachments: @cybnet has written a Kunenta attachments to bbPress attachments import tool. Further details can be found in the forum here.

创建自定义 bbPress 主题的分步指南

创建自定义 bbPress 主题的分步指南

以下内容是为 bbPress WordPress 插件的 2.2 版编写的。本教程中的信息可能不适用于插件的早期或后续版本。考虑到这一点,进入教程!

第 1 步:安装 WordPress

过去,bbPress 是一个独立的论坛脚本,如果您稍微修改一下它,它就可以与 WordPress 一起使用,但现在情况不再如此,并且任何说明如此多的信息都已过时。如今,bbPress 是 WordPress 的一个插件,它本身无法工作。所以,如果您还没有,您需要在您的网络服务器上安装 WordPress,bbPress 才能正常工作。

第 2 步:安装 bbPress

设置好 WordPress 后,安装插件就很容易了。 (但是,如果您仍然需要帮助,可以按照本指南进行操作!) 在管理面板的插件区域中,搜索 bbPress 插件;将会出现几个,但很明显哪个是核心 bbPress 插件。安装并启用 bbPress 插件。如果您找不到它,那就是这个

第 3 步:编辑 bbPress 的设置

安装并启用 bbPress 插件后,您的 WordPress 管理侧边栏底部将出现三个新菜单选项:

您还将拥有两个新的子菜单选项:工具 > 重新计数和设置 > 论坛。

既然您知道所有内容都在哪里,请单击 「设置」 下的 「论坛」 。该区域将帮助您控制 bbPress 插件的基本特性和功能。花一点时间将设置更改为您希望的设置。

请注意,此区域不包含用于编辑主题布局或样式的方法。这将在随后的 bbPress 版本中略有改变,但目前情况确实如此。

第 4 步:创建一些论坛

转至论坛> 新论坛并添加详细信息以创建新论坛。您可以根据需要创建任意数量的论坛,或者如果愿意,可以通过管理区域创建主题、回复和标签。已经制作了其中的一些内容可能会帮助您以后更彻底地测试您的设计。

第 5 步:创建子主题

如果您正在运行默认的二十二十一主题的 bbPress 应该工作还算不错的开箱。但是,您可能没有运行这些主题,或者至少不打算无限期地运行它们,因此您会想知道如何自定义 bbPress 。这就是 WordPress 的一个功能 「子主题」 变得有用的地方。

转到 WordPress Codex 并按照有关如何创建和启用子主题的说明进行操作 (或者,本指南提供了更多详细信息) 。对于此步骤和下一步,您需要使用 FTP 客户端 (此处为 FTP 说明) 。

子主题允许您同时运行两个连接的主题。在 bbPress 和 WordPress 一起工作的情况下,一个 (可能是父级) 将包含您的 WordPress 设计文件,而另一个 (可能是子级) 将包含您的 bbPress 设计文件。子级将尽可能多地继承父级的风格品质;您需要添加到子项的任何其他内容都将在其自己的文件夹中完成。

故障排除提示

如果您在让 WordPress 识别您的子主题时遇到问题,请确保在您的父/WordPress 主题的 header.php. 它应该是这样的:

<link rel="stylesheet" href="<?php bloginfo('stylesheet ur'); ?>" type="text/css" media="screen" />

第 6 步:将默认 bbPress 主题复制到您的子主题文件夹

默认文件不再存储在 wp-content > plugins > bbpress > bbp-themes 中。在 bbpress > templates > default 中有一个名为 default 的文件夹  ,但我不知道哪些文件需要复制。

仍在 FTP 中并查看 WordPress 安装的根文件夹时,转到 bbPress 的主题文件夹。也就是说,转到 wp-content > plugins > bbpress > bbp-themes > bbp-twentyten 。从此文件夹下载所有文件,除了 style.css. 这些文件将为您的 bbPress 主题设置样式。

现在返回到您的子主题文件夹 (wp-content > themes > yourthemefolder-child) 。将默认的 bbPress 主题文件上传到子主题文件夹。您可以通过将新 screenshot.png 图像上传到此文件夹来更改您在管理区域中看到的子主题图像。

第 5 步:自定义 bbPress 的主题文件

准备好所有文件后,您现在可以开始设计所有内容。当然,CSS 对您的论坛的视觉样式有很大帮助,但在某些情况下,您也需要编辑布局。为此,请找到相关文件,在文本编辑器中对其进行编辑 (Notepad++很好用),使用 FTP 客户端覆盖旧文件,然后进行测试。 CTRL+Z 可能是也可能不是您的朋友。

有时可能会混淆哪个文件控制什么。请注意,每当您 bbp_get_template_part 在 bbPress 模板中看到时,它都会从另一个文件 (通常与其引用的任何函数的名称相似) 中提取模板信息。您可能需要进行一些挖掘才能找到要编辑的正确文件,但它们的名称和结构都很好,因此不应该花费太多精力。

现在,获取主题!如果您有任何疑问,请访问支持论坛

主题兼容性

主题兼容性

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 , ..., ...

重置论坛

重置论坛

此过程无法撤消。这将使您的论坛恢复到全新的安装状态。此过程无法撤消。在继续之前备份您的数据库。

以下数据将被删除:

  • 所有论坛
  • 所有话题
  • 所有回复
  • 所有话题标签
  • 相关元数据
  • 论坛设置
  • 论坛活动
  • 论坛用户角色
  • 导入器助手数据