主題兼容性

主題兼容性

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