该用户从未签到
|
ItcastBBS论坛系统项目源码:
1 n2 G5 R5 }/ m: E' ~! j' z. p9 m1,数据库连接:
- E" {$ u5 V% [/ m+ P& O8 b 1,创建相应的数据库7 t N, o/ z" `
2,修改 hibernate.cfg.xml 中的数据库连接信息。
+ B* `* f0 k! z$ X g& ~- W 3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
# P' I5 N6 O' ?1 }: w. m 4,关闭自动建表与不显示sql语句$ R3 T6 E# E" ~% H8 {! g
2,配置log4j.properties文件。并移走已存在的日志(如果有); t; ]- l5 g5 W# v6 d9 n
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据7 Z# j; X( j: x9 |/ q8 t- k
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。1 }5 b& ]$ P$ l% I; u
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。
- z* m7 R6 W2 Z0 M 1,分类与版面
4 K% {. s( m7 Z7 Y7 G! K 2,普通会员的权限设置
1 D. }$ {6 U1 h; @# [2 G5 Y2 F! Q+ u# T; o) `& \+ R
1 显示主题时,主贴及所有的回复都显示主题的ip。
( v9 n# i1 E! _! A- S1 S+ d0 q2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。% Z' X- d; H) J E
方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。6 p r: d0 ?4 h' t3 v! V- x Z% _ W
过滤标签有:<script>与<meta>
2 j! F1 U+ }( D: I 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>( x2 p0 s9 ^) y R' p: i' G/ {
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
, P! R# s' A1 [7 p, {" P Y% A 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
0 Z {" W0 B' m$ Q+ w3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。
& \9 V' z8 g0 T3 r' [' {: O/ I# u 原因:删除主题或回复后,是merge(article.author)。不是session中的user。0 q& m5 G- \5 \! h2 Y3 ^5 \% ?
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
$ I# @; I$ s$ [: r7 f3 @$ O9 g4 重建索引是不会删除原有的索引,应删除。
3 f6 p! Y. D6 VItcastBBS论坛系统项目源码
0 o4 {* @- A! t4 w1 h, n5 f1 J8 k& F& x2 h
解压码:% w% y0 ]4 u- s5 E) J" @
( `* a' w1 a i! q8 T; M4 s4 i5 ^1 T" [3 d4 E" i
- E1 [# |. U7 N
2 r6 ~& X) }6 S2 t% s0 F
|
|