jforum是一个开源BBS,基于的技术框架是freemarker,简单来说是用模板文件加上一堆自定义标签生成用户页面技术。
我使用的源码版本是2.1.8,数据库为oralce10g,JDK1.5,Tomcat 5
源码不多,编译很顺利。
按照说明需要先运行install.jsp完成初始化,我按提示输出了正确的数据用户名等配置,但是后台仍然提示了一些错误。好像是创建表失败的信息。
但是,程序可以运行了,在地址栏中输入http://localhost:8080/jforum/ 就可登录论坛。
登入论坛发现的第一个问题是,无论用什么用户都不能发帖。
后来查了一下是因为这个版本的发帖按钮是个透明的图片,所以看不到,所以将images/transp.gif用自己创造的图片替换了,就可以发现发帖按钮了。
第二个问题是后台报了一些数据库连接池异常,重启几次后就好了,可能是默认数据库为MySQL,缓存了连接池不正确的问题。
第三个问题是,匿名用户能够在论坛发帖,网上说必须新建一个用户组,将组权限改成对所有讨论区都只读,并且把anyone放到这个组下,就可以解决。
第四个问题是,发现很多地方图标都是发帖,却不是发帖的功能,这个问题非常讨厌,必须修改模板才行。我现在没找到好的解决办法。