该用户从未签到
|
ItcastBBS论坛系统项目源码:1 `+ I# A; F/ R0 R
1,数据库连接:
0 s. a* M3 S j5 g 1,创建相应的数据库0 J, G7 ?7 c) L; G0 F! c5 e. F
2,修改 hibernate.cfg.xml 中的数据库连接信息。
# s5 N3 _$ }* f4 i 3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
6 k$ q% y. j" M5 r; s# ~" q 4,关闭自动建表与不显示sql语句% o. S1 H2 U' l5 x) O4 u9 x* H
2,配置log4j.properties文件。并移走已存在的日志(如果有), ?2 [+ i# x& E: E5 ^* ^/ a% P
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
8 o v3 x' `. Y: ~* v 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。$ ]" @8 G6 A( F' }3 l/ g
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。
. X( \9 z5 Q( J% T: `4 @8 H 1,分类与版面
- m7 I& k$ s1 D3 i/ V. p5 l 2,普通会员的权限设置
; R; x& _* U/ h1 v$ Q1 _0 Z
# H' O! V7 E, f1 显示主题时,主贴及所有的回复都显示主题的ip。
9 Y3 y' \+ u' z7 W2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
0 ~; Z0 a+ b9 V2 w8 W 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
& W/ y- c9 H! [+ Y1 Q4 P/ u1 V 过滤标签有:<script>与<meta>- \ G/ w: D' S( `6 J3 i j3 ]! L
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>* f d' i. O" \$ m5 M9 K4 y) {
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />! i- A0 C, Q4 N
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" /> R1 I# i% W5 e
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。
" t8 M; m* ?2 t0 F 原因:删除主题或回复后,是merge(article.author)。不是session中的user。) w0 X3 ?. f3 @# _& i* P. B& N8 A
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
$ f$ g/ J8 z0 f; l# }3 [4 重建索引是不会删除原有的索引,应删除。; B! I8 Y( L; T9 t% o( k
ItcastBBS论坛系统项目源码! p* m7 x M0 A/ |
' ^- k0 S- P7 v8 r8 |2 x$ y/ q) d" x解压码:
/ w' I, w/ w! d% _3 [, a3 a0 V6 y+ A
/ f) K2 |2 K1 i! J
4 [1 h2 x0 O U2 C. A# h" C. o4 q2 J
4 z) ~6 e. p9 B. t! ~& B |
|