[BBS]搭建開源論壇之JForum安裝使用札記

本文作者:sushengmiyan
本文地址:http://blog.csdn.net/sushengmiyan/article/details/47761303

目錄

[BBS]搭建開源論壇之JForum安裝使用札記

本文使用開源BBS源碼jforum2.1.9版本搭建二次開發初始環境,開發環境爲myeclipse2015/mysql/jdk1.8/tomcat8.0:

  • 源碼下載
  • 創建web開發項目
  • 數據庫搭建
  • 安裝啓動BBS程序
  • 簡易二次修改

源碼下載

在myeclipse中搭建開發環境

下載的源碼包src目錄與web項目的src目錄有點差異,手動調整一下即可直接變成myeclipse的web項目。

在myeclipse中新建web項目;解壓下載的jforum代碼包。將除src以及.classpath和.settings文件夾以外的全部文件拷貝到新建的web項目的WebRoot文件夾下,將src文件夾下的內容拷貝到web項目下的src目錄下。
源碼包解壓

創建數據庫

在mysql中執行如下語句創建數據庫:

CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改WEB-INF\config\database\mysql目錄下的mysql..properties文件。將database.connection.password= 加上自己的數據庫的密碼。

啓動web服務

上述步驟執行完成之後即可將tomcat服務啓動。然後訪問http://localhost:8080/jforum/install.jsp
安裝界面
看到如上說明開發環境順利搭建好,下一步需要安裝論壇了。
將需要填寫的信息依次填入。點擊下一步進行安裝。
如果順利完成就可以看到如下界面:jforum安裝完成界面

如果遇到如下錯誤:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=InnoDB’ at line 1
錯誤
請更新WEB-INF\config\database\mysql下的mysql_db_struct.sql文件將引擎更換爲對應mysql版本的引擎即可,如我使用ENGINE=InnoDB DEFAULT CHARSET=utf8替換ENGINE=InnoDB DEFAULT CHARSET=utf8。

預覽jforum

簡易二次修改

1.無法找到發帖圖片,原因是中文國際化包支持沒有在項目中。在\templates\gpl_icons下的gpl_icon包,找到中文包中文圖片包
在templete/default/images下創建zh_CN文件夾,將圖片放入即可。刷新瀏覽器,既可以看到之前沒有看到的發帖按鈕圖片等。
發帖圖標
2.版權修改
在templete/default下找到bottom.html文件,修改如下內容即可這裏寫圖片描述
底部版權修改

由於jforum使用的是freemark,所以修改頁面比較簡單,只需要猜測一下大致的名稱,比如login是登錄post是發帖,找到對應的html修改靜態頁面,即可對論壇進行界面開發。
3.中文搜索亂碼報錯
原因是lucene全文檢索的時候,沒有正確傳入搜索參數,追根溯源,發現是前端編碼格式導致後端獲取數據錯誤。修改default.container.encoding = ISO-8859-1爲default.container.encoding = UTF-8 重新刷新頁面,搜索中文,即可正常進行搜索。

發佈了184 篇原創文章 · 獲贊 264 · 訪問量 145萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章