该用户从未签到
|
ItcastBBS论坛系统项目源码:3 R; j+ t# B C
1,数据库连接:. l# U% O5 Y! W; ?" d, a
1,创建相应的数据库
/ b! Z: P9 A9 m, U J 2,修改 hibernate.cfg.xml 中的数据库连接信息。
2 M" X% f. k* u, |* n2 D; Z 3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包1 b! L2 q% ]5 r+ p; o
4,关闭自动建表与不显示sql语句
H6 z u, l- {) ]+ B/ n* N2,配置log4j.properties文件。并移走已存在的日志(如果有)
% z- Q- n: `# n" |% k& C3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
' h" ^- z* W6 r8 M- b 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
9 } a% g, h+ d M4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。( g9 g8 Z; J3 x7 [
1,分类与版面- E) ]# r- O- e
2,普通会员的权限设置7 `1 N$ \5 c* {
8 H6 ?& c* V9 O# e; {, O1 显示主题时,主贴及所有的回复都显示主题的ip。# R; Z( w8 p: [; Z
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
4 l$ W! T! N2 I3 q( [0 M4 m 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
3 R2 T$ Y. `# ?, f! Q. ] 过滤标签有:<script>与<meta>
- L/ ?! e8 p% _) @$ [4 j 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>: ~8 r, B% L) Y1 F6 d8 f4 H2 d
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />6 z% l7 r+ Z, g3 m8 q( z9 w
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />7 n) [. f4 ~5 S5 s& g& P9 ]) _
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。$ L; h+ B, K1 b1 ~# }0 X
原因:删除主题或回复后,是merge(article.author)。不是session中的user。, ]' Q3 S. t% I; ]) S
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
4 [. A2 ] M2 H% u. B: w7 O y4 重建索引是不会删除原有的索引,应删除。7 B. j H v, g, K% s/ Z: w! O
ItcastBBS论坛系统项目源码" o! B' }3 e4 y! W8 d; v) }+ k& _3 p5 w4 I
^$ [# |; K1 P. ^8 C; G解压码:, e% U! m$ A9 Y, @* U
& ^, ]; z+ ~0 t- O; a- ]) e4 E6 E& e m. @3 H+ g
1 [) p+ x- U0 W) v1 C. c6 T
" D2 b' `" B7 Y/ I) P, ]# Q
|
|