该用户从未签到
|
ItcastBBS论坛系统项目源码:9 p9 f1 {. j D' B6 t8 @: a# p+ `
1,数据库连接:
3 m1 O! U9 t: I9 e* ]: \ 1,创建相应的数据库
/ Q5 i8 l {( v2 U 2,修改 hibernate.cfg.xml 中的数据库连接信息。0 h8 A; |/ r/ q/ g) K9 R" L0 ^
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
( P1 h1 o$ h5 ] 4,关闭自动建表与不显示sql语句
V1 e4 y6 y/ E. s2,配置log4j.properties文件。并移走已存在的日志(如果有)
* @, u' H( {2 X3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据0 ?. t6 Q4 [1 A/ H' ~
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。$ e! _5 b1 r1 J9 I- m2 p4 }
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。+ }% [% w( r7 b) p
1,分类与版面: e: @$ d" Z1 ~" E
2,普通会员的权限设置6 P8 M( [0 L2 m% k9 P8 n
5 C6 x) J, R {3 Q+ m, e1 显示主题时,主贴及所有的回复都显示主题的ip。8 Y5 Q! ~, O( Z' i, H* J0 d7 S
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。6 o. R1 E Q. C \
方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。; g; g" B; Q0 b8 Q& \8 M. ]
过滤标签有:<script>与<meta>
" s) G, X8 C D* K. T- X1 J 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>( P" c1 H# ]7 v w1 ?4 _
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
' K. G/ x0 l* @8 Q( p 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />
) D+ d+ h2 `& l6 x# y1 V1 y3 z3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。
- J, h& p- e% j$ l9 ^+ A1 l; f 原因:删除主题或回复后,是merge(article.author)。不是session中的user。
: q) j: {6 l1 g3 b, z* J- a session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复) M8 b. G" y+ j7 r
4 重建索引是不会删除原有的索引,应删除。
W% o8 Y& e( f$ g% C3 g5 M6 J6 @ItcastBBS论坛系统项目源码! w% ]: C9 X* N! G' s
( P. E, k; K) t L$ @* T, ^6 y解压码:
7 |0 l* p0 A* b
/ x) M' O/ N; w- w9 Z: D& F8 i4 t# ]! L% J0 u! i! k: P
]0 `2 `- m' @0 l3 T
9 D( o' t l+ s+ | |
|