MyBB(免費開源論壇)是一款論壇開發軟件,如果你需要設計論壇就可以直接通過這款軟件部署到服務器使用,不需要自己原創代碼就可以立即創建論壇網站,喜歡這款軟件的用戶,可以在我們統一下載最新的官方版本,還能夠找到相同類型的軟件,保證每一位來到這里的用戶都能夠找到其它更多感興趣軟件。
適合個人用戶以及企業使用,個人開發者可以通過MyBB創建論壇,方便將自己開發的軟件發布到論壇,方便在論壇發布個人開發技巧帖子,發布編程教程帖子,企業部署論壇可以發布企業相關的介紹帖子或者是新產品發布帖子,讓其他用戶可以通過論壇了解企業新品信息,從而和網友一起討論熱門話題,軟件功能還是很多的,界面效果也比較整潔,擁有大部分論壇必備的發布、審核、評論、查詢、會員等功能,需要就下載吧!
軟件功能
1、討論軟件將社區聚集在一起。
MyBB是免費的開源論壇軟件,可為Internet上成千上萬個充滿活力,獨特的社區提供支持。
2、外掛程式
MyBB提供了一個高級插件系統,可輕松為您的論壇添加更多功能。
3、主題
MyBB的內置模板和主題編輯器使您可以完全控制論壇的設計。
4、適度
功能強大且便捷的工具,論壇主持人和工作人員可以在您身邊工作。
5、行政
經過開發和完善,可以完全控制您的論壇。
6、討論區
論壇上的每次對話都帶來無限的可能性。
7、Rad社區
MyBB的友好社區將幫助您的社區開始。
8、可擴展的
數以百計的插件和主題使添加新功能或新外觀變得容易。
9、使用簡單
MyBB在直觀的界面中提供了廣泛的功能。
10、多種語言
社區維護的翻譯支持30多種語言。
軟件特色
1、可以構建新的論壇系統,通過模板設計論壇
2、支持訪客統計,可以在軟件查看瀏覽該論壇的全部用戶
3、支持發布功能,可以快速發布帖子到論壇
4、可以直接編輯帖子發布,可以插入圖像內容
5、支持帖子列表,發布的帖子會顯示在論壇首頁
6、支持帖子數量,顯示當前論壇已經發布的帖子數量
7、支持發布時間查看,顯示當前帖子什么時候發布
8、支持搜索功能,快速在軟件查詢帖子,輸入關鍵詞搜索
9、支持按用戶名搜索、搜索用戶、匹配確切的用戶名
10、搜索選項:查找至少具有主題的主題回覆
11、查找任何發布日期的帖子和查找帶有任何前綴的線程
12、排序選項:按最后發布日期對結果排序,支持上升或者降序排列
官方教程
在MyBB中使用兩因素身份驗證身份驗證器應用
以下應用程序可以用作兩層身份驗證應用程序。請注意,此列表不完整,并且存在針對不同操作系統的更多應用。
設置和配置
1、登錄到MyBB Admin Control Panel,然后導航到選項卡的Preferences頁面Home。
2、標題Two-Factor Authentication為可用的選項。選中復選框。
3、點擊Save Personal Notes & Preferences。
4、重新加載頁面后,系統會向您顯示一個QR碼。使用您的身份驗證器應用程序掃描該QR碼,然后完成所需的設置。
確保將備份代碼保存在安全的地方,以便在設備丟失或損壞時能夠再次登錄。如果您由于任何原因不再擁有身份驗證器應用程序,則可以使用它們。請注意,每次查看備用代碼頁面時,代碼都會重新生成,因此您只能查看一次。再次查看該頁面將使所有舊代碼無效并生成新的代碼集。因此,強烈建議您將備份代碼保存在安全的地方!
注意:此功能僅通過Admin CP可供管理員帳戶使用。但是,計劃通過MyBB 2.0將此功能擴展到其他用戶。
故障排除
驗證服務器和身份驗證器設備在同一時區。代碼取決于30秒內的時間。
創建自己的模板
如果要插入整個HTML塊而不是簡單的值,通常最好創建自己的模板。
通常在_install()函數中創建模板。可以這樣創建它們:
可以_uninstall()使用以下方法在您的函數中刪除模板:
安裝插件后,您現在應該可以在下方的Admin CP中看到您創建的模板Templates & Style > Templates > Global Templates。
要將插入到另一個模板中的變量替換為您的自定義模板,您必須在hook函數中執行以下操作:
請注意,$hello_world它不必是全局的,但已傳遞給您的自定義模板。
如果一切正常,您應該在索引頁面的頂部看到以下內容:
使用模板組
通過為所有相關模板創建模板組,在實現許多模板時更容易擴展。
可以按以下方式創建模板組:
上面的代碼示例將創建一個名為“ Hello World”的模板組,并將包括所有使用唯一前綴“ hello_world”的模板。
創建一個模板組和兩個模板的示例:
模板組的刪除與模板分開進行。如果需要刪除模板組而不是其匹配的模板,請更改模板上的sid,否則它們將不會顯示在Admin CP中。
刪除模板組并為相關模板更改sid的示例:
編輯模板
大多數插件都需要對網站的前端進行一些更改,通常是為了顯示一些額外的信息。
修改模板以添加變量
可以使用find_replace_templatesets()函數輕松地將變量插入模板,該函數查找字符串并將其替換為給定的模板。
為此,通常將字符串替換為其自身加上變量,例如:
這將插入{$myVar}后body的index模板。
確保您搜索的字符串不太可能在模板之間更改很重要,否則,如果模板中不存在該字符串,則用戶將必須手動編輯其模板以插入變量。
將簡單值傳遞給模板
可以從模板訪問全局變量,因此從模板訪問hook函數中的變量的最簡單方法是使其成為全局變量:
這將插入Hello World!其中{$myVar}變量是在模板中。$myVar當然,它可以是任何值,例如動態生成的值或來自數據庫查詢的值。
另一種解決方案是修改現有的全局變量,例如$user。例如,您可以插入{$user['favorite_colour']}模板,然后在hook函數中執行以下操作:
主題
創作主題類似于創建網站。它將需要HTML和CSS的知識,以及對MyBB內部變量的理解。
范本
MyBB將其模板存儲在數據庫中,而不是文件系統中。要編輯模板,請進入Admin CP>模板和樣式>模板>您的主題。
在那里,單擊“展開”以查看各種模板組。
要編輯模板,請單擊其名稱。您編輯的模板將以不同的顏色顯示。您可以通過單擊“還原為原始”來還原模板的原始版本。
結構
MyBB模板系統沒有簡單的層次結構。模板不能包含其他模板。這使得跟蹤頁面的結構有些困難。例如,如果您從索引頁面(索引模板)開始,您將看到它使用了一些變量:
{$header}并且{$footer}很容易在“頁眉模板”和“頁腳模板”組中找到。{$headerinclude}在“未分組模板”組中有點違反直覺。
但是哪里{$forums}呢?它不在論壇位模板或論壇顯示模板中。實際上,沒有{$forums}模板。{$forums}是一個變量,所以是{$header}和{$footer}。偶然的巧合是有些模板具有相同的名稱。
要正確識別變量like{$forums}的設置方式,必須在MyBB PHP文件中搜索以下MyBB習慣用法:
常見問題
登錄問題
解決登錄論壇的問題。Cookie設置
大多數情況下,這是您的Cookie設置不正確或不足的問題。
默認情況下,MyBB建議Cookie域名為空,而Cookie路徑為/。盡管從理論上講這是可行的,但在許多情況下還是不夠的。
您可以使用此工具來生成適當的cookie設置,但是以下是一些有效cookie設置的示例:
這些cookie設置應該在所有MyBB安裝上都可以使用。如果您具有網站集成功能,則可能需要對Cookie設置進行更一般化的設置。
更新Cookie設置
使用ACP
該板的cookie設置可在Admin CP的“配置”→“設置”→“站點詳細信息”中找到。
使用緩存的設置文件
當無法登錄Admin CP時,可以通過修改inc/settings.php文件來臨時更改cookie設置。
找到值cookiedomain,cookiepath以及cookiesecureflag可能是這樣的:
應用必要的更改(1“是”或0“否”),將文件保存在服務器上,然后嘗試登錄。
一旦能夠登錄到Admin CP,請重新應用“設置”中的更改以使其永久生效。
更改cookie設置后,可能必須建議用戶注銷并清除其瀏覽器存儲的cookie,以便新的cookie生效。
密碼變更
可以通過執行SQL查詢來更改用戶的密碼-替換NEW_PASSWORD為所需的密碼和USER_ID目標用戶的ID:
管理員CP PIN更改
可以通過編輯配置文件(inc/config.php)更改秘密PIN :
管理員CP鎖定重置
要在鎖定管理員帳戶后允許更多登錄嘗試,請執行以下SQL查詢(更改USER_ID為該帳戶的用戶ID):
管理員CP 2FA旁路
要在不使用“雙重身份驗證”代碼的情況下登錄到Admin CP,請執行以下操作:
1、輸入您的用戶名和密碼,然后繼續,
2、提示您輸入身份驗證碼后,執行以下SQL查詢(更改USER_ID為帳戶的用戶ID):
UPDATE mybb_adminsessions SET authenticated = 1 WHERE uid = USER_ID;
3、再次轉到您的Admin CP的URL。
如果您需要重置“雙重身份驗證”或完全禁用您的帳戶,請轉到“主頁”→“首選項”。