该用户从未签到
|
ItcastBBS论坛系统项目源码:) \! v1 c- k# q: q; k5 I ?
1,数据库连接:
- r. z2 X5 p# B& q& N3 c 1,创建相应的数据库% b1 J* X X& y/ `. g
2,修改 hibernate.cfg.xml 中的数据库连接信息。7 A6 r0 o' S2 ]( D) g# m' v
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包% y& {. [- `& s1 o7 w7 [; A, C
4,关闭自动建表与不显示sql语句2 N- q+ |- a4 e) [9 Y, t
2,配置log4j.properties文件。并移走已存在的日志(如果有)/ N: I; s. K9 B" b
3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
9 M' P' A$ u s5 j _0 Z" L 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
. X& Z, Y7 l u$ i4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。
% D( L# ~+ B( ` 1,分类与版面
- a+ Z3 e; j9 h- {4 P- A 2,普通会员的权限设置
$ T4 u2 L2 \+ d& r
1 M" E, o- |/ w8 d1 r1 显示主题时,主贴及所有的回复都显示主题的ip。) B2 R# |, ^4 T6 x. y$ K, f
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
- q& l- {- Z5 t s+ W% H# s* ? 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
a4 B* c) g+ V3 h6 z6 w 过滤标签有:<script>与<meta>
$ m) }: ^$ G, U* n 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>. z2 w5 Q3 N# G0 v
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
7 }% {4 g/ x/ E: e! {, j% ] 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
2 k" b. w6 r$ G$ o0 N( J: j' c3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。- I, e" u; w( f2 s2 v; J
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
5 }: f; [9 E& i) N" { session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复 B1 U$ q: _* w$ Q% T
4 重建索引是不会删除原有的索引,应删除。
9 I& @+ {% e1 Y' ?) \ItcastBBS论坛系统项目源码# m2 I+ x7 b8 P/ I8 s1 a w$ c
" [2 O) h; E/ B( r' U
解压码:
3 q# }1 Z0 k# F% F' e. I: s
7 e T- z! E. r, L+ X) C4 C' ?
* k! {. t8 ~/ A5 h+ z" t
9 m( }7 s- q3 {0 @, N; y1 A' f
, |. u1 B7 Q+ r% ` |
|