该用户从未签到
|
ItcastBBS论坛系统项目源码:
' Y. o, z# d! R2 q' [2 m* Y4 d0 {7 z4 S1,数据库连接:
) M/ R# U) z( I! F0 {( J. Q 1,创建相应的数据库+ f$ ]/ k4 o; w1 J( J7 A5 d# E
2,修改 hibernate.cfg.xml 中的数据库连接信息。3 |) ]- }8 i4 {9 b, t4 o
3,如果使用的不是MySQL数据,要添加相应的JDBC驱动的jar包/ T% F6 O/ t/ A( x' S5 p. Q
4,关闭自动建表与不显示sql语句
: b+ f$ H9 D S, v: k$ L2,配置log4j.properties文件。并移走已存在的日志(如果有)
/ H& T. b2 `& k: Y) {/ A. U6 v3,初始化系统:执行 /del/index.jsp。按列出的序列点点击超链接,作用是向数据库中插入相应的初始化数据, u0 f4 F! h! T5 p
注意:运行完后,最好删除此目录,因为只需要执行一次就可以了。
* F8 w5 L7 R$ C! t! N4,登录管理员:用户名admin,密码itcast,进入后台,初始化数据。9 g; w6 H/ ~% C4 v- F
1,分类与版面
& Q5 ^* y2 w7 i7 y3 b 2,普通会员的权限设置) I6 U8 i% S, q5 }6 Y
- S2 E" J/ Y6 W+ p2 i5 d7 }1 显示主题时,主贴及所有的回复都显示主题的ip。- n% F8 D* e% j
2 发表主题或回复时,在页面中使用FCKeditor,可以转换标签。但可以绕过。
' g# N. @- u( f8 q' } 方法为自已造一个表单,提交地址为发表主题,就可以随便写html或js了。所以还要再过滤标签。
0 K2 [! s$ v5 x) J1 t4 e+ H% c 过滤标签有:<script>与<meta>* h# M5 p/ a' F5 e1 D
1,<script>示例:<script type="text/javascript"> setTimeout("window.location.reload();",1); >/script>+ j: F/ {8 a, K0 [* J
2,refresh示例:5秒之后刷新本页面:<meta http-equiv="refresh" content="5" />
8 E# n7 E. e9 R6 ]" p6 {! n; W 5秒之后转到Itcast首页:<meta http-equiv="refresh" content="5; url=http://www.itcast.cn/" /># i4 s0 f {" Z/ N
3 删除用户文章后,用户中的主题记数与文章记数不变。而发表主题或回复时可以正常记数。
' I5 X5 f0 `3 _3 k( j, v- L. z9 x: N 原因:删除主题或回复后,是merge(article.author)。不是session中的user。2 ]: ]! t( w: A: D' `
session中的user有可能在修改密码等操作后merge。就会覆盖原有的值!目前示修复8 Q6 M1 A3 _: B/ O
4 重建索引是不会删除原有的索引,应删除。
( f) n1 l5 z- Z4 WItcastBBS论坛系统项目源码
2 a% y0 a/ e' Q$ o3 _ E( V3 v! b' M, Q8 f
解压码:
; O# ~. J4 q* f8 I, R& O
. Z6 V) A$ D5 m' j2 s6 P3 _
) x1 B& I3 X3 o
/ @/ t& _0 P' [1 B. Z( o1 c: F1 M R# |) p
|
|