|
该用户从未签到
|
ItcastBBS论坛系统项目源码:
6 T1 G+ ?- g5 Z4 {4 `+ N: M& U2 [1,数据库连接:
4 r6 ]6 j; r3 T, V& Q/ g& A 1,创建相应的数据库
+ k: u" }; i* l7 W8 n) {# u 2,修改 hibernate.cfg.xml 中的数据库连接信息。 K$ c" ~$ z5 C3 b4 L0 r; \2 C
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包1 y! W/ m' g2 U9 {; K
4,关闭自动建表与不显示sql语句% d/ Y9 x0 Q. {4 |2 _0 I6 k& w
2,配置log4j.properties文件。并移走已存在的日志(如果有); p( H _: x2 P! f
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据1 Q( t# Z; G: V6 H T' X
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。+ r: G- ]+ p. ^0 ]
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。" V" k1 q2 M# K3 Y% q9 `
1,分类与版面
- ^! b) O$ I+ b( s+ _! n, V 2,普通会员的权限设置
/ V; Q3 r- \) _" \* o7 x G/ {( T/ U1 z; p/ d" W+ I
1 显示主题时,主贴及所有的回复都显示主题的ip。
l& C/ r) l" X+ T2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
. j5 a4 n7 h- V* C: t! Z- h 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
$ U5 ^% E# N0 H 过滤标签有:<script>与<meta>, W1 ?/ x9 b/ Z( Y& ?& s
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>5 x. I1 L, s- a! y* n9 {9 q9 X7 _
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
5 ^7 P; K5 Y9 P: M: C6 G3 _1 h 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
) l# d, _' Z9 ]" V3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。4 x" ^* I( Q$ t2 I/ y
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
+ R! K; C: U6 f session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复. O1 _$ c" }4 n
4 重建索引是不会删除原有的索引,应删除。; C; t) g. o7 g, ^9 M0 G8 t
ItcastBBS论坛系统项目源码
, }1 ?3 r2 b; W3 x$ E5 d# i& {0 E* o$ n$ W- k& t9 A1 a
解压码:. S2 X* \! ]( U, U. c/ ]
5 n# y, ~% ^# d4 O' e1 b
% }% X% @4 {. U! V; a$ }2 D1 H) Z, |! m9 k; g) Q
1 ^* G' D. @+ I7 J |
|