该用户从未签到
|
ItcastBBS论坛系统项目源码:) Q0 o' k1 R% j8 j" k$ A
1,数据库连接:% i$ Q+ X$ N5 Z z! _! N; b
1,创建相应的数据库 M' X6 T, j- i# `1 p/ g
2,修改 hibernate.cfg.xml 中的数据库连接信息。
. d) K( b5 \; ~2 G, R, F 3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
+ G8 \, n8 [# l" A1 A, o# M 4,关闭自动建表与不显示sql语句- @7 ]: K5 o+ }" t. H% ]
2,配置log4j.properties文件。并移走已存在的日志(如果有); V$ t6 X6 s2 w; K
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
! x( S5 y A' ~$ U9 Y( c w 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
2 K8 L/ L; a1 s2 N8 h8 I( H3 K4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。9 i; c! o& p3 Z# H% U& Y
1,分类与版面" }# t% a- U: F: ]) u
2,普通会员的权限设置5 I0 \) P0 T( \! d4 C9 {6 K
! T* q! W; p" {; a) f& o
1 显示主题时,主贴及所有的回复都显示主题的ip。
/ g- u* P' r* c- `3 d! _( O2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。& x- K" S$ [( q% }
方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
, x& x* B* ]7 u1 ?6 P* `8 e 过滤标签有:<script>与<meta>
9 ~! C" T( H. I# \# a 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>8 L" S( s) U: q3 Y, u; V
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
; e+ A9 b8 m0 U& X* d! G* Y P 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />1 o8 l$ c- r+ `9 X
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。. m2 F. R, V" k: N5 \
原因:删除主题或回复后,是merge(article.author)。不是session中的user。& c- Q/ i5 @% b& e9 d
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复% s5 E+ m* I* G: @/ L0 x8 w8 s; i
4 重建索引是不会删除原有的索引,应删除。# }" ?2 X! N+ ?' B$ c! r
ItcastBBS论坛系统项目源码
# ?6 S- |, [+ j- Z$ ~9 L& a: L' G1 p3 _- J+ K
解压码:
6 N+ H0 ]! |' ~
2 a( `7 w% V, }. ~5 t4 J
- g9 B: f1 S- ~. h) }) ^4 s7 I5 k
! i8 o% S) s; d |
|