Calendar
载入中。。。
Placard
载入中。。。
Category
载入中。。。
Latest Entries
载入中。。。
Latest Comments
载入中。。。
Last Messages
载入中。。。
User Login
载入中。。。
Links
Information
载入中。。。
Search
Other


Welcome to my blog!
  教育博客升级与整合动网论坛
 

一、博客升级

  上学期做党建博客的时候,就考虑过升级教育博客到新版本oblog4.6,由于3.13与4.6版相差好几代,要多次升级,担心会出错,当时没做。现在学校要求做一个网络教研论坛,就想到与教育博客的用户同步的问题,要实现同步,必须对博客系统进行升级。

  首先查找相关升级资料,下载各个版本的oblog程序,明白了升级过程后,对blog.zbyz.net进行了整站打包备份;接着分三次对数据库进行升级,在从4.01升级到4.5的过程中出了点意外,没有显示升级成功,似乎是升级程序没有识别出oblog的版本,看来除了数据库外,还需要同时对程序文件进行升级。于是用备份的数据库重做了一遍,终于成功升级到了oblog 4.6。

  新版本较老版本的变化主要有两个,一是个人的管理页面,二是前台管理员与一般用户脱离。对于第二点,就要求重新绑定前台管理员,也就是内容管理员。各位管理员如果无法进行博文审核的话,请与我联系。

二、整合论坛

  新版的oblog和dvbbs中增加了整合接口,可以实现用户的同步登录、注销及修改资料,也就是说如果你登录了论坛,同时访问博客的话,就不用重复登录了,并且在一个应用中改了密码,另一个应用中也会一起改掉。

  要用这个功能,首先考虑的是把原来的博客用户导出到论坛中,动易(powereasy)提供了一个转换程序,通过多次尝试,成功地把已有的博客用户导出到了论坛,同时删除了一些博客中的未审核用户。

  之后就是修改oblog的/api/Api_Config.asp文件和dvbbs的、dv_dpo/Api_Config.asp文件,按说这样就可以了,可还是碰到了问题:在论坛登录时总是报错:“已将 HTTP 头输出到客户端浏览器。任何对 HTTP 头的修改都必须在输出页内容之前进行”。网上找到两个解决方案,一个是把dvbbs的inc/ajax_log.js文件第一行的值改为0,试了一下没有用;另一个是修改login.asp,把234行的Response.Flush移至251行,登录时确实不出错了,但还是有问题,两边不能同步登录了。经过多次实验,发现直接用login.asp登录,不会出错,于是修改了模板文件/Resource/Template_1/pub_html7.htm,把点击登录时的动作改为直接打开login.asp,而不是用弹图层的方式打开login_win.asp。

  写此日志之前,考虑到bbs公开不太好,于是改为访客不可访问,没想到又有问题了。从博客登录时报错,返回首页后已经登录,但bbs那边不能同步登录。把bbs改成访客可以访问,就没问题了,搞不明白原因。

 

  这样整合的效果还不得而知,需要在以后的实际应用中检验,如果问题较多的话,今天的工作大部分就白做了。先不考虑了,开始另一项工作。

[ 阅读全文 | 回复(0) | 引用通告 | 编辑

  Post  by  孙锋 发表于 2011-10-1 20:38:00
发表评论:
载入中。。。
载入中。。。
Powered by Oblog.