该用户从未签到
|
ItcastBBS论坛系统项目源码:& t- o2 K, E0 Q4 |
1,数据库连接:
9 S v8 y( \% B! G2 R 1,创建相应的数据库) u/ b3 k2 U6 S: c& [% c* `- S/ ^
2,修改 hibernate.cfg.xml 中的数据库连接信息。) s( q. E! o7 l7 D7 H! s
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包$ [8 }! I6 {* K) N* C
4,关闭自动建表与不显示sql语句
1 v6 b8 @2 v u$ ?6 J3 ^2,配置log4j.properties文件。并移走已存在的日志(如果有)
+ w: j$ y" l$ D! `" h$ ?0 C3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据
9 c s& L4 Z; K- n6 V 注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
, I8 `! _; @- r: V$ p. m9 W7 V4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。) T; t6 b; ~6 I
1,分类与版面
6 s5 \. [2 }: c 2,普通会员的权限设置: D, X& i P: h6 l. A
7 m# O1 s8 a$ U$ A5 }; p/ e8 k; E1 显示主题时,主贴及所有的回复都显示主题的ip。' M7 a8 r* U- C2 g" z& }+ G9 O/ t
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
; m" ^" I% ?5 D0 ]+ X& K0 G8 f 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
: }8 v$ q; s8 L" z7 X1 f 过滤标签有:<script>与<meta>1 e; A) X2 C: l$ j
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>
8 N! A8 a5 L4 A4 {' D+ R/ V 2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />7 z( B$ S G1 _9 u
5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />- @; ^2 L- [. c. C& {* H' m! t
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。 @" x! Z6 S) | M
原因:删除主题或回复后,是merge(article.author)。不是session中的user。
& h5 y r" X# ?1 E session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
& I: s) I1 ?+ H* W4 r1 z4 重建索引是不会删除原有的索引,应删除。
) n; R: R1 d' Q, A# h% \( g7 ZItcastBBS论坛系统项目源码
# R! u- q0 H9 u7 G+ }( j8 L% ]. M4 C1 a$ ^0 j- G: @( a
解压码:- |0 l' r9 R/ |* F- j, Z. V
/ S7 ?' p- B1 Z1 t2 H
[# W5 _: }: R$ a3 ~- x, A% u& i4 w+ k, F0 u
. a9 `6 U8 u* K' V ? |
|