该用户从未签到
|
ItcastBBS论坛系统项目源码:6 M$ w$ f0 O h; U9 L
1,数据库连接:
- d# Y/ v- q7 s7 v) f6 R8 M) Q 1,创建相应的数据库
+ Q3 Y2 I. b, Q' y1 o: C6 a* Z1 w 2,修改 hibernate.cfg.xml 中的数据库连接信息。2 y6 p; `+ H' z' w- M
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
7 K% `( [2 \) t9 N9 E' N 4,关闭自动建表与不显示sql语句
& V: g8 C. H) \' ? n2,配置log4j.properties文件。并移走已存在的日志(如果有)
, B# ?6 o: n3 V. q8 [3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
, F# U, K G, |: h- r, S0 f 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
" A$ A6 W% a" B' P4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。
! n7 G+ p' Z7 L! J$ Q4 j2 d2 J 1,分类与版面
" _: L- h# H7 F6 k 2,普通会员的权限设置
- }8 H- C6 b' b# [7 y
, Z+ D- c# V! P: {1 显示主题时,主贴及所有的回复都显示主题的ip。
' i3 l% Y6 V+ i; H# V2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
' g" z L6 m9 d( e1 s4 r 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
5 N: d m( Z1 t: Q) }. F/ D5 J 过滤标签有:<script>与<meta>
Q" H5 p7 M; N/ M! N4 w# s 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>' @" ]. q) ]2 ]$ L! |3 k5 ]
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />: F; \: ^: A& R4 q
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />8 _# ` P# t/ R: Y7 {* F8 ?) Z
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。
4 ?4 v5 m& J3 P; i( i! Y, b1 U) I 原因:删除主题或回复后,是merge(article.author)。不是session中的user。. Q2 d' S# S& f* ~9 h4 x
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
8 R o. e: w' y8 z8 Q# G6 B4 重建索引是不会删除原有的索引,应删除。8 y5 S+ E( h% F4 c; X: ?
ItcastBBS论坛系统项目源码5 c8 f; x! w+ B' t
! x' A8 g: u, Q& R- R) h4 ?
解压码:' g1 m9 F- y/ j% }
. l3 y; a _4 U" I5 R5 d- J& a' y8 V/ z% Z( q' G
! l, h+ I' y% S/ e3 P& ^7 \' F' [/ L
" s* P# [0 \5 h6 } |
|