回复: Xoops与LifeType(Plog)的整合方案

作者 luckmdw 于 1161773882
感谢楼主的好意,辛苦了..引文:

baisword 写道:
因为wordpress是单用户博客,很多情况下无法满足需要,故做此与LifeType的整合方案。(注:LifeType是最优秀的开源PHP多用户博客,很多大公司都采用这个系统,其网址为www.lifetype.net。

整合分两层,第一层是用户数据的共享,这个LifeType有dataprovider API,按照API写个接口文件即可实现。该文件为附件中的xoopsuserdataprovider.php,将其拷贝到lifetype目录下的class/dao/userdata即可。另外需要再配置文件中配置xoopsuserdataprovider,将附件中的userdata.properties.php拷贝到config目录中覆盖原文件即可。同时修改了/class/dao/users.php文件,请用附件中的覆盖源文件。

第二层是同步登录登出的整合。这个需要修改xoops文件。主要在两个文件,include/checklogin.php和user.php两个文件,同时要在lifetype根目录下增加一个router.php文件桥接登录登出动作。将附件中的文件拷贝到相应目录下即可。

注意:我将lifetype放在xoops目录下的plog目录中,如果你需要改变这个结构,请修改相应包含文件的地址:)

目前还存在的缺憾:用户刚注册时,需要从blog系统登录一次激活blog,以后便可用xoops的登录登出。删除和更新操作没有同步,其实这个很好实现,但是考虑到lifetype和xoops用户数据有很大的不同,同步反而不好。

来自: http://xoops.org.cn/newbb/viewtopic.php?topic_id=9741&post_id=37354