[BBS]搭建开源论坛之JForum安装使用札记
2015-08-18 22:27
330 查看
本文作者:sushengmiyan
本文地址:http://blog.csdn.net/sushengmiyan/article/details/47761303
BBS搭建开源论坛之JForum安装使用札记
源码下载
在myeclipse中搭建开发环境
创建数据库
启动web服务
简易二次修改
源码下载
创建web开发项目
数据库搭建
安装启动BBS程序
简易二次修改
当前下载稳定版本 2.1.9
下载的源码包src目录与web项目的src目录有点差异,手动调整一下即可直接变成myeclipse的web项目。
在myeclipse中新建web项目;解压下载的jforum代码包。将除src以及.classpath和.settings文件夹以外的全部文件拷贝到新建的web项目的WebRoot文件夹下,将src文件夹下的内容拷贝到web项目下的src目录下。
CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改WEB-INF\config\database\mysql目录下的mysql..properties文件。将database.connection.password= 加上自己的数据库的密码。
看到如上说明开发环境顺利搭建好,下一步需要安装论坛了。
将需要填写的信息依次填入。点击下一步进行安装。
如果顺利完成就可以看到如下界面:
。
如果遇到如下错误:
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。
在templete/default/images下创建zh_CN文件夹,将图片放入即可。刷新浏览器,既可以看到之前没有看到的发帖按钮图片等。
2.版权修改
在templete/default下找到bottom.html文件,修改如下内容即可
3.中文搜索乱码报错
原因是lucene全文检索的时候,没有正确传入搜索参数,追根溯源,发现是前端编码格式导致后端获取数据错误。修改default.container.encoding = ISO-8859-1为default.container.encoding = UTF-8 重新刷新页面,搜索中文,即可正常进行搜索。
本文地址:http://blog.csdn.net/sushengmiyan/article/details/47761303
目录
目录BBS搭建开源论坛之JForum安装使用札记
源码下载
在myeclipse中搭建开发环境
创建数据库
启动web服务
简易二次修改
[BBS]搭建开源论坛之JForum安装使用札记
本文使用开源BBS源码jforum2.1.9版本搭建二次开发初始环境,开发环境为myeclipse2015/mysql/jdk1.8/tomcat8.0:源码下载
创建web开发项目
数据库搭建
安装启动BBS程序
简易二次修改
源码下载
地址:http://jforum.net/download.jsp当前下载稳定版本 2.1.9
在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看到如上说明开发环境顺利搭建好,下一步需要安装论坛了。
将需要填写的信息依次填入。点击下一步进行安装。
如果顺利完成就可以看到如下界面:
。
如果遇到如下错误:
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。
简易二次修改
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 重新刷新页面,搜索中文,即可正常进行搜索。
相关文章推荐
- 散列-分离链接法(数据结构与算法分析-C语言描述)
- 136. Single Number
- [BBS]搭建开源论坛之JForum安装使用札记
- 使用Matlab绘制三维图的几种方法
- [BBS]搭建开源论坛之JForum安装使用札记
- 闲话js前端框架(2)——庞大的angularjs
- 推荐一个Android开源项目-AisenWeiBo
- == 和 equal
- VS2010下编译sqlite3
- 【JS/读书随笔】JavaScript编程精解/Eloquent JavaScript:Chapter 6 面向对象编程
- 安装JSP
- RT-Thread finsh源码分析: finsh_node.c
- 返回环路的开头结点
- zookeeper 用法和日常运维
- LaTeX 代码片插入语法【转】
- ACM经典算法之计算几何
- pat(A)1041. Be Unique(哈希)
- oc NSString/NSArray/NSNumber
- UVA 11426 GCD - Extreme (II) (数论|欧拉函数)
- woj1572 Cyy and Fzz KMP / AC自动机 + DP