该用户从未签到
|
ItcastBBS论坛系统项目源码:. s1 Y) `- Y' J5 b( C# }: c
1,数据库连接:
6 ^1 r0 z `! Q* n# n 1,创建相应的数据库: Y+ ~1 m0 T1 s3 k' k
2,修改 hibernate.cfg.xml 中的数据库连接信息。/ n9 u% z) G0 c% C- Y6 A0 }
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包
$ y) {$ n* A2 N0 b! I2 X 4,关闭自动建表与不显示sql语句
( R3 x R7 B% Q( O0 W# |2,配置log4j.properties文件。并移走已存在的日志(如果有)
. A# C$ F4 }. u3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据' Y% f/ O( S& S- [5 V$ w/ ^
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。- X4 P7 |( s" N* `. f
4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。+ j9 {0 R, e u
1,分类与版面. {) I: y: m6 d- z* r9 J5 i- I
2,普通会员的权限设置
, S4 A! I3 Y$ ~$ ~3 C3 C/ c; u/ _% J
0 h% M( ^# c' k+ D1 显示主题时,主贴及所有的回复都显示主题的ip。8 U) U! k3 x* f
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。# T0 P0 A V4 r
方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。% ]6 q; w2 ]$ L* \6 D
过滤标签有:<script>与<meta>
2 i! C6 q; P- i& k! t 1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>, ]% a3 k7 j% t3 \; m! m
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
# g, M5 o- d- K; v9 ?3 M- D3 c' l* o 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />8 J& v3 ~; R. p4 z; ` Z! V! P# j0 w
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。" o" x" ]! u8 l/ m' ?5 i: a$ `8 E
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
7 v; p: |# e% G) N2 U session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
! P0 U M+ ?6 C; d$ d- w4 重建索引是不会删除原有的索引,应删除。
, w$ v: ?& `5 }: `/ l1 HItcastBBS论坛系统项目源码
) j6 F3 O$ l6 ^! q: T. E" d* T* y9 q1 `& [- n
解压码:, }: ^% K! r/ H. x, g B w" K
. ]8 v8 l4 B. F- ^0 s0 l6 |
8 Z! E. T3 g+ U& @
% ?( b- z- e6 P$ o4 F
% O- b) N) ~3 [( D6 C" f |
|