主題相容性

主題相容性

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