|
该用户从未签到
|
ItcastBBS论坛系统项目源码:' i! f1 c; N$ j3 M# S1 P
1,数据库连接:
" }& n2 f4 g& } 1,创建相应的数据库
! o9 X+ D$ ^- U, E0 _. [/ J/ w 2,修改 hibernate.cfg.xml 中的数据库连接信息。2 h( o# q# ~5 X; _2 M; P
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包# k/ B" Y1 y, S8 ~# J( g6 A/ W
4,关闭自动建表与不显示sql语句* a- ]/ y, G: w7 ~
2,配置log4j.properties文件。并移走已存在的日志(如果有)
& }: m7 ^; s$ n* t# D j+ o- E Y3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据 l8 u' _$ O S" l9 N4 _& L
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
8 Y& D6 B/ ]' X {4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。6 O7 E4 n! f& Z# m K
1,分类与版面, o! r% A1 H h9 Q) |( T C
2,普通会员的权限设置
" R' V1 G4 E+ Z8 v" l
J( G: Y7 h6 f S, b$ {! r8 p8 E1 显示主题时,主贴及所有的回复都显示主题的ip。
* ?8 R* E6 Z) Y2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。6 S: ]+ ]$ l3 s2 R$ w3 h) b
方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
/ i- y; b+ X% T. w/ @ 过滤标签有:<script>与<meta>0 ?% S9 m0 o1 @. L6 P; S
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>
1 A0 N/ {* N i4 P+ g9 r8 k 2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />: p/ r7 {* q: y
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
0 E8 V. f( m l) p3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。- `8 n8 s, i, P, k r+ n3 _
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
8 d% _7 m3 S3 u% O session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复7 I) [0 H+ f, P, B0 d% H
4 重建索引是不会删除原有的索引,应删除。
3 n( o& Y- J9 w" }ItcastBBS论坛系统项目源码
u- u" K, [+ I1 x; @0 V# E
5 c' X) W5 Q0 M: z解压码:
. k& s$ N! _! R7 N* G
6 [0 X' z/ p4 T$ k
/ B8 b j: t* T! T" b. D, ?, I4 q' V- m- r
# {+ g1 ^" m8 t& |( B2 B( c2 d
|
|