该用户从未签到
|
ItcastBBS论坛系统项目源码:' d4 ^$ I6 G4 z+ z! y
1,数据库连接:. I7 i; v- y- M0 o* O$ M$ \
1,创建相应的数据库
2 O1 h$ @# H! ^, Q6 j1 k6 R 2,修改 hibernate.cfg.xml 中的数据库连接信息。
$ J+ o n$ T6 ^: c* R, E+ t 3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包- ^2 ?4 G# o, s# L+ ?8 d3 |
4,关闭自动建表与不显示sql语句
% [& K9 `# u$ \2,配置log4j.properties文件。并移走已存在的日志(如果有)
* [9 ^/ R3 }' b, Q7 ]9 X0 |# ?/ s. O3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据 L# ]( h+ M8 _4 {
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
# Y i& N) q: j& w7 O* Y4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。
$ ?3 q1 U9 `( o3 }' V7 ] 1,分类与版面
8 e* K" ]$ \( F) l0 u 2,普通会员的权限设置8 g6 T7 C/ @9 i: s6 D+ _$ I
) H2 e& Y7 h& n7 u& d1 显示主题时,主贴及所有的回复都显示主题的ip。
1 H# g+ Z+ b! n7 I6 N2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
7 P- N( w* j& b 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
. P* i* N! R4 \- e 过滤标签有:<script>与<meta>" P! F7 ^. \9 s
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>1 u8 e5 `! U/ b0 U) }7 A; ]5 G3 c. w
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
) v" h/ B1 I: p9 D% ^ 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" />: d# y7 o7 y4 n: N5 G2 f
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。8 W9 |, }5 D$ }; I
原因:删除主题或回复后,是merge(article.author)。不是session中的user。7 G, O; C& m: P) C0 @
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复
n8 J8 X8 [" F `! _* h- H& |4 重建索引是不会删除原有的索引,应删除。
1 h. ~9 m( N. y* {0 MItcastBBS论坛系统项目源码
$ }% j8 N8 g9 W2 m6 s% ?6 }3 U* D6 R; K) `9 q& K# k
解压码:; T. C8 k+ U8 \8 r$ M# B" j# f; C) U
+ f: f, o! n' ?2 G! I9 O8 a+ K& I. J' k& z$ ?4 [; I" `$ c8 d" e
, g5 g% e$ G" r3 \' Q% C% k
0 [+ S9 J% {$ V$ u1 u9 c6 W |
|