本文作者: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



看到如上说明开发环境顺利搭建好,下一步需要安装论坛了。

将需要填写的信息依次填入。点击下一步进行安装。

如果顺利完成就可以看到如下界面:

如果遇到如下错误:

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 重新刷新页面,搜索中文,即可正常进行搜索。

[BBS]搭建开源论坛之JForum安装使用札记的更多相关文章

  1. [BBS]搭建开源论坛之Jforum搭配开源CKEDITOR

    本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/47946065 使用默认的编辑器的时候,格式都无法保 ...

  2. [BBS]搭建开源论坛之JForum富文本编辑器更换

    本文作者:sushengmiyan  本文地址:http://blog.csdn.net/sushengmiyan/article/details/47866905 上一节我们将开发环境搭建完成,我们 ...

  3. Jmeter(二十六) - 从入门到精通 - 搭建开源论坛JForum(详解教程)

    1.简介 今天这篇文章主要是给大家讲解一下,如何部署测试环境,这里宏哥部署一个开源测论坛,后边的文章中会用到这个论坛,并且也看到童鞋们在群里讨论如何在开发将测试包发给你以后,你如何快速地部署测试环境. ...

  4. Centos6.5下使用LAMP搭建discuz论坛(编译安装 PS :自学中 写的不好请见谅)

    wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.27.tar.gz  下载Apache软件包 wget http://downloads.my ...

  5. LR实战之Discuz开源论坛——安装及简介

    想了很久,也许是因为这段时间特别闲,从毕业到现在,我的测试职业生涯也近两年了,发现自己越来越喜欢测试领域,也越来越偏向测试开发了,作为一名专业的测试人员,不得不要学习性能测试,而使用LoadRunne ...

  6. 开源入侵检测系统OSSEC搭建之二:客户端安装

    上一篇文章中已经将OSSEC服务端的安装以及客户端的Key导出操作做了解说,接下来在另一台虚拟机中安装客户端,与安装服务端类似同样需要安装ossec,步骤如下. 一.下载ossec-hids-2.8. ...

  7. 开源入侵检测系统OSSEC搭建之一:服务端安装

    OSSEC是一款开源的多平台的入侵检测系统,可以运行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系统中.主要功能有日志分析.完整性检查.rootkit检测 ...

  8. 想要搭建个论坛?Guide哥调研了100来个 Java 开源论坛系统,发现这 5 个最好用!

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 最近有点小忙.但是,由于前几天答应了一位读者自己会推荐一些开源的论坛系统,所以,昨晚就简单地熬了个夜,对比了很多 ...

  9. Discuz开源论坛

      Discuz开源论坛本地部署自动生成数据库   这个版本可能比较有点老,但是万变不离其宗,再新的版本都是在已有的基础上更新的,所以掌握方法是最重要的! 先上几张安装成功后的图 (安装成功的论坛首页 ...

随机推荐

  1. java 连接mysql

    目前还沉浸在java自动化测试中不能自拔! 自动化过程中免不了要从数据库取值与期望值比较,目前我项目刚开始就需要用到了. 下面我把操作过程写下来: 我的项目框架是java+maven+testNG,所 ...

  2. linux(centos)常用命令

    原文:https://blog.csdn.net/zhangzhikaixinya/article/details/44538571 1.查看当前所在路径:pwd 2.新建文件夹www:mkdir w ...

  3. [机器学习Lesson4]多元线性回归

    1. 多元线性回归定义 多元线性回归也被称为多元线性回归. 我们现在介绍方程的符号,我们可以有任意数量的输入变量. 这些多个特征的假设函数的多变量形式如下: hθ(x)=θ0+θ1x1+θ2x2+θ3 ...

  4. java工厂设计模式初步

    没有利用反射机制定义的简单工厂类 interface Fruit{ public void eat(); } class Apple implements Fruit{ public void eat ...

  5. elasticsearch logstash jdbc 配置 增量更新

    环境前提: centos 6.5 x64 jdk 1.8 elasticsearch 6.1.4 logstash 6.1.4 kibana 6.1.4 mysql 5.x 保证上面软件已经安装,并且 ...

  6. SpringIOC学习三

    基于注解的注入:就是用注解标签的方式替换掉我们xml配置文件里面bean的注册和依赖关系的描述    a:首先回顾IOC(控制反转),进行依赖注入需要做到两件事情:        1:注册类  2:描 ...

  7. python3全栈开发-什么是粘包、粘包现象、如何解决粘包

    一.粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode( ...

  8. 【BZOJ1012】【JSOI2008】最大数maxnumber

    Description 现在请求你维护一个数列,要求提供以下两种操作:1. 查询操作.语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值.限制:L不超过当前数列的长度.2. 插 ...

  9. 【NOIP 2017】逛公园

    Description 策策同学特别喜欢逛公园.公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边.其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要 ...

  10. [bzoj4162]shlw loves matrix II

    来自FallDream的博客,未经允许,请勿转载,谢谢 给定矩阵k*k的矩阵M,请计算 M^n,并将其中每一个元素对 1000000007 取模输出. k<=50 n<=2^10000 考 ...