该用户从未签到
|
ItcastBBS论坛系统项目源码:
% H& H. T1 v, U9 a8 x1,数据库连接:
* Z6 u& a5 J. w1 i G2 X 1,创建相应的数据库
5 q o4 ?; g) T: `( y9 } 2,修改 hibernate.cfg.xml 中的数据库连接信息。3 G4 U9 ~1 ^2 E/ V
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
3 u. y& i' d2 f: T2 f1 Z 4,关闭自动建表与不显示sql语句
+ ~! h, y+ [. c# o2,配置log4j.properties文件。并移走已存在的日志(如果有). H3 @# W; D3 I
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据. i+ y5 `6 P$ X# i; A& W
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。. U: I" A' O7 N% x: q+ j( v
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。8 x! j, r3 G% b4 F7 z; C% s6 V" W
1,分类与版面
1 O# c( o4 j) v. o 2,普通会员的权限设置
; F# Z: ^! D0 U0 @1 x
) x0 o9 w% _/ @4 L- |3 s1 显示主题时,主贴及所有的回复都显示主题的ip。1 o# {- w" _) }, y9 T, `5 d; D' [
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
4 P9 E7 B- W" U) L0 a 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
& R5 K) G; {& g Y9 Y q 过滤标签有:<script>与<meta>
* h- T% b( N3 Z) j. i9 X- t 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>
/ c3 o; a+ Y8 e$ P) \( V 2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />; z2 z8 b* ~& n B
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
# }) a7 h1 H1 _9 D. n3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。! i2 s) w) F0 ]+ X# |, f+ h
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
0 F1 h3 U. Y- w session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复% C4 s2 E! Y; D5 _
4 重建索引是不会删除原有的索引,应删除。
1 R0 u. i& B! M) a9 W5 z# p' J; ?ItcastBBS论坛系统项目源码" E* M& B8 F p; J# I m
1 {7 v; O# Z( Y. T$ X l8 {6 t
解压码:
' _' U4 Z1 }! l6 n1 I! m3 W* C
; H0 l6 ~" R, I
/ {) R* ?% ^- O5 p
5 q3 Y- o5 U1 u6 l' K4 y8 C: g |
|