LyBBS论坛整合说明.doc

LyBBS论坛整合说明.doc

ID:25880819

大小:27.50 KB

页数:4页

时间:2018-11-23

LyBBS论坛整合说明.doc_第1页
LyBBS论坛整合说明.doc_第2页
LyBBS论坛整合说明.doc_第3页
LyBBS论坛整合说明.doc_第4页
资源描述:

《LyBBS论坛整合说明.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LyBBS论坛整合说明——ver7.0版本文档信息文档标题LyBBS论坛整合说明文档版本1.0发布人Teddy发布日期2006-07-24文档状态ClosedCopyRightLyBBSteamEmailhorseye@sina.com我们在论坛开发中遇到很多网友求助,关于论坛整合的问题,我们特别编写了本手册,希望对需要整合论坛的用户有所帮助:1、用户整合;情况分析:碰到比较多的情况是已经存在一个网站以及网站的用户数据库,现在不希望在论坛中注册和登录,而是希望通过网站注册和登录用户;解决方案:①只用lybbs的用户库,优点:整合方便,只需要修改网站的

2、用户数据录入问题,缺点:限制较大,因为lybbs的用户库主要是满足论坛的需求,而网站往往是超越了论坛,有更广泛的数据需求②同时使用lybbs用户库和网站的用户库,优点:基本没有限制,论坛的用户库只用于论坛,而网站的用户库主要用于除论坛以外的其他用户数据,缺点:整合起来稍微复杂一些,主要是同步这两个库的数据,如果网站和论坛都有注册功能,那么需要在两端都增加数据同步功能③扩展lybbs用户库,就是人为在lybbs的用户库增加用户数据列,以用于网站的用户数据,优点:比同步库稍简单一些,缺点:破坏了论坛的用户库结构,把非论坛的数据都要写入论坛的用户库中④只使

3、用网站用户库,这里不分析优缺点,因为我们强烈不建议这种方式,因为论坛的许多数据都和论坛用户库相关,完全去掉论坛的用户库会影响非常多的功能,也需要更改论坛的许多代码⑤具体步骤:因为各种情况的差别很大,我这里只提一些框架性的建议,希望能起到抛砖引玉的作用,首先,如果对整合要求比较高,拥有全套的源码是比较理想的方案(关于如何获得源码,请查阅文档[论坛注册_最新功能_系统需求_历史_感谢.txt]),这样,任何一种方案都可以实施,而且可以得到技术支持,我们也会力所能及的向用户解释整合过程中的问题,如果没有全部的代码,整合相对困难一些,但并不是说没有任何办法,

4、下面我会介绍上面的第二种方案,伸缩性最好,也不会太复杂,处理中间而主流的一种方案,下面的介绍需要用户有一定的编程基础,如果无法理解,请自行到网上先学习相关的资料,首先,从论坛端往网站中同步数据比较困难,所以建议用户在后台关闭论坛的注册和登录功能(从6.3版本开始支持该功能),这样只需要在网站端同步用户数据,è首先,为了保证数据同步以及统一登录,需要对网站和论坛的应用先作整合,先建立web文件夹,把论坛(只包含lybbs和WEB-INF文件夹)拷到这个文件夹中,再把网站的JSP拷到这个文件夹中,再把网站相关的包拷到WEB-INF/lib中,如果网站也是

5、用Struts开发的,那么还需要合并整合struts-config.xml,整合后,大家拥有同一个WEB-INF,这样可以方便的共享论坛缓存数据以及session(如果是不同的应用,是无法共享缓存数据和session的,需要有一定编程基础会理解),首先,注册的情况,需要向论坛插入同步数据,先包含WEB-INF/lib/lybbs.jar这个包,这样就可以直接调用论坛的包来完成数据写入,下面是截取插入用户代码://下面是插入用户数据部分net.lybbs.user.bean.IUserbbsUser=newnet.lybbs.user.bean.dat

6、a.User();//getUserID,notrepeat//intuserID=net.lybbs.util.IDGeneratorManager.getInstance("authorID").getNextID();bbsUser.setUserID(userID);//primarykey,cannotrepeatbbsUser.setUserGroupID(0);//用户组bbsUser.setTimeDifference((short)0);bbsUser.setUserName(userName);//用户名bbsUser.setPa

7、ssword("123456");//用户密码bbsUser.setEmail("test@test.com");//电子邮件bbsUser.setShowEmail("1");//是否显示电子邮件bbsUser.setLostQuestion("");//忘记密码问题bbsUser.setLostAnswer("");//忘记密码答案bbsUser.setSex("sect");//性别bbsUser.setEducation("secret");//教育程度bbsUser.setMarry("secret");//婚姻情况bbsUser.setW

8、ork("secret");//工作情况bbsUser.setBirthday("1900-01-01");

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。